Spore Docs
Envoyez votre premier email en quelques minutes
Choisissez votre langage, ajoutez une clé sk_live_…, puis appelez l’API. Spore prend en charge DKIM, les retries, les bounces et les suppressions.
import { randomUUID } from 'node:crypto'import { configureSporeClient, getSporeAPI } from '@lalternative/spore-sdk' configureSporeClient({ apiKey: process.env.SPORE_API_KEY }) const email = await getSporeAPI().sendEmail( { from: 'hello@votredomaine.fr', to: ['alex@example.com'], subject: 'Bienvenue', html: '<p>Votre compte est prêt.</p>', }, { headers: { 'Idempotency-Key': randomUUID() } },) console.log(email.messageId)SDK
Clients typés pour Node.js, Bun, Rust, Python, PHP, Ruby et Go.
OuvrirGuides frameworks
Des intégrations concrètes pour Node.js, Next.js, Nuxt, PHP, Go et Rust.
OuvrirRéférence API
Chaque opération est générée depuis le contrat Swagger du backend.
OuvrirUne documentation qui ne dérive pas
Les annotations des contrôleurs Go produisent le contrat Swagger et les pages de référence ci-contre. Une copie versionnée de ce contrat génère les SDK TypeScript, Python, PHP, Ruby et Rust dans le dépôt lalternative/packages ; le SDK Go reste volontairement minimal et maintenu à la main.