Technique
+961 70 991 992Général & rendez-vous
Vos données ont leur place dans le tableau de bord que votre équipe utilise déjà. 7 endpoints de lecture, du JSON simple, aucun SDK requis.
Créez une clé dans le tableau de bord sous API Keys, puis envoyez-la comme jeton Bearer. C'est toute la configuration.
# Lister tous les mots-clés que vous suivez curl -H "Authorization: Bearer sk_your_key_here" \ "https://seo.newinterval.com/api/v1/keywords?project_id=3"
{
"data": [
{
"id": 812,
"keyword": "seo platform lebanon",
"project_id": 3,
"country": "LB",
"location": "Beirut",
"current_position": 4,
"last_checked": "2026-07-30 06:12:03"
}
],
"meta": { "count": 1, "project_id": 3 }
}
Chaque réponse utilise la même enveloppe : les résultats sous data, le contexte sous
meta. Les erreurs reviennent sous la forme {error, code, message} avec
le statut HTTP correspondant. Il n'y a rien d'autre à apprendre.
Tous en GET. Tous limités à ce que l'utilisateur de la clé
est autorisé à voir — une clé émise pour quelqu'un ayant accès à un projet ne peut pas
en lire un autre.
| Endpoint | Renvoie | Filtres |
|---|---|---|
/api/v1/ |
L'index des endpoints — utile comme test de connectivité. | — |
/api/v1/projects |
Les projets accessibles à l'utilisateur de la clé. | — |
/api/v1/keywords |
Les mots-clés suivis avec leurs positions actuelles. | project_id, status, search |
/api/v1/positions |
L'historique complet des positions d'un mot-clé. | keyword_id, from, to |
/api/v1/gsc |
Clics, impressions et positions Search Console. | project_id, period_days |
/api/v1/alerts |
Les alertes récentes. | unread |
/api/v1/credits |
Le solde actuel plus les dix dernières lignes du registre. | — |
La clé complète n'apparaît qu'une seule fois, à sa création. Ensuite, seuls ses premiers caractères sont affichés. Nous stockons un hachage à clé, jamais la clé elle-même — une fuite de base de données ne livre donc votre accès API à personne.
Par clé, comptées côté serveur. Chaque réponse contient
X-RateLimit-Limit et X-RateLimit-Remaining, pour que vous
puissiez ralentir avant d'atteindre la limite plutôt qu'après.
Donnez une date d'expiration à une clé lors de sa création, ou révoquez-la instantanément. Émettez une clé par intégration et vous pourrez couper exactement une chose quand il le faudra.
Lire des données déjà collectées ne dépense aucun crédit. Interrogez l'API aussi souvent que la limite de requêtes le permet.
Envoyez la clé comme jeton Bearer :
Authorization: Bearer sk_live_xxxxxxxxxxxxxxxxxxxx
Si votre client ne peut pas définir d'en-têtes, un paramètre de requête ?token=
fonctionne en secours — mais préférez l'en-tête, car les chaînes de requête finissent
dans les journaux serveur et l'historique du navigateur.
L'accès API est inclus dans les plans Agency et Network. Voir le comparatif.
Démarrez sur Agency, créez une clé et retrouvez vos positions dans votre propre tableau de bord l'après-midi même.