NUis this AI generated?

Developers

One contract.
Two media lanes.

Authenticated warning signals, asynchronous jobs and cache-first repeat checks.

Read API docsReview API scope

Start with the API.
Integrate deliberately.

The production API is available at https://api.isthisaigenerated.app/v1. Create a free account, receive 100 tokens a month, and buy prepaid packs when you need more. Every account can issue its own API key from the dashboard.

Image request
curl https://api.isthisaigenerated.app/v1/assets/check \
  -H "Authorization: Bearer <API_KEY>" \
  -F "file=@./sample.jpg" \

Route directory

View full examples →
POST /v1/assets/checkImage JSON or multipartPOST /v1/videos/check-framesSampled video aggregateGET /v1/jobs/{job_id}Async job polling/v1/reviews/*Human review lifecycle

Bearer auth

Tenant-scoped, revocable API keys. Never place a key in frontend JavaScript or a URL.

Sync and async

Use synchronous checks for small requests. Queue fresh image inference when response time can vary.

Cache first

Exact hashes, perceptual hashes and video footprints make repeat checks faster and cheaper.

100 free tokens each UTC month.

No card required. Paid tokens persist. Image and text operations cost 1 token, and tenant video costs 1 per submitted frame up to 8. Text is a documented API weight, not a supported public product lane.

View token bundles