Référence API v1
API REST publique
Intègre Gridar à n8n, Zapier, Make ou tes propres scripts. Authentification par Bearer token, réponses JSON, versionnée par préfixe.
Démarrage rapide
- Crée un token sur /account/api-keys. Copie-le immédiatement (il ne sera plus jamais affiché).
- Envoie-le dans l'en-tête
Authorization: Bearer btb_xxx. - Toutes les réponses sont en JSON. Erreurs : code HTTP standard +
{"error": "..."}.
curl -H "Authorization: Bearer btb_xxx" https://api.gridar.app/api/v1/me/Limites par plan
Au-delà de la limite : réponse 429 avec un en-tête Retry-After.
Endpoints
/me/Identité du compte
Vérifie ton token et récupère ton plan + ta limite horaire.
curl -H "Authorization: Bearer btb_xxx" \
https://api.gridar.app/api/v1/me/{
"username": "darius",
"email": "tu@exemple.ca",
"plan": "pro",
"rate_limit_per_hour": 60
}/sites/Liste de tes sites
Retourne tous les sites actifs liés à ton compte.
curl -H "Authorization: Bearer btb_xxx" \
https://api.gridar.app/api/v1/sites//sites/{id}/articles/Articles d'un site
Filtres : ?status=published&language=fr&limit=50
curl -H "Authorization: Bearer btb_xxx" \
"https://api.gridar.app/api/v1/sites/12/articles/?status=published&language=fr&limit=20"/sites/{id}/generate/Générer un article complet
Le générateur IA produit un article SEO-ready et le publie. Coûte du temps GPU. Utilise avec parcimonie.
curl -X POST -H "Authorization: Bearer btb_xxx" \
-H "Content-Type: application/json" \
-d '{"topic":"Comment choisir un CRM PME au Québec","article_type":"guide","length":"long","language":"fr"}' \
https://api.gridar.app/api/v1/sites/12/generate//audit/Audit SEO d'un contenu
Audit IA d'un article (existant ou brouillon). Pas besoin d'un site_id.
curl -X POST -H "Authorization: Bearer btb_xxx" \
-H "Content-Type: application/json" \
-d '{"title":"Mon titre","excerpt":"...","content":"<p>...</p>","keyword":"crm pme","language":"fr"}' \
https://api.gridar.app/api/v1/audit//brief/Brief de contenu
Brief structuré (intent, sous-sujets, entités, FAQ) à partir d'un mot-clé cible.
curl -X POST -H "Authorization: Bearer btb_xxx" \
-H "Content-Type: application/json" \
-d '{"keyword":"meilleur crm pme quebec","language":"fr"}' \
https://api.gridar.app/api/v1/brief//sites/{id}/keywords/Mots-clés suivis
Liste des mots-clés trackés + dernière position connue.
curl -H "Authorization: Bearer btb_xxx" \
https://api.gridar.app/api/v1/sites/12/keywords//sites/{id}/keywords/snapshot/Lancer un snapshot de positions
Crawl SERP immédiat pour mettre à jour les positions. Compte dans ta limite horaire.
curl -X POST -H "Authorization: Bearer btb_xxx" \
https://api.gridar.app/api/v1/sites/12/keywords/snapshot//sites/{id}/digest/weekly/Digest hebdomadaire
Snapshot hebdomadaire (publications, audit, mots-clés). Pratique en cron pour Slack/email.
curl -H "Authorization: Bearer btb_xxx" \
https://api.gridar.app/api/v1/sites/12/digest/weekly/Stabilité et versioning
Cette API est versionnée par préfixe (/api/v1/). Les endpoints existants ne changeront pas de signature sans version majeure ; les ajouts (nouveaux champs, nouveaux endpoints) peuvent arriver sans préavis.
Bug, demande d'endpoint, ou question : écris à tokamdarius@gmail.com.