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 to launch an analysis on a project. GET to track its status.
# Launch an analysis POST /api/v1/analyze.php Body: { "project_id": 42, "question_type": "general" } # Track the status 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
Optional parameters: 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).
# List webhooks GET /api/v1/webhooks.php # Create a webhook POST /api/v1/webhooks.php Body: { "action": "create", "name": "My webhook", "url": "https://...", "events": ["scan.completed"] } # Test a 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.
# Generate a report POST /api/v1/reports.php Body: { "project_id": 42, "format": "json", "include": ["scores", "recommendations", "history", "metrics"] } # Retrieve a report GET /api/v1/reports.php?id=5 # List my reports 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
Monthly subscription
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.