Review many submissions at once
One call takes up to 50 texts and returns a reading for each one, with its range and confidence rating. Useful for a moderation queue or a course platform.
One call takes up to 50 texts and returns a reading for each one, with its range and confidence rating. Useful for a moderation queue or a course platform.
Humanize or paraphrase drafts from inside your product, with the fact checks the site runs. Numbers, names and quotations stay as they were.
Reduce a report or an article to key sentences, one paragraph or a bullet list, at a length you set.
Get each grammar, spelling and style issue with its position in the text and the replacements we suggest.
One key works across all 6 routes. Each route takes a POST with a JSON body and replies in JSON.
Returns the detector reading for a single text: a figure from 0 to 100, the range around it, a reading for each sentence and whether the language is calibrated.
Required scope: detectSee the referenceSend as many texts as the batch limit allows in a single call. Before it runs, the call must have enough words available for every text it could read (50 words or more per text). Words reserved for a text that returns no reading are refunded afterwards. A failure on one text does not fail the rest of the batch.
Required scope: detectSee the referenceRuns the humanizer with its fact checks. Numbers, names and quotations are preserved, and if a rewrite changes a fact, it is repaired or flagged.
Required scope: rewriteSee the referenceRuns the paraphraser, with the same modes as the paraphrasing tool on the site.
Required scope: rewriteSee the referenceRuns the summarizer and returns key sentences, a paragraph or bullet points.
Required scope: summarizeSee the referenceFinds grammar, spelling, punctuation and style issues and returns each one with its position in the text and suggested replacements.
Required scope: grammarSee the reference29.99 USD per month
An API call uses words exactly as the site does. A humanize call draws on the humanizer words of the Pro plan, and a summarize call draws on its summarizer words. Once those are gone, humanize and paraphrase calls use your top-up words. A call that no balance can cover is rejected and nothing is charged. Each response reports the words used and the words remaining.
Pro includes the API, and API calls use the same word allowance as the website. A detect call uses your plan's detector words, a humanize call its humanizer words and a summarize call its summarizer words, with no separate API allowance. Once a plan allowance is used up, detector, humanizer and paraphraser calls draw on your top-up balance, just like on the website. The other tools have no top-up balance. If the remaining words and balance together can't cover a call, it's refused with a 402 and costs nothing. Every successful response shows the words used, where they came from and what's left, unless recorded is false. API use for an account stops at 250,000 words per billing period whatever the balance, so a leaked key can't use up everything at once.
With the MCP server, an agent in Claude Desktop, Claude Code or Cursor gets six tools. The server only calls this API with your key, so the agent sees the same reading as the site.
Sign in first, then create a key on your dashboard.
Get a key on the dashboardOpen the developer docs
This page does not create keys.