L'API, le serveur MCP et la plateforme OAuth de SpeakNotes
Transformez des liens audio, vidéo et YouTube en transcriptions et résumés structurés depuis votre propre code, ou laissez un agent IA le faire via MCP. Chaque compte peut créer une clé et commencer gratuitement dans la sandbox.
- Créez vous-même une clé dans le tableau de bord. Pas d'appel commercial, pas de liste d'attente.
- Les clés sandbox renvoient des résultats fixes, ne consomment aucun crédit et n'affectent jamais vos notes réelles.
- Un serveur MCP hébergé pour que Claude, ChatGPT et Cursor puissent utiliser SpeakNotes nativement.
Trois requêtes pour votre premier résumé
Commencez avec une clé sandbox pour comprendre les formats, puis passez à une clé réelle lorsque les réponses vous conviennent.
- 1
Créer une clé
Ouvrez les Paramètres, les clés API et créez-en une. Choisissez sandbox pour tester, ou live pour traiter de l'audio réel.
# Any signed-in account can create one. Sandbox keys start sn_test_. open https://speaknotes.io/settings/api-keys
- 2
Appeler l'API
Envoyez la clé en tant que jeton bearer. Les résumés, transcriptions et tâches YouTube répondent en ligne.
curl -X POST https://api.speaknotes.io/v1/summaries \ -H "Authorization: Bearer $SPEAKNOTES_API_KEY" \ -H "Content-Type: application/json" \ -d '{"text": "...your transcript...", "styleId": "meeting-notes"}' - 3
Télécharger des médias plus longs
Les téléchargements s'exécutent en arrière-plan : créez le téléchargement, effectuez un PUT du fichier, terminez-le, puis interrogez la note jusqu'à ce qu'elle soit terminée.
# 1. create the upload curl -X POST https://api.speaknotes.io/v1/uploads \ -H "Authorization: Bearer $SPEAKNOTES_API_KEY" \ -H "Content-Type: application/json" \ -d '{"fileName": "standup.m4a", "contentType": "audio/mp4"}' # 2. PUT the file to uploadUrl, then complete it curl -X POST https://api.speaknotes.io/v1/uploads/NOTE_ID/complete \ -H "Authorization: Bearer $SPEAKNOTES_API_KEY" # 3. poll until status is Done curl https://api.speaknotes.io/v1/notes/NOTE_ID/status \ -H "Authorization: Bearer $SPEAKNOTES_API_KEY"
Ce que la plateforme vous offre
Une API REST qui lit et écrit
Listez, créez, mettez à jour et supprimez des notes et des dossiers. Transcrivez de l'audio, résumez du texte et résumez des liens YouTube. Chaque opération est conforme à la spécification OpenAPI 3.1.
Un serveur MCP hébergé
HTTP diffusable sur api.speaknotes.io/mcp, avec treize outils couvrant les mêmes opérations de lecture et d'écriture. Les agents se connectent via OAuth ou avec une clé.
OAuth 2.1 avec PKCE
Créez une application qui agit pour d'autres utilisateurs de SpeakNotes. L'enregistrement dynamique des clients permet à un client MCP de s'enregistrer lui-même et de se connecter sans que personne n'ait à copier une clé.
Un véritable environnement de test (sandbox)
Les clés commençant par sn_test_ exécutent chaque route, règle de validation et forme de réponse par rapport à une sortie fixe. Pas de crédits, pas d'appels de modèle, et les écritures sont enregistrées dans une bibliothèque sandbox séparée.
Des crédits que vous pouvez suivre
Un crédit correspond à une minute de média commencée. Chaque réponse payante renvoie le coût facturé et le solde restant, afin qu'un agent puisse vérifier avant de commencer.
Identifiants à portée limitée
Donnez à une clé ou à une application uniquement ce dont elle a besoin. Une clé en lecture seule peut lister des notes sans jamais pouvoir en supprimer.
Tarification
Chaque compte reçoit une allocation mensuelle de crédits qui se réinitialise. Les comptes Pro en reçoivent une beaucoup plus importante. Au-delà, les crédits sont prépayés, de sorte qu'une boucle de nouvelle tentative incontrôlée ne pourra jamais générer de facture.
Référence
- Démarrage rapideDe zéro à un résumé fonctionnel, en curl.
- Authentification et portéesClés API, clés sandbox, portées et limites de débit.
- OAuth 2.1Code d'autorisation avec PKCE, enregistrement dynamique des clients, rafraîchissement et révocation.
- Codes d'erreurChaque code que l'API peut renvoyer et la marche à suivre pour chacun d'eux.
- Crédits et tarificationLe coût de chaque opération et comment recharger.
- Spécification OpenAPI 3.1Le contrat lisible par machine pour chaque opération.
- Manifeste MCPNom du serveur, transport et liste d'outils sur /.well-known/mcp.json.
- Fichier de compétences d'agentUn fichier SKILL.md prêt à l'emploi pour les environnements d'exécution d'agents.
Questions posées par les développeurs
- L'API SpeakNotes est-elle gratuite ?
- Chaque compte reçoit 60 crédits par mois gratuitement, et les clés sandbox sont illimitées et gratuites pour toujours. Les comptes Pro reçoivent 2 000 crédits par mois. Au-delà de l'allocation mensuelle, vous achetez des packs de crédits prépayés.
- Comment obtenir une clé API SpeakNotes ?
- Connectez-vous et ouvrez Paramètres, Clés API. Vous créez la clé vous-même et elle fonctionne immédiatement. Il n'y a pas de processus de demande ni de formulaire de contact.
- SpeakNotes dispose-t-il d'un environnement de test (sandbox) ?
- Oui. Toute clé que vous créez avec l'option sandbox commence par sn_test_. Elle exerce chaque route et renvoie une sortie fixe et réaliste sans appeler de modèle, sans dépenser de crédits et sans écrire dans vos notes réelles.
- Comment connecter SpeakNotes à Claude ou à un autre client MCP ?
- Pointez le client vers https://api.speaknotes.io/mcp via HTTP diffusable. Les clients qui prennent en charge OAuth s'enregistrent eux-mêmes et vous demandent de les autoriser ; les clients qui ne le font pas peuvent envoyer une clé API SpeakNotes en tant que jeton bearer.
- L'API SpeakNotes prend-elle en charge OAuth ?
- Oui. SpeakNotes exécute un serveur d'autorisation OAuth 2.1 avec PKCE, rotation des jetons de rafraîchissement, enregistrement dynamique des clients et révocation. Les métadonnées sont publiées sur https://speaknotes.io/.well-known/oauth-authorization-server.
- Quelles sont les limites de débit de l'API SpeakNotes ?
- 120 requêtes de lecture, 30 requêtes d'écriture et 10 requêtes de traitement par minute, comptées par identifiant. Chaque réponse contient le budget restant dans ses en-têtes de limite de débit, et une erreur 429 vous indique exactement combien de temps attendre.