Plateforme développeurs
Trois façons de construire sur vos données de visibilité IA
Une API de visibilité dans la recherche IA pour votre backend, un serveur MCP pour votre agent IA et des webhooks qui vous envoient des événements. Suivez comment ChatGPT, Claude, Gemini, Perplexity, Google AI Mode (AI Overviews) et Grok recommandent votre marque, le tout depuis un seul contrat.
- API REST publique (/v1)
- Serveur MCP
- Webhooks sortants
- Clés à portée restreinte par marque
- Spécification OpenAPI 3.1
curl https://api.rankprompt.com/v1/reports \
-H "Authorization: Bearer $RANKPROMPT_API_KEY"
claude mcp add --transport http --scope user rankprompt \
https://mcp.rankprompt.com/mcp
curl https://api.rankprompt.com/v1/brands/$BRAND/webhooks \
-H "Authorization: Bearer $RANKPROMPT_API_KEY" \
-d '{"url":"https://you.app/hooks","events":["report.completed"]}' Une API de visibilité dans la recherche IA, trois façons de la connecter
Une API de visibilité IA renvoie des données programmatiques sur la manière dont une marque apparaît dans les réponses générées par l’IA : mentions, position dans le classement, score de visibilité et les sources que chaque moteur cite. La nôtre couvre ChatGPT, Claude, Gemini, Perplexity, Google AI Mode (AI Overviews) et Grok, normalisés dans un seul schéma. L’API REST, le serveur MCP et les webhooks lisent tous la même couche de données, alors choisissez la surface qui correspond à votre façon de travailler, ou utilisez les trois.
votre backend récupère
Appelez /v1 depuis votre code
Six moteurs IA normalisés dans un seul schéma. Gérez vos marques, lancez des rapports et lisez les citations depuis votre backend, votre entrepôt de données ou votre produit.
- Spécification OpenAPI 3.1
- Clés à portée restreinte par marque
- Écritures idempotentes + en-têtes de quota
votre agent IA agit
Connectez votre agent IA
Connectez vos données de visibilité IA à Claude Code, Cursor ou tout client MCP via OAuth. Votre agent lit les rapports et les citations, puis lance des rapports et déploie des corrections.
- OAuth dans le navigateur, aucune clé à coller
- Claude Code, Cursor, Claude Desktop
- Lit les rapports, lance des audits, applique les correctifs
nous vous les envoyons
Recevez les événements au moment où ils arrivent
Abonnez un point de terminaison par marque et nous envoyons des événements signés en POST dès qu’un rapport ou une exécution planifiée se termine. Aucune boucle de polling à surveiller.
- Prévenu dès qu’un rapport est prêt
- Signé, vous savez que ça vient de nous
- Réessaie tout seul si vous êtes hors ligne
Chaque métrique de visibilité IA, disponible en API
Les mêmes briques qui font tourner le tableau de bord Rank Prompt. La gestion des marques est disponible dès aujourd’hui ; le reste arrive sous /v1 dans les mois à venir. Chaque point de terminaison suit le même contrat d’authentification, d’erreurs et d’idempotence dès le premier jour.
Gestion des marques
Créez des marques de façon programmatique, mettez à jour catégories, langues, alias et concurrents. Parfait pour les agences qui intègrent de nouveaux clients sans toucher au tableau de bord.
Rapports de visibilité IA
Lancez des prompts sur ChatGPT, Perplexity, Google AI Mode, Claude, Gemini et Grok. Récupérez mentions, position dans le classement et score de visibilité dans votre stack.
Suivi des citations et des sources
Découvrez les sources que les assistants IA citent en recommandant des marques dans votre secteur, avec le Rank Prompt Score pour ne prospecter que des cibles atteignables.
Rapports planifiés
Des définitions de rapports façon cron : instantanés hebdomadaires des concurrents, écarts mensuels de visibilité, alertes d’anomalie. Livrés en JSON ou en PDF partageables.
Audit et perception de marque (Bientôt disponible)
Des instantanés automatisés de la façon dont l’IA décrit votre marque : positionnement, affirmations, comparaisons face aux concurrents et les points faibles à corriger en priorité.
Contenu optimisé pour l’IA (Bientôt disponible)
Générez 10 types de contenu conçus pour être cités par l’IA : article de blog, comparatif, liste classée, établissement, étude de cas, analyse approfondie de produit, FAQ, FAQ de citations, récapitulatif de statistiques et glossaire. Déclenchez et livrez tout le cycle de vie du contenu depuis votre stack.
Audits SEO techniques (Bientôt disponible)
Déclenchez des crawls de niveau Lighthouse, des vérifications Core Web Vitals et des analyses de lisibilité pour l’IA. Envoyez les problèmes directement dans votre file de tickets d’ingénierie existante.
Outreach et backlinks (Bientôt disponible)
Faites remonter des cibles d’outreach à forte valeur, envoyez des prospects dans votre CRM et déclenchez des campagnes d’e-mails personnalisées par IA avec des coordonnées vérifiées.
Webhooks et événements
Vous êtes prévenu dès qu’un rapport ou une exécution planifiée se termine : les tableaux de bord se mettent à jour, les alertes partent et personne ne vérifie le statut à la main. Chaque livraison est signée et relancée jusqu’à ce que votre point de terminaison la reçoive.
Suivez les dates de sortie dans le journal des modifications ou explorez la surface active dans la référence de l’API.
Commencez à suivre la visibilité IA en moins de 10 minutes
Pas de poignée de main au nom bizarre, pas de danse d’installation de SDK. Un bearer token, une commande curl, et vos données circulent déjà.
- 01
Générez une clé API à portée restreinte
L’accès à l’API est inclus dans tous les forfaits, y compris gratuit. Ouvrez la page Développeurs dans votre espace de travail, choisissez les portées dont vous avez besoin et, si vous le souhaitez, liez la clé à une seule marque pour le travail en marque blanche.
- 02
Appelez /v1 depuis votre backend
Envoyez un bearer token, suivez la spécification OpenAPI. Chaque réponse mesurée porte des en-têtes de quota pour gérer votre rythme ; les clés d’idempotence rendent chaque POST sûr à relancer.
- 03
Diffusez les résultats dans votre stack
Envoyez les résultats vers votre tableau de bord, votre entrepôt de données, votre CRM ou Slack. Enregistrez un webhook pour que nous envoyions les événements report.completed et schedule.run.completed dès qu’ils se produisent, sans boucle de polling.
Une API de visibilité IA de production sur laquelle vous pouvez compter
Tous les fondamentaux que vous attendriez d’une API de paiement ou d’analytique sérieuse. Solide, prévisible et bien documentée ; pas tape-à-l’œil ni fragile.
Spécification OpenAPI 3.1
Une conception spec-first. Générez un client idiomatique dans n’importe quel langage avec openapi-generator, Stainless, Fern ou Speakeasy. Toute la surface est explorable dans la référence hébergée.
Clés à portée restreinte par marque
Générez des clés avec la surface minimale nécessaire : lecture seule, écriture seule, par ressource, ou épinglées à une seule marque pour un usage en marque blanche. Les clés sont affichées une seule fois et stockées hachées.
Écritures idempotentes
Chaque POST accepte une `Idempotency-Key`. Les nouvelles tentatives réseau, la redistribution de file et les redémarrages de worker sont sûrs par défaut.
Limites de débit prévisibles
120 requêtes par minute par clé, plus un quota mensuel. Chaque réponse mesurée porte des en-têtes `X-RP-Quota-*` ; les appels limités renvoient `Retry-After`. Aucune contre-pression surprise.
Erreurs structurées
Des valeurs `error.code` stables issues d’un catalogue publié, des détails lisibles par machine et un `request_id` répété dans chaque réponse pour une traçabilité complète dans les tickets de support.
Versionnée pour toujours
Le contrat /v1 est additif : uniquement de nouveaux champs et points de terminaison. Quand un changement cassant est nécessaire, nous livrons /v2 en parallèle, avec de longues fenêtres de dépréciation annoncées via des en-têtes `Sunset`.
Ce que les équipes construisent avec l’API de visibilité IA
Les quatre schémas d’intégration les plus courants. Choisissez celui qui ressemble le plus au vôtre, ou combinez-les.
Tableaux de bord de visibilité IA en marque blanche
Agences. Montez un tableau de bord par client dans votre propre produit. Une clé API épinglée par marque et par client, votre image de marque, votre facturation, notre couche de données.
Envoyez les métriques IA dans votre entrepôt de données
BI et analytique. Planifiez des extractions nocturnes des données de classement, de citations et de visibilité vers Snowflake, BigQuery ou Looker. Suivez la présence IA juste à côté du trafic organique.
Déclenchez Slack et PagerDuty quand les rapports arrivent
Ops et alertes. Abonnez un webhook à schedule.run.completed, comparez le nouveau score de visibilité à celui de la semaine dernière et alertez l’équipe seulement quand il bouge vraiment.
Détectez les régressions SEO/AEO à chaque push
CI/CD. Ajoutez une GitHub Action qui appelle /v1/page-audit (une URL, une liste ou un sitemap entier) à chaque pull request, commente le score et les corrections concrètes, et fait échouer le build en dessous de votre seuil.
Des tarifs d’API de visibilité IA pensés pour les développeurs
L’API et le serveur MCP sont inclus dans tous les forfaits, y compris gratuit. Votre forfait fixe le quota mensuel de requêtes ; les webhooks et quelques automatisations commencent à Starter. Vous voulez un quota dédié plus important ? Deux abonnements autonomes couvrent cela, sans coûts surprises.
Inclus dans votre forfait
API, serveur MCP et webhooks
sur tous les forfaits, y compris le gratuit
Plafond mensuel de requêtes par forfait
- Starter · 49 $/mois 10 000
- Pro · 89 $/mois 25 000
- Agency · 149 $/mois 50 000
- Agency Plus · 299 $/mois 100 000
- API REST publique, serveur MCP et webhooks
- Les appels consommant des crédits utilisent les crédits de votre forfait
- Toutes les portées + clés épinglées par marque pour la marque blanche
- MCP pour Claude Code, Cursor et Claude Desktop
- Spécification OpenAPI 3.1 + référence hébergée
D’abord votre rapport de visibilité IA gratuit · essai de 7 jours sur tout forfait
API Starter
Forfait API autonome pour les clients sans forfait tableau de bord
- 50 000 unités de requête par mois
- 500 prompts de travail IA par mois inclus
- Abonnement autonome. Aucun forfait tableau de bord requis.
- Limite de 120 requêtes / minute par clé
- Toutes les portées : lecture et écriture sur chaque ressource
- Clés épinglées par marque pour un usage en marque blanche
- Écritures idempotentes + catalogue d’erreurs structuré
- Spécification OpenAPI 3.1 + référence hébergée
- Support par e-mail aux heures ouvrées
Essai gratuit de 7 jours. Résiliable à tout moment.
API Pro
Forfait API autonome pour le SaaS embarqué et les charges à fort volume
- 200 000 unités de requête par mois
- 2 000 prompts de travail IA par mois inclus
- Augmentations de quota prioritaires sur demande
- Tout ce qui est dans Starter, plus :
- Canal de support dédié
- Accès anticipé aux points de terminaison de la roadmap
Essai gratuit de 7 jours. Résiliable à tout moment.
Comment les requêtes sont mesurées
Deux compteurs. Les unités de requête plafonnent le débit brut de l’API ; les crédits plafonnent le travail LLM et de recherche. Vous ne payez jamais deux fois la même opération, que vous la déclenchiez depuis le tableau de bord ou depuis /v1.
/v1/me et /v1/me/quota : consultation gratuite, à tout moment.
Appel CRUD classique (lister les marques, récupérer une marque, générer une clé).
Limite par clé. Quota et Retry-After exposés dans chaque réponse.
FAQ
Questions de développeurs
Tout ce que les équipes demandent avant d’intégrer. Écrivez-nous si votre question n’est pas couverte.
Encore des questions ? Contactez notre équipe
Puis-je envoyer des métriques de visibilité IA dans mon tableau de bord BI ?
Oui. L’API de visibilité dans la recherche IA renvoie du JSON sur du REST classique, donc tout ce qui peut appeler un point de terminaison HTTP peut la lire : Looker Studio, Power BI, Tableau, Metabase, ou un job d’entrepôt de données planifié. Récupérez scores de visibilité, taux de mention, positions de classement et sources citées par marque et par moteur, puis croisez-les avec vos propres tables. Des clés en lecture seule à portée restreinte (`read:brands`, `read:reports`) garantissent qu’un connecteur BI n’a jamais d’accès en écriture.
Où se trouve la documentation de l’API de visibilité IA ?
La référence complète se trouve sur /docs/v1/, générée à partir d’une spécification OpenAPI 3.1. Chaque point de terminaison documente ses paramètres, son schéma de réponse et ses codes d’erreur, avec des exemples exécutables en curl, JavaScript (fetch) et Python (httpx). Comme la spécification est lisible par machine, vous pouvez aussi générer un client typé dans n’importe quel langage avec openapi-generator, Stainless, Speakeasy ou Fern.
L’API couvre-t-elle ChatGPT, Claude, Gemini et Perplexity au même endroit ?
Oui. Une seule requête renvoie des données de visibilité IA pour les six moteurs : ChatGPT, Claude, Gemini, Perplexity, Google AI Mode (AI Overviews) et Grok. Ils sont normalisés dans un seul schéma, ce qui vous permet de comparer positions et citations entre moteurs sans écrire de parseurs par plateforme ni maintenir six scrapers différents.
Puis-je accéder aux données de visibilité IA de mes concurrents via l’API ?
Oui. Les données concurrentielles de visibilité dans la recherche IA font partie du contenu du rapport : en plus de votre propre marque, les rapports renvoient les marques concurrentes citées par chaque moteur pour le même prompt, leur position dans la réponse et les sources citées pour elles. Cela vous permet de suivre votre part de voix dans le temps et d’être alerté quand un concurrent vous dépasse sur une catégorie.
Proposez-vous des mises à jour de visibilité IA en temps réel ?
Presque. Les rapports s’exécutent à la demande ou selon une planification, et des webhooks sortants envoient `report.completed`, `report.failed`, `schedule.run.completed` et `schedule.run.failed` à votre point de terminaison dès qu’une exécution se termine, avec des payloads signés HMAC. Vous n’avez pas besoin de faire du polling : vos systèmes apprennent l’existence de nouvelles données de visibilité IA dès qu’elles existent.
Prenez-vous en charge les tableaux de bord entreprise et les intégrations API personnalisées ?
Oui. La restriction de clé par marque vous permet de générer une clé limitée à une seule marque, ce qui rend possibles les tableaux de bord entreprise en marque blanche par client : chaque client ne voit que ses propres données de visibilité IA. Combinée à des permissions à portée restreinte, des écritures idempotentes et un format d’erreur stable, l’API est conçue pour soutenir des intégrations personnalisées en production.
Que puis-je construire dès aujourd’hui avec l’API Rank Prompt ?
La gestion des marques (créer, lister, récupérer, mettre à jour, supprimer), des rapports de visibilité IA sur les six principales plateformes LLM, le suivi des citations et des sources avec le Rank Prompt Score, des rapports planifiés, des webhooks sortants, ainsi que les points de terminaison de compte (`/v1/me`, `/v1/me/quota`). Vous pouvez aussi connecter un client MCP. Les audits de marque, la génération de contenu optimisé pour l’IA, les audits SEO techniques et l’outreach figurent sur la roadmap publique et sortiront sous le même contrat /v1 ; abonnez-vous au journal des modifications pour suivre les dates de sortie. La surface finale reproduira le tableau de bord à l’identique.
Comment obtenir une clé API ?
Tous les forfaits incluent l’accès à l’API développeur, y compris le gratuit, vous pouvez donc générer une clé directement depuis la page Développeurs de votre espace de travail. Vous voulez un quota dédié plus important ? Abonnez-vous à un forfait autonome API Starter ou API Pro. Chaque clé porte des permissions délimitées (par exemple `read:brands`, `write:brands`) et une restriction de marque optionnelle pour un usage en marque blanche. Les clés ont le préfixe `rp_live_`, ne s’affichent qu’une fois à la création et sont stockées hachées en base.
Comment l’API est-elle facturée ?
L’accès à l’API développeur est inclus dans tous les forfaits, avec un plafond mensuel de requêtes par palier : 1 000 sur Free, 10 000 sur Starter, 25 000 sur Pro, 50 000 sur Agency et 100 000 sur Agency Plus. Les endpoints /v1 qui consomment des crédits (ceux qui appellent un LLM payant ou un backend de recherche tiers) sont débités de votre solde de crédits, vous ne payez donc jamais deux fois ; sur Free il n’y a pas de crédits mensuels, vous rechargez donc avant tout travail facturable. Vous voulez un quota dédié plus important ? Deux abonnements autonomes couvrent cela : API Starter (99 $/mois, 50 000 unités de requête, 500 crédits API inclus) et API Pro (299 $/mois, 200 000 unités de requête, 2 000 crédits API inclus). Chaque forfait applique une limite de 120 requêtes/minute par clé, et la carte des coûts par endpoint est dans la documentation développeur.
Je suis déjà sur un forfait Starter / Pro / Agency. Ai-je besoin d’un forfait API ?
Non. L’accès à l’API développeur est inclus dans votre forfait, avec un plafond mensuel de requêtes qui évolue par palier (1 000 sur Free, puis 10 000 / 25 000 / 50 000 / 100 000). Les endpoints /v1 qui consomment des crédits utilisent les mêmes crédits mensuels que vous payez déjà, il n’y a donc rien de plus à acheter. Vous n’ajouteriez un forfait autonome API Starter ou API Pro que si vous voulez un quota de requêtes dédié plus important avec ses propres crédits API inclus.
Quelles sont les limites de débit ?
Une limite de 120 requêtes par minute glissante s’applique à chaque clé API, quel que soit le forfait. En plus de cela, votre forfait accorde un quota mensuel d’unités de requête. Le quota appartient au compte : chaque clé créée dans ce compte, la vôtre comme celles de votre équipe, puise dans le même quota, et le propriétaire du compte les voit toutes et peut en révoquer n’importe laquelle. Chaque réponse mesurée inclut `X-RP-Quota-Limit`, `X-RP-Quota-Used`, `X-RP-Quota-Remaining` et `X-RP-Quota-Reset` pour gérer votre rythme sans faire de polling. Les appels limités renvoient un 429 avec `Retry-After`.
Existe-t-il des bibliothèques clientes officielles ?
Pas encore. L’API est livrée avec une spécification OpenAPI 3.1, vous pouvez donc générer des clients idiomatiques dans n’importe quel langage avec openapi-generator, oazapfts, hey-api, Stainless, Speakeasy ou Fern. La documentation inclut des exemples curl, JavaScript (fetch) et Python (httpx) pour chaque point de terminaison. Des SDK propriétaires TypeScript et Python figurent sur la roadmap.
Existe-t-il un bac à sable ou un environnement de test ?
Les points de terminaison `GET /v1/me` et `GET /v1/me/quota` coûtent 0 unité de requête et ne comptent jamais dans votre quota, vous pouvez donc valider clés, portées et signature des requêtes sans consommer de budget. Pour des tests de bout en bout complets, générez une clé séparée avec des portées limitées et utilisez-la sur une marque de test.
Comment gérez-vous le versionnage et les changements cassants ?
Le contrat /v1 est additif. Nous n’ajoutons que des champs et des points de terminaison ; nous ne les supprimons ni ne les renommons jamais silencieusement. Quand un changement cassant est inévitable, nous livrons /v2 en parallèle de /v1 avec une longue fenêtre de dépréciation, et nous annonçons le retrait de tout point de terminaison via l’en-tête HTTP standard `Sunset`, bien à l’avance.
Puis-je émettre des clés par marque pour mes clients ?
Oui. Liez, si vous le souhaitez, une clé à une seule marque à sa création (`allowed_brand_id`). L’API refusera toute requête dont la marque cible ne correspond pas, même si la clé appelante porte `write:all`. Cela permet aux agences et aux plateformes d’émettre des clés par marque à leurs clients sans créer un nouvel espace de travail Rank Prompt.
Prenez-vous en charge les webhooks ?
Oui, les webhooks sont disponibles. Enregistrez un point de terminaison par marque avec `POST /v1/brands/{brand_id}/webhooks` et abonnez-vous à `report.completed`, `report.failed`, `schedule.run.completed` et `schedule.run.failed`. Les payloads sont signés HMAC, le secret de signature effectue une rotation (l’ancien secret reste valide 24 heures), et un point de terminaison se désactive automatiquement après des échecs répétés. Vous n’avez plus besoin de faire du polling sur le statut du rapport depuis un worker.
Mon agent IA (Claude Code ou Cursor) peut-il utiliser Rank Prompt ?
Oui. Le serveur MCP de Rank Prompt permet à Claude Code, Cursor, Claude Desktop ou tout client MCP de lire vos rapports, vos marques et vos citations, et de lancer des rapports en votre nom. Vous vous connectez via OAuth dans le navigateur, il n’y a donc aucune clé à coller. Consultez la page du serveur MCP sur rankprompt.com/mcp pour la configuration en 30 secondes.
Comment l’API est-elle sécurisée ?
Authentification par bearer token sur TLS, à portée restreinte par ressource. Les appels CORS depuis le navigateur sont bloqués en périphérie : l’API fonctionne uniquement de serveur à serveur. Les clés sont stockées hachées et nous soumettons le préfixe `rp_live_` au scan de secrets de GitHub, si bien que les clés divulguées sont détectées automatiquement. L’API tourne sur la même infrastructure durcie que le reste de la plateforme Rank Prompt, avec des options de résidence des données en UE/US.
Commencez à construire dès aujourd’hui
Lisez le guide de démarrage, générez votre première clé API et livrez une intégration fonctionnelle avant le déjeuner.