Free tier included.

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.

PlanMonthly callsRate limitPrice
Free signup506 / minute$0
Pro5,00060 / minute$9 / month
Business25,000300 / minute$29 / month
Enterprise100K+CustomContact 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:

  • 400 Bad request. Image URL was not http(s) or base64 was malformed.
  • 401 Invalid API key. Check the Authorization header format: Bearer sk_live_...
  • 402 Quota exceeded. Free tier hit its monthly limit, upgrade to Pro.
  • 413 Image too large. 6 MB max.
  • 429 Rate limited. Slow down or upgrade for a higher RPM.
  • 502 Detection 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.

Sign up free