Access your clients' projects, scores and AI analysis results directly through our REST API. Integrate AI visibility into your dashboards, reports and workflows.
Simple integration, standardized JSON responses
Add your token in the Authorization header of each request:
Authorization
/api/v1/analyze.php
POST pour lancer une analyse sur un projet. GET pour suivre son statut.
# Lancer une analyse POST /api/v1/analyze.php Body: { "project_id": 42, "question_type": "general" } # Suivre le statut GET /api/v1/analyze.php?id=123
/api/v1/scores.php
AI visibility scores, detailed metrics and evolution history.
/api/v1/recommendations.php
AI-generated personalized recommendations, filterable by priority and category.
/api/v1/projects.php
Paramètres optionnels : limit (max 100), offset, status (active/paused/archived)
limit
offset
status
/api/v1/scans.php
Retrieve scans from a project or the complete details of a specific scan.
/api/v1/competitors.php
Compare your projects against the global benchmark. Positioning, percentile and deltas vs. average.
/api/v1/webhooks.php
Set up webhooks to receive real-time notifications (scan completed, failure, score variation).
# Lister les webhooks GET /api/v1/webhooks.php # Créer un webhook POST /api/v1/webhooks.php Body: { "action": "create", "name": "Mon webhook", "url": "https://...", "events": ["scan.completed"] } # Tester un webhook POST /api/v1/webhooks.php Body: { "action": "test", "webhook_id": 1 }
X-Geoptim-Signature
/api/v1/reports.php
Generate comprehensive reports in JSON format. Choose sections to include: scores, recommendations, history, metrics.
# Générer un rapport POST /api/v1/reports.php Body: { "project_id": 42, "format": "json", "include": ["scores", "recommendations", "history", "metrics"] } # Récupérer un rapport GET /api/v1/reports.php?id=5 # Lister mes rapports GET /api/v1/reports.php?list=1
/api/v1/stats.php
Synthetic view: number of projects, scans, average score, top projects and evolution.
{ "success": true, "data": { ... }, "meta": { "timestamp": "2026-02-03T12:00:00+01:00", "api_version": "v1", "usage": { "daily_used": 42, "daily_limit": 5000, "daily_remaining": 4958 } } }
Verify details before proceeding to payment
Abonnement mensuel
Included features:
Total to pay
Billed Monthly
Secure payment by Stripe
You will be redirected to the secure payment page. Cancellation possible at any time.