Before you map endpoints
A few things work differently on Generect — knowing them up front makes the mapping obvious:- Authentication uses an
Authorization: Token <your_token>header (theTokenprefix is required). See Authentication. - Pricing is pay-as-you-go credits, not seats or monthly contact caps. You are billed per returned result, and no data is never charged.
- Every search and enrich endpoint has two modes —
database(cached, sub-second, cheaper) andrealtime(live lookup, freshest, costs more). You choose per call by swappingdatabase↔realtimein the path. See Database vs Real-time. - Counts are free in database mode and billable in real-time mode — size an audience with a free count before paying for results.
From Apollo
| Apollo | Generect |
|---|---|
People Search (mixed_people/search) | POST /search/{database|realtime}/leads/ |
People Enrichment / Bulk Match (people/match) | POST /enrich/{database|realtime}/lead/ |
| Organization Search | POST /search/{database|realtime}/companies/ |
Organization Enrichment (organizations/enrich) | POST /enrich/{database|realtime}/company/ |
| Email reveal (bundled into enrichment) | POST /email/find/ |
From Hunter
| Hunter | Generect |
|---|---|
| Email Finder | POST /email/find/ |
| Bulk Email Finder | POST /email/find/bulk/ |
| Email Verifier | POST /email/validate/ |
| Domain Search (people at a company) | POST /search/{database|realtime}/company-leads/, then POST /email/find/ |
| Company / Person Enrichment | POST /enrich/{database|realtime}/company/ · /lead/ |
From ZoomInfo
| ZoomInfo | Generect |
|---|---|
| Contact Search | POST /search/{database|realtime}/leads/ |
| Contact Enrich | POST /enrich/{database|realtime}/lead/ |
| Company Search | POST /search/{database|realtime}/companies/ |
| Company Enrich | POST /enrich/{database|realtime}/company/ |
| Phone append | POST /phone/find/ |
A typical migration path
- Swap your auth to the
Authorization: Tokenheader. - Replace your search call with
databasemode first — it’s the cheapest, fastest equivalent — and only move specific calls torealtimewhen you need live freshness or advanced filters. - Replace enrichment and email/phone lookups with the endpoints above, and remove any “charged on no-match” handling — Generect doesn’t bill empty results.
- Read Limits and Errors before going to production.