Programmatic access to AI visibility optimization. Analyze content, generate structured data formats, and automate your GEO workflow.
Three simple steps to integrate AI visibility optimization into your workflow
Sign up for a Professional or Scale plan and generate your API key from the dashboard.
Use our REST API to create projects, initiate scans, and retrieve optimization formats.
Configure webhooks to receive real-time notifications when scans complete.
All API requests require Bearer token authentication
Include this header in every API request
Authorization: Bearer gai_xxxxxxxxxxxxxxxxSecurity Best Practices
Store API keys in environment variables. Never commit them to version control or expose them in client-side code.
Complete endpoint documentation for programmatic access
https://api.geol.ai/v1/projects/projects/projects/{id}/projects/{id}/projects/{id}/projects/{id}/pages/projects/{id}/pages/scans/scans/{id}/scans/{id}/formats/scans/{id}/formats/regenerate/webhooks/webhooks/webhooks/{id}/webhooks/{id}Copy-paste examples to get started quickly
curl -X POST https://api.geol.ai/v1/scans \
-H "Authorization: Bearer gai_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"projectId": "proj_abc123",
"url": "https://example.com/blog/post",
"formats": ["json-ld", "llms-txt", "og-json"]
}'Limits are enforced per API key and reset every minute
X-RateLimit-LimitMax requests per minute
X-RateLimit-RemainingRequests remaining
X-RateLimit-ResetReset timestamp (Unix)
Upgrade to Professional or Scale tier to unlock full API access with higher rate limits and priority support.