How long we keep your crawl data, account records, and API logs. Plain language. The same rules apply to every plan, including Free.
Every page from every crawl you run stays in your account permanently, until you call DELETE /v1/crawls/{id}. There is no automatic expiry. The "permanent dataset archive" promise on the homepage is enforced in code, not just policy: no scheduled job removes crawl pages, and re-pulling a crawl via GET /v1/crawls/{id}/export costs zero credits no matter how old it is.
What this means concretely:
Calling DELETE /v1/crawls/{id} removes the SQL row and the page HTML archive in one operation:
Once both stores are cleared, the data cannot be recovered. There is no soft-delete or trash.
Encrypted database backups are kept for 30 days rolling. Backups exist only for disaster recovery — we do not restore individual deleted crawls from backup on customer request. After 30 days, a deleted crawl is gone from backups too.
90 days. Each request line includes path, timestamp, API key prefix (never the full key), source IP, response status, and credit cost. Used for usage reporting, abuse investigation, and customer-support diagnostics. After 90 days the per-request log is purged; aggregated daily usage counters are kept indefinitely so historical usage views work.
DELETE /v1/crawls/{id}GET /v1/crawls/{id}/export returns the whole crawl as NDJSON, zero credits.GET /v1/audit/log returns recent key rotations, deletions, and admin actions.For GDPR, India DPDP, and equivalent regimes: email [email protected]. We acknowledge within 72 hours and respond within 30 days. Subject access, data portability, and erasure are all supported via the endpoints above; we can also run them manually if you prefer.
Material changes to retention windows trigger an email to all active accounts and a banner here. Last updated 2026-05-31.