Sounday docs
Get a free API key and make your first rewrite in under a minute, from curl, an MCP client, the CLI or CI.
Sounday rewrites AI-generated text so it reads like a person wrote it, and verifies that names, numbers, dates and claims did not change. Use it from any language over HTTP, from an AI agent over MCP, or from a terminal and CI.
1. Get a key
Create a free key at sounday.ai/signup (10,000 words a month, no card), or from a terminal:
npx -y --package=https://sounday.ai/dl/sounday.tgz sounday signup --email you@example.com
The key starts with sd_ and is shown once. Keep it in an environment variable:
export SOUNDAY_API_KEY=sd_...
2. Rewrite something
curl https://sounday.ai/v1/rewrite \
-H "Authorization: Bearer $SOUNDAY_API_KEY" \
-H "Content-Type: application/json" \
-d '{"text": "In today'\''s fast-paced world, it is important to note that our 3 plans start at $19.", "strength": "standard"}'
The response contains the rewritten text, facts_preserved, a sentence-level changes diff and a before/after
style score. See the API reference for every field.
3. Put it where your content is made
| Where | How |
|---|---|
| Your backend or scripts | REST API |
| Claude Code, Cursor, Claude Desktop | MCP server |
| Terminal, build scripts | CLI |
| Pull requests | GitHub Actions |
| Auto-blogging workflows | n8n |
What Sounday guarantees, and what it doesn't
- Guaranteed: links, code, headings, front matter, tables and your
keepterms come back byte-identical. A chunk whose rewrite changes a number, date or name, or that the meaning check rejects, is retried once and otherwise returned as your original text. - Not guaranteed: any particular result from a third-party AI detector. Sounday removes the patterns readers and detectors pick up, and reports a before/after style score, but no tool can honestly promise how every detector will score every text.