POST/api/v1/detect/image
Detect image
Input: Raw image bytes (--data-binary @photo.jpg), or a multipart form with a file field. Up to 32 MB.
Example request
curl -X POST https://sealedrose.com/api/v1/detect/image \
-H "Authorization: Bearer sr_live_your_key_here" \
-H "Content-Type: image/jpeg" \
--data-binary @photo.jpg
Example response
{
"tool": "image",
"aiGenerated": true,
"confidence": 0.97,
"detectedModel": "Midjourney",
"aiScore": 0.97,
"deepfakeScore": 0.12,
"sources": [
{ "model": "hive", "score": 0.97 },
{ "model": "sightengine", "score": 0.94 }
],
"checkId": "chk_8f2a1c",
"cost": 1,
"creditsRemaining": 99
}
POST/api/v1/detect/video
Detect video
Input: Raw video bytes (--data-binary @clip.mp4), or a multipart form with a file field. Up to 32 MB. Analyzed frame by frame.
Example request
curl -X POST https://sealedrose.com/api/v1/detect/video \
-H "Authorization: Bearer sr_live_your_key_here" \
-H "Content-Type: video/mp4" \
--data-binary @clip.mp4
Example response
{
"tool": "video",
"aiGenerated": true,
"confidence": 0.91,
"detectedModel": "Sora",
"sources": [
{ "model": "hive", "score": 0.91 }
],
"checkId": "chk_5d1b90",
"cost": 12,
"creditsRemaining": 87
}
POST/api/v1/detect/audio
Detect audio
Input: Raw audio bytes (--data-binary @voice.mp3), or a multipart form with a file field. Up to 32 MB.
Example request
curl -X POST https://sealedrose.com/api/v1/detect/audio \
-H "Authorization: Bearer sr_live_your_key_here" \
-H "Content-Type: audio/mpeg" \
--data-binary @voice.mp3
Example response
{
"tool": "audio",
"aiGenerated": false,
"confidence": 0.88,
"detectedModel": null,
"aiScore": 0.09,
"deepfakeScore": 0.11,
"sources": [
{ "model": "hive", "score": 0.11 }
],
"checkId": "chk_a3f7e2",
"cost": 1,
"creditsRemaining": 96
}
POST/api/v1/detect/text
Detect text
Input: A JSON body { "text": "…" }. Up to 25,000 characters.
Example request
curl -X POST https://sealedrose.com/api/v1/detect/text \
-H "Authorization: Bearer sr_live_your_key_here" \
-H "Content-Type: application/json" \
-d '{ "text": "The message you want to score for AI authorship." }'
Example response
{
"tool": "text",
"aiGenerated": true,
"confidence": 0.96,
"detectedModel": null,
"sources": [
{ "model": "sapling", "score": 0.96 }
],
"checkId": "chk_20c4de",
"cost": 1,
"creditsRemaining": 95
}