Pro
API
Score images, text, and video with a Bearer dc_ key.
Create keys
See plans
Base URL
https://dotcheck-server-c221c1f32c68.herokuapp.com
Authentication
Authorization: Bearer dc_…
Mint and revoke keys on Check with Google. Keys never appear on this page.
Endpoints
Image
POST /analyze-image
Body {"image_urls":["https://…"]} (HTTPS or data URLs). Response: probability 0–1.
curl -X POST "https://dotcheck-server-c221c1f32c68.herokuapp.com/analyze-image" \
-H "Authorization: Bearer dc_live_…" \
-H "Content-Type: application/json" \
-d '{"image_urls":["https://example.com/photo.jpg"]}'
Text
POST /analyze-text
Body {"texts":["…"]}. English, Spanish, Portuguese, French, Italian, German, Dutch. Other languages are not scored.
curl -X POST "https://dotcheck-server-c221c1f32c68.herokuapp.com/analyze-text" \
-H "Authorization: Bearer dc_live_…" \
-H "Content-Type: application/json" \
-d '{"texts":["Sample paragraph to score."]}'
Video
POST /analyze-video
Body frames — up to three image data URLs. Response includes aggregated probability.
curl -X POST "https://dotcheck-server-c221c1f32c68.herokuapp.com/analyze-video" \
-H "Authorization: Bearer dc_live_…" \
-H "Content-Type: application/json" \
-d '{"video_url":"https://example.com/clip.mp4","frames":["data:image/jpeg;base64,…"]}'
Errors
401
- Missing or revoked key
403
- Not Pro, or key used for key management
429
- Daily analysis budget reached
503
- Usage store or inference unavailable (returns an error; no silent fallback)
Limits
- Shares your Pro fair-use budget (up to 30,000 analyses/day).
- Up to 5 active keys per account.
- Key management stays on Check with Google sign-in.