Encode Hidden Intent
Within Any Text.
A mathematically-precise API & MCP server that embeds and decodes watermark payloads using invisible Unicode characters—without changing how your text looks or feels.
Why TextWatermark?
Unicode Precision
Attach invisible Unicode variation selectors to visible characters; the text looks and reads the same.
Lossless Decode
Read the exact payload back after copy-paste between apps, chat and email. Robust mode also reports when the text was cut short or changed.
Built for Agents
REST API with an OpenAPI schema, a remote MCP server and an Agent Skill. Any language that can send HTTPS works.
Transparent Status
Live service health on our public status page. DPAs available on request.
Developer-Centric Toolkit
API Reference
Configure your request:
Response:
// API response will appear here
Impressed by the demo? Sign up now to integrate TextWatermark with your own content and secure your data.
Create Your Free AccountStraightforward Pricing Plans
Choose the plan that fits your needs. Start for free, scale as you grow.
$0/mo
100 credits to get started
- 100 one-time credits
- Fast & robust watermarking
- 1 API key
$7 /mo
Billed annually ($86/year)
- 5,000 credits / month
- Fast & robust watermarking
- 3 API keys & signing channels
- Email support
$23 /mo
Billed annually ($278/year)
- 25,000 credits / month
- Fast & robust watermarking
- 10 API keys & 20 signing channels
- Priority support
Frequently Asked Questions
How does text watermarking work?
Is the watermarking process secure?
doc-8841) and keep the details in your own system. For private payloads, create a signing channel and bind your API token to it; the payload is then encrypted with AES-256-GCM and only tokens on that channel can read it, and changed text fails the check. All API traffic uses HTTPS.
What are the limits on Unicode character embedding?
watermark_capacity checks this for free before you spend a credit.