Complete REST API documentation. Generate articles, manage projects, and integrate with your applications.
Base URL
/api/v1
Auth
Bearer Token
Rate Limit
100 req/hr
Format
JSON
All API requests require authentication using a Bearer token in the Authorization header.
Authorization: Bearer YOUR_API_KEY
Fetch your articles in 3 lines of code
curl -H "Authorization: Bearer YOUR_API_KEY"
"https://autoblogging.pro/api/v1/articles"/api/v1/projectsList all projects
Request
curl -X GET "https://autoblogging.pro/api/v1/projects" \ -H "Authorization: Bearer YOUR_API_KEY"
Response
{
"projects": [
{
"id": "proj_123",
"title": "My Tech Blog",
"domain": "techblog.com",
"status": "active",
"createdAt": "2024-01-15T10:00:00Z"
}
],
"total": 1,
"page": 1,
"limit": 20
}/api/v1/projectsCreate a new project
Request
curl -X POST "https://autoblogging.pro/api/v1/projects" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"title": "My New Blog",
"domain": "myblog.com",
"primaryLanguage": "en"
}'Response
{
"id": "proj_456",
"title": "My New Blog",
"domain": "myblog.com",
"status": "active",
"createdAt": "2024-01-15T10:30:00Z"
}/api/v1/articlesList articles for a project
Request
curl -X GET "https://autoblogging.pro/api/v1/articles?projectId=proj_456" \ -H "Authorization: Bearer YOUR_API_KEY"
Response
{
"articles": [
{
"id": "art_789",
"title": "10 Tips for Better SEO",
"status": "published",
"wordCount": 1250,
"createdAt": "2024-01-15T11:00:00Z"
}
],
"total": 1
}/api/v1/articles/generateGenerate a new article
Request
curl -X POST "https://autoblogging.pro/api/v1/articles/generate" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"projectId": "proj_456",
"articleType": "how-to",
"keywords": ["SEO tips", "content marketing"]
}'Response
{
"id": "art_999",
"status": "generating",
"estimatedTime": 120,
"message": "Article generation started"
}/api/v1/webhooksList all webhooks
Request
curl -X GET "https://autoblogging.pro/api/v1/webhooks" \ -H "Authorization: Bearer YOUR_API_KEY"
Response
{
"webhooks": [
{
"id": "wh_123",
"url": "https://yoursite.com/webhook",
"events": ["article.created", "article.published"],
"status": "active"
}
]
}/api/v1/webhooksCreate a new webhook
Request
curl -X POST "https://autoblogging.pro/api/v1/webhooks" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://yoursite.com/webhook",
"events": ["article.created", "article.published"],
"secret": "your-webhook-secret"
}'Response
{
"id": "wh_456",
"url": "https://yoursite.com/webhook",
"events": ["article.created", "article.published"],
"status": "active",
"createdAt": "2024-01-15T12:00:00Z"
}Invalid request parameters
Invalid or missing API key
Rate limit exceeded
Resource does not exist
Rate limit exceeded
Internal error
Check out our complete guide with SDK examples and best practices.