Intégrer une API IA dans Next.js : patterns production
Un seul endpoint /api/chat, failover 4 providers, streaming et rate-limit. Structure appliquée sur tous mes SaaS.
Endpoint serveur dédié
Un endpoint /api/chat qui valide, rate-limit, puis appelle le provider. Le client n'envoie jamais de clé directe.
Failover 4 providers
try { return await groq.chat(c) }
catch { try { return await gemini.chat(c) }
catch { return await openai.chat(c) } }Retry silencieux. Les templates NeuraAPI incluent ce pattern.
Rate-limit IP + utilisateur
100 req/min/IP en Edge + limite user en DB (UPSERT atomique).
Coût réel
~0,01 $ / requête avec failover + cache ; billing borné par AbortSignal 15s.