Développeurs
API publique
Lisez vos sites, rapports, positions et mots-clés via une API simple authentifiée par clé. Fonction Agency.
API publique
L'API publique offre un accès en lecture seule aux données que RankMeFast détient déjà pour votre compte — sites, dernier rapport d'audit, historique des positions et mots-clés suivis. C'est une fonction Agency (voir Plans, limites et crédits). L'API ne déclenche jamais de nouveau travail fournisseur — elle lit uniquement ce que vos audits et vérifications de position ont déjà produit.
Authentification
Créez une clé dans Compte → Clés API (/profile?tab=api-keys). La clé complète n'est affichée qu'une seule fois — copiez-la immédiatement ; ensuite seul son préfixe reste visible. Vous pouvez détenir jusqu'à dix clés actives et en révoquer à tout moment. Une clé révoquée cesse de fonctionner immédiatement.
Envoyez la clé comme jeton bearer sur chaque requête :
Authorization: Bearer rmf_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Remplacez https://your-rankme-host dans les exemples ci-dessous par l'origine de votre api (le SERVER_URL de votre installation).
Points d'accès
Lister vos sites
curl -H "Authorization: Bearer rmf_..." \
https://your-rankme-host/api/v1/sites
Renvoie { "sites": [{ "id", "domain", "url", "createdAt" }] }.
Dernier rapport d'audit d'un site
curl -H "Authorization: Bearer rmf_..." \
https://your-rankme-host/api/v1/sites/<siteId>/report/latest
Renvoie l'audit réussi le plus récent sous la forme { "runId", "report" } — les mêmes constats, catégories et textes localisés que le tableau de bord. Répond 404 si le site n'a pas encore d'audit terminé.
Historique des positions d'un site
curl -H "Authorization: Bearer rmf_..." \
"https://your-rankme-host/api/v1/sites/<siteId>/rank-history?from=2026-06-01&to=2026-07-01"
Renvoie { "keywords": [{ "id", "phrase", "series": [...] }] }. Chaque point porte la position, l'URL classée et les signaux Google AI Overview (aiOverviewPresent, aiCited, aiCitedUrl). from et to sont des dates ISO facultatives.
Tous les mots-clés suivis
curl -H "Authorization: Bearer rmf_..." \
https://your-rankme-host/api/v1/keywords
Renvoie chaque mot-clé suivi sur l'ensemble de vos sites avec sa dernière position, son delta et les champs AI Overview.
Compatibilité
Cette version expose exactement quatre routes en lecture seule :
GET /api/v1/sitesGET /api/v1/sites/:siteId/report/latestGET /api/v1/sites/:siteId/rank-historyGET /api/v1/keywords
Le Radar de marque, l’Intelligence des avis, l’Intelligence des liens, l’Analyse du trafic, les Tendances de mots-clés et le Capteur SERP n’ajoutent aucune route sous /api/v1. Les cinq fonctions payantes restent dans le tableau de bord authentifié ; le capteur public reste sous /api/volatility. Les champs existants conservent leur sens et les clients doivent ignorer les champs additifs qu’ils ne reconnaissent pas.
Limites de débit
Par défaut, chaque clé peut effectuer 120 requêtes par minute. Au-delà, l'API répond 429 jusqu'à la réinitialisation de la fenêtre.
Erreurs
Les erreurs utilisent la forme { "error": { "message": "...", "details": ... } }, localisée selon votre en-tête Accept-Language :
401— la clé est absente, malformée, révoquée ou inconnue.402— votre plan n'inclut pas l'API.404— le site ou le rapport n'existe pas sur votre compte.429— limite de débit dépassée (corps :{ "error": "..." }).