ZeroClaude API

Base URL: https://zeroclaude.app · JSON in, JSON out

Every tool on the site is available as an HTTP endpoint. Send a POST request with a JSON body; responses are JSON. Errors return a non-2xx status and { "error": "message" }.

AI detection

curl -X POST https://zeroclaude.app/api/detect \
  -H "content-type: application/json" \
  -d '{"text":"Paste at least 40 characters here..."}'
FieldMeaning
aiPercent0–100, share of the text judged AI-written
verdicthuman · mostly_human · mixed · mostly_ai · ai
sentences[]text, start, end (offsets), ai (0–100), flagged (bool)
words, charsCounts for the submitted text

Writing tools

EndpointBodyReturns
/api/tools/humanizetext, mode: basic | advancedoutput
/api/tools/paraphrasetext, tone: standard | fluent | formal | academic | simple | creative | casual | shorten | expandoutput
/api/tools/summarizetext, length (10–80 %), style: text | bulletsoutput
/api/tools/grammartextcorrected, issues[]
/api/tools/translatetext, to, from (or "auto")output
/api/tools/emailkind: compose | reply, purpose, original, tone, length, languageoutput
/api/tools/dictionarywordmeanings, synonyms, antonyms, sentences
/api/tools/chatmessages: [{role, content}]output
/api/image-detectmultipart imageaiPercent, verdict, reasons
/api/video-detectmultipart frame ×1–10 (JPEG/PNG/WEBP), t ×naiPercent, verdict, frames[], reasons
/api/remove-bgmultipart image (PNG/JPG/WEBP, ≤10 MB)image/png
/api/plagiarism{ "text": "..." }plagiarismPercent, sources[], sentences[]

Example: paraphrase

curl -X POST https://zeroclaude.app/api/tools/paraphrase \
  -H "content-type: application/json" \
  -d '{"text":"The meeting has been moved to Friday.","tone":"formal"}'

# => {"output":"The meeting has been rescheduled to Friday."}

Limits

Detection accepts up to 15,000 characters per request. The free API is meant for fair personal use; for production volumes, keys and SLAs, email api@zeroclaude.app.