docs / proxy/scraper-poisoning
Scraper poisoning
Watermark every HTML response with zero-width characters.
Overview
When EKMIRE_SCRAPER_POISON is on, HTML responses include zero-width Unicode markers that survive scraping. If a downstream LLM regurgitates your content, you can prove it.
Watermark structure
An org-scoped seed is embedded as zero-width joiners. Length and distribution are tuned to survive common scraping pipelines including Playwright and headless Chrome.
When to disable
If you serve content to fragile downstream parsers that break on non-printable characters, disable per-route or globally by setting EKMIRE_SCRAPER_POISON=false.