AI Image Detection API.
A single HTTPS endpoint. Sends an image, returns an AI-likelihood verdict. Free tier with 50 calls per month. Pro at $9/month for 5,000 calls. JSON in, JSON out.
Endpoint.
One endpoint, two input formats. Authenticate with your Pro API key.
POST https://api.aiimagechecker.ai/v1/detect
Authorization: Bearer sk_live_...
Content-Type: application/json
{
"imageUrl": "https://example.com/photo.jpg"
}
Or send a base64-encoded image directly:
{
"imageBase64": "iVBORw0KGgoAAAA..."
}
Response.
{
"success": true,
"result": {
"is_ai_generated": false,
"confidence": 0.04,
"real_score": 0.96,
"verdict_source": "analysis",
"generator": null,
"timestamp": "2026-06-04T12:34:56.789Z"
}
}
verdict_source is either metadata (the image carried verifiable file-level provenance) or analysis (visual analysis). generator is the source AI model when identifiable from metadata. confidence is the AI likelihood from 0 to 1; real_score is the inverse.
Limits + pricing.
| Plan | Monthly calls | Rate limit | Price |
|---|---|---|---|
| Free signup | 50 | 6 / minute | $0 |
| Pro | 5,000 | 60 / minute | $9 / month |
| Business | 25,000 | 300 / minute | $29 / month |
| Enterprise | 100K+ | Custom | Contact us |
Bulk submissions: send up to 30 images per request via the images[] array on Business and Enterprise plans.
Error responses.
Standard HTTP status codes:
400Bad request. Image URL was not http(s) or base64 was malformed.401Invalid API key. Check the Authorization header format:Bearer sk_live_...402Quota exceeded. Free tier hit its monthly limit, upgrade to Pro.413Image too large. 6 MB max.429Rate limited. Slow down or upgrade for a higher RPM.502Detection service unavailable. Retry with exponential backoff.
All errors include a {"error": "..."} field with a sanitized message.
Get started.
Free signup gets you 50 calls per month and your first API key. No credit card.