Build custom SEO workflows
A powerful, RESTful API that lets you generate, analyze, and publish content programmatically.
curl -X POST https://api.seobox.com/v1/generate \ -H "Authorization: Bearer sk_live_your_key" \ -H "Content-Type: application/json" \ -d '{ "keyword": "ai seo tools" }'Getting Started
Authentication
Every request must include your API key as a Bearer token in the Authorization header. Generate and rotate keys from your workspace settings.
Fetch keywords, jobs & reports
Generate, optimize & publish
Manage keys & webhooks
curl https://api.seobox.com/v1/keywords \ -H "Authorization: Bearer sk_live_your_key"Base URL
All endpoints are relative to the base URL below. Every response — success or error — is returned as JSON.
https://api.seobox.com/v1Errors & Rate Limits
Seobox uses conventional HTTP status codes. 2xx codes indicate success, 4xx codes indicate a request problem, 5xx codes indicate an issue on our side.
| Code | Name | Meaning |
|---|---|---|
| 400 | Bad Request | Malformed request body or missing required fields. |
| 401 | Unauthorized | Missing or invalid API key. |
| 403 | Forbidden | Your plan does not include this endpoint or scope. |
| 429 | Too Many Requests | You have exceeded your rate limit for this plan. |
| 500 | Server Error | Something went wrong on our end — safe to retry. |
/v1/generateGenerate Article
Initiate a new content generation pipeline for a given keyword or topic.
Example Request
curl -X POST https://api.seobox.com/v1/generate \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "keyword": "AI in marketing", "tone": "professional", "word_count": 1500 }'Example Response
{ "status": "success", "data": { "job_id": "gen_8x92nd", "status": "processing", "estimated_completion": "45s" }}/v1/keywordsKeyword Research
Fetch search volume, difficulty, and intent clustering for a seed keyword.
Example Request
curl -X GET https://api.seobox.com/v1/keywords?seed=saas+marketing \ -H "Authorization: Bearer YOUR_API_KEY"Example Response
{ "status": "success", "data": [ { "keyword": "b2b saas marketing", "volume": 2400, "difficulty": 68, "intent": "informational" } ]}/v1/publishPublish to CMS
Push an approved article draft directly to your configured CMS integration.
Example Request
curl -X POST https://api.seobox.com/v1/publish \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "article_id": "art_99mx3", "integration_id": "int_wp_22" }'Example Response
{ "status": "success", "data": { "publish_id": "pub_7781k", "url": "https://yourblog.com/ai-marketing", "status": "live" }}/v1/webhooksRegister Webhook
Subscribe to real-time events when generation, optimization, or publishing jobs complete.
Example Request
curl -X POST https://api.seobox.com/v1/webhooks \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "url": "https://yourapp.com/hooks/seobox", "events": ["article.published", "job.completed"] }'Example Response
{ "status": "success", "data": { "webhook_id": "wh_44jz1", "url": "https://yourapp.com/hooks/seobox", "active": true }}Need a hand shipping a custom integration?
Browse our pre-built integrations first — WordPress, Webflow, and more ship with zero code required.
View IntegrationsReady to generate SEO content on autopilot?
Stop writing manually. Give Seobox a keyword and watch it research, draft, and publish fully optimized content that ranks and gets cited by AI engines.
