API Documentation

Integrate our AI humanization service into your applications

API Keys

Manage your API keys for authentication

No API keys found

Authentication

All API requests must be authenticated using your API key. Include your API key in the request header.

Header Format
x-api-key: your_api_key_here

Security Best Practices

  • • Never expose your API key in client-side code
  • • Store API keys securely using environment variables
  • • Rotate your API keys regularly
  • • Monitor API key usage for suspicious activity

Available Models

Choose from our range of humanization models, each optimized for different use cases.

Rate Limits

API requests are subject to rate limiting to ensure fair usage and system stability.

Basic Tier

  • • 100 requests per hour
  • • 1,000 requests per day
  • • 10,000 characters per request

Pro Tier

  • • 1,000 requests per hour
  • • 10,000 requests per day
  • • 50,000 characters per request

Rate Limit Headers

Response Headers
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 95
X-RateLimit-Reset: 1642694400
X-RateLimit-Retry-After: 3600

Rate Limit Exceeded

When you exceed rate limits, you'll receive a 429 status code. Implement exponential backoff in your retry logic.

Submitting a Humanization Task

Submit your AI-generated content for humanization using our processing endpoint.

Endpoint

POST Request
POST https://your-domain.com/api/v1/humanize

Request Body

JSON Payload
{
  "content": "This is AI-generated content that needs to be humanized to sound more natural and authentic.",
  "model": "proto-v1",
  "mode": "humanise",
  "callback_url": "https://your-app.com/webhook/humanize"
}

Immediate Response

Success Response
{
  "task_id": "task_1234567890abcdef",
  "status": "processing",
  "progress": 65,
  "created_at": "2024-01-20T10:30:00Z",
  "started_at": "2024-01-20T10:30:02Z"
}

Processing Response

processing Response
{
  "task_id": "task_1234567890abcdef",
  "status": "pending",
  "created_at": "2024-01-20T10:30:00Z",
  "estimated_completion": "2024-01-20T10:30:15Z"
}

Complete Response

Complete Response
{
  "task_id": "task_1234567890abcdef",
  "status": "completed",
  "result": {
    "humanized_content": "This content has been transformed to sound more natural and authentic, with improved flow and human-like characteristics.",
    "original_length": 128,
    "humanized_length": 142,
    "confidence_score": 0.94
  },
  "created_at": "2024-01-20T10:30:00Z",
  "completed_at": "2024-01-20T10:30:12Z",
  "processing_time": 12.4
}