Crevior API
API Documentation
Use the Crevior API to create article generation tasks and retrieve generated article results from your own backend system.
Base URL
https://crevior.com
Authentication
All API requests require an API key. You can find your private API key in your dashboard after logging in.
X-API-Key: YOUR_API_KEY
Rate Limits
Rate limits help keep the platform stable for all users. Limits may vary by plan and may be adjusted for abuse prevention.
| Plan | API Limit | Notes |
|---|---|---|
| Starter | 5 requests/min | Suitable for light usage. |
| Professional | 10 requests/min | Suitable for regular content workflows. |
| Business | 20 requests/min | Suitable for higher-volume teams. |
| Enterprise | Custom | Custom usage limits may be arranged. |
1. Create Article Generation Task
This endpoint creates a new article generation task. The API returns a task number immediately. Article generation runs asynchronously.
Endpoint
POST https://crevior.com/api/articles/generate
Headers
Content-Type: application/json X-API-Key: YOUR_API_KEY
Request Body
{
"keyword": "best AI article generator",
"language": "English",
"targetMarket": "United States",
"wordRange": "1000-2000",
"tone": "Professional/Formal",
"readability": "Knowledgeable",
"pointOfView": "Second person",
"generateFaq": true
}
| Parameter | Type | Required | Description |
|---|---|---|---|
| keyword | string | Yes | Main topic or SEO keyword. |
| language | string | Yes | Writing language. Example: English, Spanish, German, Japanese. |
| targetMarket | string | No | Target country or market. Example: United States. |
| wordRange | string | Yes | Allowed values: 800-1000, 1000-2000, 2000-3000. |
| tone | string | No | Writing tone. |
| readability | string | No | Reading level. Example: General, Knowledgeable, Expert. |
| pointOfView | string | No | Narrative perspective. |
| generateFaq | boolean | No | Whether to include FAQ content. |
Success Response
{
"success": true,
"task_no": "AT20260610121200123",
"status": "Pending",
"estimated_words": 2000
}
2. Query Article Task Result
Use this endpoint to check task status. When the status is Completed, the response includes the generated article.
Endpoint
GET https://crevior.com/api/articles/tasks/{taskNo}
Headers
X-API-Key: YOUR_API_KEY
Processing Response
{
"success": true,
"task": {
"task_no": "AT20260610121200123",
"keyword": "best AI article generator",
"language": "English",
"word_range": "1000-2000",
"status": "Processing",
"article_id": null,
"used_words": 0,
"error_message": null
},
"article": null
}
Completed Response
{
"success": true,
"task": {
"task_no": "AT20260610121200123",
"status": "Completed",
"article_id": 123,
"used_words": 1580
},
"article": {
"id": 123,
"title": "Best AI Article Generator for SEO Teams",
"keyword": "best AI article generator",
"language": "English",
"metaTitle": "Best AI Article Generator for SEO Teams",
"metaDescription": "Discover how to choose the best AI article generator for SEO content workflows.",
"content": "<h1>Best AI Article Generator...</h1>",
"usedWords": 1580,
"createdAt": "2026-06-10T12:30:00"
}
}
Task Status Values
| Status | Meaning |
|---|---|
| Pending | Task has been created and is waiting to be processed. |
| Processing | Crevior is generating the article. |
| Completed | Article has been generated successfully. |
| Failed | Task failed. Check the error_message field. |
Error Responses
Crevior uses standard HTTP status codes and returns JSON error messages.
400 Bad Request
{
"success": false,
"message": "Keyword is required"
}
401 Unauthorized
{
"success": false,
"message": "Invalid API key"
}
402 Payment Required
{
"success": false,
"message": "Insufficient word balance"
}
429 Too Many Requests
{
"success": false,
"message": "Rate limit exceeded"
}
500 Internal Server Error
{
"success": false,
"message": "The article generation service is temporarily unavailable"
}
Support
Need help with API integration? Contact us at [email protected] .