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.

  • API REST publique (/v1)
  • Serveur MCP
  • Webhooks sortants
  • Clés à portée restreinte par marque
  • Spécification OpenAPI 3.1
Trois surfaces, une plateforme
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

API REST

Votre backend récupère

Appelez /v1 depuis votre code

Sept moteurs IA normalisés dans un seul schéma.

  • Spécification OpenAPI 3.1
  • Clés à portée restreinte par marque
  • Écritures idempotentes + en-têtes de quota
Lire la documentation de l’API
Serveur MCP Nouveau

Votre agent IA agit

Connectez votre agent IA

Connectez vos données de visibilité IA à Claude Code, Cursor ou tout client MCP via OAuth.

  • OAuth dans le navigateur, aucune clé à coller
  • Claude Code, Cursor, Claude Desktop
  • Lit les rapports, lance des audits, applique les correctifs
Configurer le serveur MCP
Webhooks

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.

  • 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
Voir les événements webhooks

Chaque métrique de visibilité IA, disponible en API

Gestion des marques

Créez des marques de façon programmatique, mettez à jour catégories, langues, alias et concurrents.

Rapports de visibilité IA

Lancez des prompts sur ChatGPT, Perplexity, Google AI Mode, Claude, Gemini, Muse et Grok.

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.

Audit et sentiment 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 13 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.

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.

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.

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

  1. 01

    Générez une clé API à portée restreinte

    L’accès à l’API est inclus dans tous les forfaits, y compris le forfait Free.

  2. 02

    Appelez /v1 depuis votre backend

    Envoyez un bearer token, suivez la spécification OpenAPI.

  3. 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.

Une API de visibilité IA de production sur laquelle vous pouvez compter

Spécification OpenAPI 3.1

Générez un client idiomatique dans n’importe quel langage avec openapi-generator, Stainless, Fern ou Speakeasy.

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.

É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.

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.

Ce que les équipes construisent avec l’API de visibilité IA

Tableaux de bord de visibilité IA en marque blanche

Agences. Montez un tableau de bord par client dans votre propre produit.

Envoyez les métriques IA dans votre entrepôt de données

BI et analytique. Planifiez des extractions nocturnes des données de positionnement, de citations et de visibilité vers Snowflake, BigQuery ou Looker.

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

API Starter

Forfait API autonome pour les clients sans forfait tableau de bord

99 $ /mois
  • 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
Commencer

Résiliable à tout moment.

API Pro

Forfait API autonome pour le SaaS embarqué et les charges à fort volume

299 $ /mois
  • 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
Commencer

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.

Carte des coûts par point de terminaison
0 unité de requête

/v1/me et /v1/me/quota : consultation gratuite, à tout moment.

1 unité de requête

Appel CRUD classique (lister les marques, récupérer une marque, générer une clé).

120 requêtes / minute

Limite par clé. Quota et Retry-After exposés dans chaque réponse.

Questions de développeurs

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 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 sept moteurs : ChatGPT, Claude, Gemini, Perplexity, Google AI Mode (AI Overviews), Muse 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 sept 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 officiels 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`, `schedule.run.failed` et `local_rank.dropped` (la position Maps d’un établissement a baissé). 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.