Reference & Standards
Endpoint index, country codes, data logic, and performance details.This section covers technical standards and logic details to help you build reliable integrations with BlitzAPI.
📋 Endpoint Index
All v2 endpoints at a glance. Base URL:https://api.blitz-api.ai. All endpoints use POST except key-info.
Search endpoints require a Company LinkedIn URL as input (not a domain). If you only have a domain, use
/v2/enrichment/domain-to-linkedin first.🌍 Country Codes (LinkedIn)
All BlitzAPI search endpoints use 2-letter country codes following the ISO 3166-1 alpha-2 standard (consistent with LinkedIn). Using the wrong format (e.g.,USA instead of US) will return 0 results. See the Field Normalization reference for the full list.
Common Country Codes List
Common Country Codes List
📧 Email Logic: Matching vs. Guessing
A common misconception is that enrichment APIs “guess” emails (permutations likefirst.last@domain.com). BlitzAPI does not do this.
How we work
- Identity Matching: We match the LinkedIn profile against a massive dataset of known, verified identities.
- No Permutations: We only return an email if we have a concrete record of it linked to that specific individual.
- Freshness Guarantee:
- We do not serve stale data.
- Every email in our database is re-validated at least once every 30 days.
- If an email bounces during our internal checks, it is immediately removed from the circulation.
🚦 Rate Limits & Latency
To ensure stability for all users:- Rate limit: All plans include 5 requests per second, per endpoint (RPS) — each endpoint has its own independent budget, so calls to
/enrichment/emailand/enrichment/phonedon’t compete. Use themax_requests_per_secondsfield from/v2/account/key-infoto get your exact per-endpoint limit. - Burst: Short bursts above the limit may be queued, but sustained overage returns
429 Too Many Requests. - Retry on 429: Wait at least 60 seconds before retrying after a server-side
429. Client-side rate limiting should prevent this.
Error Codes:

