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/v1JSON 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.
/v1/copy-gencurl -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.
/v1/detectcurl -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.
/v1/humanizecurl -X POST "https://verihuman.xyz/api/v1/humanize" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{"text": "Text to humanize", "tone": "professional"}'Status Codes
| Code | Meaning | Context |
|---|---|---|
| 200 | OK | Success. |
| 400 | Bad Request | Missing body or incorrect JSON format. |
| 401 | Unauthorized | Your Bearer token is invalid or expired. |
| 429 | Rate Limit | Word balance exhausted or too many requests. |
| 500 | Server Error | Internal 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
}