Skip to main content
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.
EndpointMethodDescriptionPlan
/v2/account/key-infoGETCheck API key validity and rate limitAny
/v2/search/waterfall-icp-keywordPOSTFind decision-makers via cascade hierarchy (cached data, <600ms)Leads+
/v2/search/employee-finderPOSTSearch employees by role and seniority levelLeads+
/v2/search/companiesPOSTFind companies by filters (industry, size, location, keywords)Leads+
/v2/enrichment/emailPOSTLinkedIn profile URL β†’ verified work emailEmail+
/v2/enrichment/phonePOSTLinkedIn profile URL β†’ phone number (US only)Phone
/v2/enrichment/email-to-personPOSTWork email β†’ full person profileLeads+
/v2/enrichment/phone-to-personPOSTPhone number β†’ full person profileLeads+
/v2/enrichment/companyPOSTCompany LinkedIn URL β†’ full company profileLeads+
/v2/enrichment/domain-to-linkedinPOSTWebsite domain β†’ Company LinkedIn URLLeads+
/v2/enrichment/linkedin-to-domainPOSTCompany LinkedIn URL β†’ verified email domainLeads+
/v2/utilities/email/validatePOSTValidate email deliverability via SMTP handshakeLeads+
/v2/utilities/current-datePOSTGet current server date/time for a timezoneAny
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.
Use "WORLD" to search globally without geographic restriction.
CountryCode
United StatesUS
United KingdomGB
FranceFR
CanadaCA
GermanyDE
AustraliaAU
IndiaIN
BrazilBR
SingaporeSG
For a full list of supported codes, refer to the Microsoft LinkedIn Documentation.

πŸ“§ Email Logic: Matching vs. Guessing

A common misconception is that enrichment APIs β€œguess” emails (permutations like first.last@domain.com). BlitzAPI does not do this.

How we work

  1. Identity Matching: We match the LinkedIn profile against a massive dataset of known, verified identities.
  2. No Permutations: We only return an email if we have a concrete record of it linked to that specific individual.
  3. 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.
This approach ensures a significantly lower bounce rate compared to β€œpattern-matching” tools.

🚦 Rate Limits & Latency

To ensure stability for all users:
  • Concurrency: All plans include 5 concurrent requests per second (RPS). Use the max_requests_per_seconds field from /v2/account/key-info to get your exact 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.
Recommended Client Timeouts:
Endpoint TypeRecommended Timeout
Waterfall ICP, Employee Finder, Company Search10 seconds
Email/Phone Validation20 seconds
Enrichment (email, phone, company)10 seconds
Error Codes:
CodeMeaningSolution
401UnauthorizedMissing or invalid x-api-key header.
402Payment RequiredAccount limit reached. Upgrade your plan.
404Not FoundAPI key does not exist.
429Too Many RequestsExceeded rate limit. Implement client-side rate limiting (max 5 RPS).
500Internal Server ErrorTransient server error. Retry with exponential backoff.