Enquanto a API é o "contrato" de comunicação, o SDK é a caixa de ferramentas que já implementa esse contrato na sua linguagem de programação. O SDK do Supabase para JavaScript, por exemplo, evita que você monte manualmente cada requisição HTTP para o banco.
Nem toda API tem um SDK — algumas exigem que você monte as chamadas manualmente.