Cloud API Documentation

VeriHuman Developer API

Integrate VeriHuman's powerful AI engines into your own applications. Whether you're building an e-commerce platform, a blog manager, or a content detection tool, our API provides high-availability access to state-of-the-art marketing AI.

Base URL

https://verihuman.xyz/api/v1

JSON Responses

All endpoints return standard application/json payloads.

Authentication

All API requests must be authenticated using your unique API token. You can find and refresh your token in yourdashboard. Use the Authorization header with the Bearer scheme.

Authorization: Bearer YOUR_TOKEN_HERE

Copy Generation

Generate high-converting sales copy for e-commerce, social media, and ads. The API supports AIDA framework optimization and AEO (Answer Engine Optimization) out of the box.

Post/v1/copy-gen
curl -X POST "https://verihuman.xyz/api/v1/copy-gen" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "productName": "VeriHuman Pro",
    "features": "AI Detector, Humanizer, SEO Ready",
    "platform": "woocommerce",
    "language": "english"
  }'

AI Detection

Verify if a piece of content was likely produced by an AI. Our IVEM engine analyzes linguistic patterns, burstiness, and perplexity to provide a reliable verdict.

Post/v1/detect
curl -X POST "https://verihuman.xyz/api/v1/detect" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{"text": "Your suspicious text goes here..."}'

Humanization

Clean up AI-generated text to make it read naturally. This endpoint applies linguistic transformations to break AI patterns while maintaining the exact original meaning.

Post/v1/humanize
curl -X POST "https://verihuman.xyz/api/v1/humanize" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{"text": "Text to humanize", "tone": "professional"}'

Status Codes

CodeMeaningContext
200OKSuccess.
400Bad RequestMissing body or incorrect JSON format.
401UnauthorizedYour Bearer token is invalid or expired.
429Rate LimitWord balance exhausted or too many requests.
500Server ErrorInternal failure. Reach out to support.

400 Bad Request

{
  "error": "Text is required",
  "code": 400
}

401 Unauthorized

{
  "error": "Invalid or missing API key",
  "code": 401
}

429 Word Balance Exhausted

{
  "error": "Word limit exceeded",
  "wordLimitExceeded": true,
  "used": 1000,
  "limit": 1000,
  "code": 429
}

429 Rate Limit / Queue

{
  "error": "Rate limit: too many requests",
  "remaining": 0,
  "rateLimited": true,
  "code": 429
}

500 Server Error

{
  "error": "Failed to generate content",
  "code": 500
}