# Subprocessors (draft)

_Last updated: 2026-10-31. Update this file before enabling a new vendor._

| Vendor | Purpose | Data seen | Region |
|---|---|---|---|
| Apify (actor marketplace) | Runs the scraping actors | Search URL/filters, returned rows | EU/US |
| HarvestAPI | Filter-based people search | Filters, rows | US |
| Bright Data | Company website / domain resolution | Company names, domains | Global |
| BillionVerifier | SMTP/waterfall email verification | Email address | EU |
| MailTester.Ninja | Email verification fallback | Email address | EU |
| Exa | Domain search fallback | Company name | US |
| QuickEnrich | Email by LinkedIn URL | Profile URL | US |
| Hosting provider (Fly/Railway/Hetzner) | Compute, volume storage | All runtime data | chosen region |
| Stripe | Payments (when enabled) | Billing contact, card token | US/EU |
| Sentry (optional) | Error reporting | Stack traces, request path (no keys) | EU |

Search filters and rows transit the chosen provider per request; the provider keeps no workspace
state in crwl. None of the vendors receive API keys.