# BlitzAPI: full reference for LLMs and agents BlitzAPI is the programmable B2B data infrastructure for GTM builders: company search, people search, Waterfall ICP, enrichment, identity resolution and jobs intelligence from a single API layer. Generated from the same sources as the website (https://blitz-api.ai). Curated index: https://blitz-api.ai/llms.txt. # The lifetime launch offer (until September 30, 2026) Every account opened by September 30, 2026 runs at 50 requests per second, ten times the standard rate of 5 requests per second, under a Very high fair use policy of 15,000,000 results a month. These terms are kept for as long as the subscription stays active; they lapse on cancellation and the offer closes to new accounts after September 30. One result is one company, one person, one email, one phone number or one job posting returned by the API. Plans differ by data coverage only: - **Core**, $399/month: Everything except emails and phones. Company search, people search, profile enrichment, job postings and hiring signals, identity resolution and the TAM building endpoints. Verified work emails and phone numbers are not included on this plan. Speed: 50 requests / second. Fair use policy: Very high (15,000,000 results a month). 1,000 credits free to try first. No card. - **Plus**, $499/month: Everything except phones. Everything in Core, plus verified work emails: proven against live mail servers and re-tested at least every 30 days. Phone numbers are not included on this plan. Speed: 50 requests / second. Fair use policy: Very high (15,000,000 results a month). 1,000 credits free to try first. No card. - **Full**, $599/month: Everything. The entire API, nothing held back: every endpoint, every field and every record type, including verified work emails and US phone numbers. Speed: 50 requests / second. Fair use policy: Very high (15,000,000 results a month). 1,000 credits free to try first. No card. Blitz Embedded (From $2,000/month, on an annual agreement.) covers products where your own users trigger Blitz-powered features: commercial usage rights, staging and production environments, tenant-level monitoring, SLA and dedicated onboarding. Contact: https://blitz-api.ai/contact. Pricing page: https://blitz-api.ai/pricing · Sign up: https://app.blitz-api.ai · API docs: https://docs.blitz-api.ai/ # Pricing FAQ ### How much does BlitzAPI cost? Core is $399 a month, Plus is $499 and Full is $599. All three run at 50 requests per second under a fair use policy of 15,000,000 results a month, and accounts opened by September 30 keep these terms for as long as they stay active. What changes between plans is the data included: Core carries everything except verified emails and phone numbers, Plus adds the emails, Full adds the phone numbers. Prices are in US dollars, billed monthly, and every account begins with 1,000 credits free, no card. ### What is the lifetime offer? A launch offer that does not expire with the month. Open your account by September 30 and your terms stay for as long as your subscription is active: 50 requests per second, ten times our standard rate of 5, with the fair use policy raised to Very high: 15,000,000 results a month. If you cancel later, the terms end with the subscription. After September 30, the offer closes to new accounts. ### What does 50 requests per second actually change? Scale. At 50 requests per second you push 3,000 requests a minute and 180,000 an hour. A live lookup inside your product stays instant while a full-market enrichment finishes over lunch instead of over a weekend, and workloads that used to need batch windows and queue management become a single run. ### Which plan should I choose? Choose by the channels you work. If you build TAM, score accounts or track hiring signals without contacting anyone from Blitz data, Core carries the whole data layer. If you run email sequences, Plus adds verified work emails, proven before they reach you. If your team calls as well as writes, Full adds US phone numbers. Speed and volume are identical on all three, so the choice never touches your architecture. ### What exactly is in each plan? Core opens company search, people search, profile enrichment, job postings and hiring signals, identity resolution and the TAM building endpoints. Plus is Core with verified work emails added. Full is Plus with phone numbers added: the entire API, nothing held back. On every plan, your whole team works in one workspace and client work needs no separate agreement. ### What does unlimited data mean exactly? That volume is not what you pay for. Within your plan's coverage, every endpoint, every field and every record type is open, with no volume tiers and no price per record, under a published fair use policy set to Very high. What a plan sets is its coverage: Core runs without verified emails and phone numbers, Plus adds the emails, Full opens everything. There is no locked field and no premium segment inside a coverage. ### What counts as a result? One item returned by the API. One company, one person, one email address, one phone number or one job posting each count as one result. If a call finds nothing, nothing is counted. So 15,000,000 a month means 15,000,000 companies, people, emails, phones or job postings actually delivered to you. It is the unit the Terms call a Record. ### What is the fair use policy? A published monthly threshold on results returned. On the lifetime offer it is set to Very high on every plan, 15,000,000 results a month, and it stays there for as long as your subscription is active. It exists so one workload cannot slow the service down for everyone else, and it is written into the Terms rather than decided account by account. ### What happens if I go past the fair use policy? We look at sustained usage, not a single busy month. A spike for a launch or a backfill is normal use of the speed your plan carries. If you are consistently past the threshold, a human contacts you to find the setup that fits, with the numbers in front of both of us. The formal limits are set out in the Terms. ### How accurate is the data? Verified means tested, not guessed. Every address is proven against live mail infrastructure before it reaches you, then re-tested at least every 30 days, so a contact who changed jobs is caught on our side, not by a bounce in your sequence. Each email passes three layers of verification, including on domains that accept every address, which most tools mark as a maybe. We never guess from a name pattern: an address we cannot prove comes back Not Found. ### What exactly are the 1,000 free credits? The trial allowance every new account starts with: enough to point the real endpoints at your own records and judge what comes back before you pick a plan. Free, with no card and no sales call. ### Can I try before I pay? Yes. Every account starts with 1,000 credits free, with no card and no sales call. Run the real endpoints against your own records, check the emails that come back, then pick the plan that matches what you actually used. Phone endpoints are the one exception: they come with the Full plan, not the trial. ### Can I change plans or cancel later? Yes. Every plan is billed monthly and cancels any time from the app. Moving between plans adds or removes a data type and changes nothing else: same endpoints, same responses, same keys, same speed. ### Can I use Blitz for my clients? Yes, on any plan, with no separate agreement and no reseller tier. Running Blitz yourself to deliver work for clients is standard usage. Blitz Embedded applies only when your own users trigger Blitz-powered features inside your software: it exists to cover commercial usage rights, not to tax client work. ### Do you offer an SLA? Blitz Embedded includes an SLA on its annual agreement, alongside dedicated onboarding and separate environments. The September plans do not carry one: if your integration needs contractual guarantees, talk to the team about Embedded. ### Are prices per user? No. Plans are priced by data coverage, not by seat. Your whole team works in one workspace on any plan, and the price on the card is the price on the invoice, in US dollars, billed monthly. # Data quality doctrine Verified means tested, not guessed. Every email is proven against live mail infrastructure before delivery, re-tested at least every 30 days, and passes three layers of verification, including on catch-all domains most tools mark as a maybe. An address that cannot be proven comes back Not Found instead of a guess. Volumes in the data infrastructure: 1B+ records, 550M+ profiles, 65M+ companies, 65M+ verified emails, 100M+ job postings, 45M+ US phone numbers. # Products ## Company Enrichment API | Fresh Firmographic Data Enrich company profiles with structured data, fresh firmographics, websites, and AI-ready context. Clean CRM records, qualify accounts, and segment lists. - Page: https://blitz-api.ai/products/company-enrichment - Endpoint: POST /v2/enrichment/company (base URL https://api.blitz-api.ai, x-api-key header) - API docs: https://docs.blitz-api.ai/api-reference/company-enrichment/company-enrichment ### What fields does a company profile include? Name, domain, website, industry, type, size, employee count, headquarters, country, description, and specialties, all structured data ready for CRM fields and workflows. ### How fresh is the company data? Company profiles are continuously refreshed through captured signals and recurring update cycles, so records stay usable over time instead of decaying between annual cleanups. ### How many companies are covered? The data layer covers 65M+ companies globally, matched from identifiers like domains and LinkedIn URLs. ### How do I integrate it? Send a company identifier to the REST endpoint and get structured JSON back. Use it from code with the SDKs, or from Clay, n8n, and Make for no-code enrichment flows. ## Company Search API | Custom Market Targeting Search and discover companies by industry, size, location, keywords, and signals. Build markets, identify accounts, and create better prospecting workflows. - Page: https://blitz-api.ai/products/company-search - Endpoint: POST /v2/search/companies (base URL https://api.blitz-api.ai, x-api-key header) - API docs: https://docs.blitz-api.ai/api-reference/company-search/company-search ### Which filters can I combine? Industry, company size, location, keywords, revenue, web traffic, ad activity, SIC and NAICS codes, and market signals, all combinable in a single query. ### How many companies can I search? Queries run against a data layer of 65M+ companies, so you can map entire markets instead of sampling from static databases. ### What do I do with the results? Chain company results into People Search, enrichment, validation, or CRM sync to go from a defined market to activated accounts in one workflow. ### How can I test it on my ICP? Sign up on app.blitz-api.ai with 1,000 free credits and run your real targeting filters before you commit. ## Domain to LinkedIn API | Company URL Lookup Convert company domains into LinkedIn company URLs with high accuracy and coverage. Clean CRM records, resolve scraped data, and power enrichment workflows. - Page: https://blitz-api.ai/products/domain-to-linkedin - Endpoint: POST /v2/enrichment/domain-to-linkedin (base URL https://api.blitz-api.ai, x-api-key header) - API docs: https://docs.blitz-api.ai/api-reference/company-enrichment/domain-to-linkedin-url ### What does the lookup return for a domain? The LinkedIn company URL matching the domain you send, a stable company identifier you can use for matching, deduplication, and enrichment. ### Why resolve domains to LinkedIn URLs? Many sources (intent data, website visits, job feeds, third-party datasets) only give you a domain. Resolving it to a LinkedIn URL unlocks account matching, CRM hygiene, and every downstream enrichment workflow. ### What can I trigger with a resolved URL? Company Enrichment, People Search, Waterfall ICP, intent workflows, and CRM updates all accept the resolved LinkedIn URL as input. ### How do I start resolving domains? Create an account on app.blitz-api.ai and use your 1,000 free credits to resolve a batch of domains from your CRM. ## Email Enrichment API | Verified B2B Emails Find verified B2B emails using real signals and catch-all validation. Enrich contacts, improve deliverability, and power outbound workflows at scale. - Page: https://blitz-api.ai/products/email-enrichment - Endpoint: POST /v2/enrichment/email (base URL https://api.blitz-api.ai, x-api-key header) - API docs: https://docs.blitz-api.ai/api-reference/people-enrichment/find-work-email ### How does BlitzAPI find emails? Emails are discovered from identity signals, company context, domain logic, and real-world data points attached to the contact. They are never guessed from name patterns: an address we cannot prove comes back Not Found. ### Are the emails verified before I get them? Yes. Every address goes through the catch-all validation layer, which works out whether an address on a permissive domain can actually be proven. Only proven addresses are delivered; anything we cannot prove comes back Not Found instead of a maybe. ### Can I use it at outbound scale? The API is built for high-volume enrichment: complete prospect lists, CRM records, and automated sequences without per-record manual checks. ### How can I test it on my own contacts? Sign up on app.blitz-api.ai and get 1,000 free credits to enrich a sample of your contacts. ## Employee Finder API | Map Full Company Teams Search every employee at a company by role, seniority, department, and location from a LinkedIn URL. Paginated results built for buying committee mapping. - Page: https://blitz-api.ai/products/employee-finder - Endpoint: POST /v2/search/employee-finder (base URL https://api.blitz-api.ai, x-api-key header) - API docs: https://docs.blitz-api.ai/api-reference/people-search/employee-finder ### What input does the Employee Finder API need? Just a company LinkedIn URL. Every filter (job level, job function, country, continent, sales region, minimum connections) is optional, so you can start broad and narrow as you go. ### How does pagination work? Pagination is page-based: request up to 50 results per page and increment the page parameter until you pass total_pages, up to 10k results per search. The SDKs handle paging automatically. ### Does it return emails and phone numbers? No. Employee Finder returns full LinkedIn profiles, including the linkedin_url for each person. Chain that URL into Email Enrichment or Phone Enrichment to complete the record. ## Jobs Search API | Turn Job Postings into Signals Search job postings by title, description, location, date, and company data. Use hiring activity to build TAMs, enrich accounts, and trigger GTM workflows. - Page: https://blitz-api.ai/products/jobs-search - Endpoint: POST /v2/jobs/search (base URL https://api.blitz-api.ai, x-api-key header) - API docs: https://docs.blitz-api.ai/api-reference/job-search/search-jobs ### Which filters does Jobs Search support? Title, description, location, company data, and date posted. Combine them to isolate the exact hiring patterns your market cares about. ### How many postings can I search? The jobs layer covers 100M+ job postings, returned as structured, workflow-ready results, with no scraping or collectors to maintain. ### What can I build with the results? Account lists from hiring activity, enrichment triggers, CRM updates, and TAM discovery workflows: job postings become company signals your team can act on. ### How do I run my first job search? Create an account on app.blitz-api.ai and use your 1,000 free credits to run your first job queries. ## Jobs Signal API | Track Company Hiring Signals Track all jobs related to a company, grouped by month. Detect hiring trends, growth and keyword signals, and company movements with hourly refreshed data. - Page: https://blitz-api.ai/products/jobs-signal - Endpoint: POST /v2/jobs/company (base URL https://api.blitz-api.ai, x-api-key header) - API docs: https://docs.blitz-api.ai/api-reference/job-search/company-jobs ### What does Jobs Signal return? Every job related to a company, grouped by month, a company-level view of hiring volume, new teams, and expansion over time. ### How fresh is the job data? Job data is continuously refreshed, so hiring signals reach your workflows while they are still actionable. ### What signals can I detect? Growth or slowdown, new departments, international expansion, technology adoption, and strategic initiatives, read from hiring patterns and job descriptions. ### How do teams use it in automations? Trigger enrichment, CRM updates, account prioritization, or outbound workflows when the right job signal appears, from code or through tools like Clay, n8n, and Make. ## People Search API | Find B2B Contacts at Scale | BlitzAPI Find the right B2B contacts at scale. Search people by company, role, location, seniority, and signals to build cleaner prospecting workflows. - Page: https://blitz-api.ai/products/people-search - Endpoint: POST /v2/search/people (base URL https://api.blitz-api.ai, x-api-key header) - API docs: https://docs.blitz-api.ai/api-reference/people-search/find-people ### How many results can one query return? Up to 50,000 results per query with stable pagination, enough to map an entire segment or market in a single workflow. ### Which filters can I combine? People-level filters (role, seniority, function, location, education) combine with company-level filters like industry, size, revenue, web traffic, and keywords. ### Does People Search return emails or phone numbers? It returns structured contact profiles. Chain results into Email Enrichment and Phone Enrichment to complete each record with verified contact channels. ### How big is the contact dataset? Searches run across a professional dataset of 550M+ profiles. ## Phone Enrichment API | B2B Direct Dials Find B2B direct phone numbers for professional contacts in the US. Enrich prospect lists, improve CRM data, and power multichannel sales workflows. - Page: https://blitz-api.ai/products/phone-enrichment - Endpoint: POST /v2/enrichment/phone (base URL https://api.blitz-api.ai, x-api-key header) - API docs: https://docs.blitz-api.ai/api-reference/people-enrichment/find-mobile-&-direct-phone ### What coverage does Phone Enrichment have? Coverage is focused on the United States, with direct phone numbers for professional contacts in B2B prospecting contexts. ### Is this consumer phone data? No. Phone Enrichment is designed for B2B workflows and professional prospecting use cases: direct business numbers, not consumer or personal data. ### What input does it need? A professional contact profile. When a direct number is available it comes back structured and ready for CRM fields, call tasks, and sales engagement tools. ### How does it fit multichannel outbound? Combine direct dials with verified emails from Email Enrichment to build cadences across email, calls, and CRM tasks from a single enrichment pass. ### Can I test it with free credits? No. Phone-based endpoints come with the Full plan. Every other enrichment endpoint, including Email Enrichment, is available to try with your free trial credits. ## Profile Enrichment API | LinkedIn URL to Person Turn one LinkedIn profile URL into the complete person record: typed JSON with headline, location, each role and its employer identifiers, education and skills. - Page: https://blitz-api.ai/products/profile-enrichment - Endpoint: POST /v2/enrichment/person (base URL https://api.blitz-api.ai, x-api-key header) - API docs: https://docs.blitz-api.ai/api-reference/people-enrichment/person-enrichment ### What does the response contain? A found flag and a person object. The person carries first name, last name, full name, headline, about, location (city, state code, country code, continent), the canonical LinkedIn URL and the connections count, then experiences[] (company name, job title, company LinkedIn URL, LinkedIn ID and domain, job description, start and end dates, a job_is_current flag, contract type, work arrangement and job location), education[] (school, degree, dates), skills[] and certifications[]. Fields are typed, so an experience entry is an object with dates, not a paragraph to parse. ### What happens when the profile cannot be found? The response comes back with found: false and person: null, and nothing is counted against your plan. Only a successful enrichment counts, as one result under your fair use policy. ### When should I use it rather than a reverse lookup? Profile Enrichment is the profile-first counterpart to Reverse Email Lookup and Reverse Phone Lookup. Start here when you already hold a LinkedIn URL and want the whole career; start from the reverse lookups when all you hold is an email or a US phone number and need the person behind it. ### How current is the record? The record reflects the person's current position: job changes are detected, and stale records are removed from live circulation. B2B data decays roughly 3-5% per month; re-enriching from the stored URL is how teams keep up. ### Can I run it at CRM scale? Yes. Every plan on the lifetime offer runs at 50 requests per second, under a fair use policy of 15,000,000 results a month. Refreshing a full CRM from stored URLs is a batch job, not a project. ## Reverse Email Lookup API | Email to Profile Turn a verified work email into a complete professional profile: name, current role, company, and LinkedIn URL. Built for product signups and inbound leads. - Page: https://blitz-api.ai/products/reverse-email-lookup - Endpoint: POST /v2/enrichment/email-to-person (base URL https://api.blitz-api.ai, x-api-key header) - API docs: https://docs.blitz-api.ai/api-reference/people-enrichment/reverse-email-lookup ### What does the lookup return for an email? A found flag and, when matched, the full person object: name, headline, current role and company, seniority, location, LinkedIn URL, work history, education, and skills. ### Which emails work best? Verified work email addresses give the strongest match rates, since they map directly to a professional identity. It's the ideal companion for product signups, demo requests, and event lists. ### What happens when no match is found? The response returns found: false and you can fall back to other identity keys (domain, name, or LinkedIn URL) using Profile Enrichment or Waterfall ICP. ## Reverse Phone Lookup API | Phone to Profile Identify the professional behind a phone number: full profile with role, company, and LinkedIn URL. US-focused, built for inbound calls and CRM hygiene. - Page: https://blitz-api.ai/products/reverse-phone-lookup - Endpoint: POST /v2/enrichment/phone-to-person (base URL https://api.blitz-api.ai, x-api-key header) - API docs: https://docs.blitz-api.ai/api-reference/people-enrichment/reverse-phone-lookup ### What coverage does Reverse Phone Lookup have? Coverage is currently limited to the United States. For contacts outside the US, start from an email or LinkedIn URL with Reverse Email Lookup or Profile Enrichment instead. ### Is it available on the trial? No. Phone-based endpoints come with the Full plan. Every other identity endpoint, including Reverse Email Lookup, is available to try with your free trial credits. ### What does the lookup return for a phone number? The full person object: name, headline, current role and company, seniority, location, LinkedIn URL, work history, and education, the same profile shape as Reverse Email Lookup. ## TAM by Jobs API | TAM From Hiring Signals Filter live job postings and get back deduplicated companies actively hiring for those roles, each with a matched-jobs count. Signal-based TAM in one request. - Page: https://blitz-api.ai/products/tam-by-jobs - Endpoint: POST /v2/company/tam-by-jobs (base URL https://api.blitz-api.ai, x-api-key header) - API docs: https://docs.blitz-api.ai/api-reference/company-search/tam-by-jobs ### How is this different from the Jobs Search API? Jobs Search returns individual postings. TAM by Jobs runs the same job filters but returns the distinct companies behind them, deduplicated, each with a matched_jobs count, so the output is an account list, not a jobs feed. ### How do the filters combine? All filters combine with AND. Multiple values inside a single include list combine with OR: two titles return companies hiring for either role, and exclude lists remove matches. ### How does pagination work? Pagination is cursor-based: pass each response's cursor into the next request until it comes back null. When min_per_company filters heavily, a page can come back partial, so keep paging until the cursor is null. ## TAM by People API | Accounts From Persona Filters Filter people by persona and get back deduplicated companies that employ enough of them, each with a matched-people count. Persona-based TAM in one request. - Page: https://blitz-api.ai/products/tam-by-people - Endpoint: POST /v2/company/tam-by-people (base URL https://api.blitz-api.ai, x-api-key header) - API docs: https://docs.blitz-api.ai/api-reference/company-search/tam-by-people ### How is this different from People Search? People Search returns individual profiles. TAM by People takes the same input and runs the same person filters, but returns the distinct companies that employ them, deduplicated, each with a matched_people count, so the output is an account list, not a contact list. ### How does it compare to TAM by Jobs? Same mechanism, different signal. TAM by Jobs reads live postings: companies trying to hire a role. TAM by People reads current employees: companies that already staffed it. Postings catch intent; people map the installed base. Plenty of teams run both and diff the lists. ### How do the filters combine? All filters combine with AND. Multiple values inside a single include list combine with OR: two industries return companies in either one, and exclude lists remove matches. Job titles match as keywords by default; wrap a value in square brackets for an exact, case-insensitive match. ### What does a typical request look like? Take 'at least 3 US-based Sales people, Software Development industry, more than 50 employees'. That is one POST to /v2/company/tam-by-people: a title keyword and a country code on the people layer, an industry and an employee range on the company layer, and people.min_per_company set to 3. The response is the deduplicated list of companies that clear the floor, each with its matched_people count. ### How is usage counted? One result per company returned, never per employee matched: a company that clears the floor counts once, however many of its people matched. max_results caps the count per request at 50 (10 by default). ### How does pagination work? Pagination is cursor-based: pass each response's cursor into the next request until it comes back null. When people.min_per_company filters heavily, a page can come back partial, so keep paging: a short page is not the end of the market, the null cursor is. ## Waterfall ICP API | Find the Best Decision Makers Find the best decision makers inside any target company using a prioritized ICP cascade. Identify the right contacts for ABM, outbound, and enrichment. - Page: https://blitz-api.ai/products/waterfall-icp - Endpoint: POST /v2/search/waterfall-icp-keyword (base URL https://api.blitz-api.ai, x-api-key header) - API docs: https://docs.blitz-api.ai/api-reference/people-search/waterfall-icp-search ### How does the waterfall cascade work? You define ICP tiers by priority, for example founders, then VPs, then directors. The engine searches each tier in order and only moves deeper when the tier above has no match, so you always get the strongest available contact. ### How do I keep irrelevant profiles out? Combine include and exclude title logic, location filters, and headline search to skip assistants, interns, and junior profiles automatically. ### What happens after a match? Send matched decision makers straight into enrichment, outbound, CRM routing, or ABM workflows, with no manual account research in between. ### Can I test it on my own accounts? Yes. Sign up on app.blitz-api.ai and use 1,000 free credits to run the cascade on real target companies. # Use cases - **Build a Dynamic TAM with B2B Data APIs | BlitzAPI**: Create dynamic target account markets using company data, hiring signals, enrichment, and decision-maker discovery. Build cleaner TAM workflows with BlitzAPI. (https://blitz-api.ai/use-cases/build-tam) - **Continuous CRM Enrichment & Hygiene APIs | BlitzAPI**: Replace annual CRM cleanup with continuous enrichment: refresh accounts on activity, find current decision makers, and re-verify stale emails with BlitzAPI. (https://blitz-api.ai/use-cases/crm-hygiene) - **B2B Data Resolution & Matching APIs | BlitzAPI**: Resolve company and contact identities from domains, profile URLs, and matching keys. Deduplicate records and start every enrichment from clean data. (https://blitz-api.ai/use-cases/data-resolution) - **Decision Maker Identification with B2B APIs | BlitzAPI**: Find the right decision makers in every account with people search, ICP hierarchies, and enrichment APIs. Cleaner outbound and ABM workflows with BlitzAPI. (https://blitz-api.ai/use-cases/find-decision-makers) - **B2B Profile Enrichment API for Complete Records | BlitzAPI**: Enrich company and contact profiles with structured firmographics, verified emails, phone numbers, and identifiers. CRM-ready B2B records from one API. (https://blitz-api.ai/use-cases/profile-enrichment) # Solutions by team - GTM Engineers: https://blitz-api.ai/teams/gtm-engineers - Outbound Specialists: https://blitz-api.ai/teams/outbound-specialists - SalesOps & RevOps: https://blitz-api.ai/teams/revops - Software Developers: https://blitz-api.ai/teams/developers - Agencies: https://blitz-api.ai/teams/agencies # Integrations and agent access - MCP (Model Context Protocol): https://docs.blitz-api.ai/guide/integrations/MCP - Clay: https://docs.blitz-api.ai/guide/integrations/clay - n8n: https://docs.blitz-api.ai/guide/integrations/n8n - Make: https://docs.blitz-api.ai/guide/integrations/make - Python SDK: https://docs.blitz-api.ai/sdks/python - TypeScript SDK: https://docs.blitz-api.ai/sdks/typescript # Brand The complete brand brief, as published at https://blitz-api.ai/brand/brand.md and rendered for humans at https://blitz-api.ai/brand. Every file is an absolute URL: fetch it directly. Free to use to reference BlitzAPI; see Usage. ## Quick pick - Logo on a light background: https://blitz-api.ai/brand/logo/blitzapi-logo.svg (blue mark, black wordmark; PNG at https://blitz-api.ai/brand/logo/blitzapi-logo.png) - Logo on a dark or blue background: https://blitz-api.ai/brand/logo/blitzapi-logo-white.svg (all white; PNG at https://blitz-api.ai/brand/logo/blitzapi-logo-white.png) - Avatar, favicon, app icon: https://blitz-api.ai/brand/logo/blitzapi-app-icon.svg (white mark on Blitz Blue, full square; PNG 1024 at https://blitz-api.ai/brand/logo/blitzapi-app-icon.png) - Mark alone: https://blitz-api.ai/brand/logo/blitzapi-mark.svg (blue; white variant at https://blitz-api.ai/brand/logo/blitzapi-mark-white.svg) - Made with BlitzAPI badge: https://blitz-api.ai/brand/badge/made-with-blitzapi-light.svg (dark variant at https://blitz-api.ai/brand/badge/made-with-blitzapi-dark.svg) - Social card, 1200×630: https://blitz-api.ai/brand/og/blitzapi-og.png (PNG at 2x; JPG at https://blitz-api.ai/brand/og/blitzapi-og.jpg) - Everything at once: https://blitz-api.ai/brand/blitzapi-brand-kit.zip (logos, badges, patterns, social card, founder portrait, colors, this brief and the manifest) ## Name Write it BlitzAPI: one word, capital B, capital API. Never Blitz API, Blitzapi, Blitz Api, BLITZAPI, Blitz-API. ## One line BlitzAPI turns B2B data into building blocks. Companies, people, emails, jobs, identity and signals, ready to combine into any GTM system you want. ## Description (our voice, keep the line breaks) BlitzAPI is the API-first data engine for GTM builders. We don’t give you another black box. We give you the blocks to build your own: companies, people, enrichment, verified emails, jobs, identity, TAM and signals. High-throughput, unlimited by design, and built to let humans and AI iterate freely. ## Boilerplate (third person, for press) BlitzAPI is the API-first data engine for GTM builders. Instead of another black box, it gives teams the blocks to build their own systems: companies, people, enrichment, verified emails, jobs, identity, TAM and signals. High-throughput, unlimited by design, and built to let humans and AI iterate freely. BlitzAPI is built in Paris. ## Manifesto (keep the line breaks) We never wanted to build another B2B database. We wanted to build the infrastructure behind the next generation of GTM systems. BlitzAPI is deliberately API-first. Every feature is a block you can combine with the others to build your own workflows, playbooks and products. Company search. People search. Enrichment. Verified emails. Jobs. Identity resolution. TAM building. Signals. Not a black box. Not another all-in-one tool telling you how GTM should work. You keep the control. The unlimited model comes from the same philosophy. AI changes how software gets built. Agents explore, retry, make mistakes and iterate. Counting credits every time they do that makes less and less sense. So we built BlitzAPI for that world. A technical, specialized data engine with the coverage, quality and throughput to let you try an idea, change it, and run the second idea too. And we’re not interested in stopping at static databases. The next step is making B2B data dynamic: live markets, hiring signals, job changes, geolocation, custom triggers and feeds that continuously update the systems you build on top. **We build the blocks. You decide what GTM looks like.** ## Facts (the only figures to quote) - 1B+ records in the data infrastructure - 550M+ professional profiles - 65M+ companies - 100M+ job postings - 65M+ verified work emails - 45M+ US phone numbers ## Colors - Blitz Blue: #0055fe (rgb 0, 85, 254), CSS --color-accent. The one accent: mark, links, accent segments, primary actions - Ink: #201e1d (rgb 32, 30, 29), CSS --color-ink. Headings, body text, dark panels and buttons - Ink deep: #1b1918 (rgb 27, 25, 24), CSS --color-ink-deep. Code panels, the deepest dark - Muted: #686564 (rgb 104, 101, 100), CSS --color-text-muted. Secondary text on light surfaces - Surface: #f5f5f4 (rgb 245, 245, 244), CSS --color-surface. The page ground - Surface alt: #f1f0ee (rgb 241, 240, 238), CSS --color-surface-alt. Gray cards and bands - White: #ffffff (rgb 255, 255, 255), CSS --color-white. Cards, matrices, the white of the app icon - Rule: #e2e0df (rgb 226, 224, 223), CSS --color-border. Every 1px rule and border - Verified green: #218a48 (rgb 33, 138, 72), CSS --color-viz-success. Verified data, only in visuals - Review amber: #b66a12 (rgb 182, 106, 18), CSS --color-viz-warning. Uncertain data, only in visuals. There is no red in the brand There is no red in the brand. No gradients, no shadows. ## Typography - Geist: Headings. Weights 500 (medium), tracking -0.01em to -0.05em. Variable font. Never bold: the site uses medium everywhere. SIL Open Font License, https://vercel.com/font - Inter Display: Body and interface. Weights 400, 500, 600. Also the accent segment inside a Geist headline. SIL Open Font License, https://rsms.me/inter/ - Geist Mono: Technical labels, code, eyebrows. Weights 400 to 500, letter-spacing .06 to .08em, uppercase. The machine voice of the brand: [ 65M+ COMPANIES ]. SIL Open Font License, https://vercel.com/font ## Logo files - Logo, color (lockup, on light backgrounds): https://blitz-api.ai/brand/logo/blitzapi-logo.svg · PNG 1600×591 https://blitz-api.ai/brand/logo/blitzapi-logo.png. The default. Blue mark, black wordmark, on white or light surfaces. - Logo, white (lockup, on dark / blue backgrounds): https://blitz-api.ai/brand/logo/blitzapi-logo-white.svg · PNG 1600×591 https://blitz-api.ai/brand/logo/blitzapi-logo-white.png. On ink, dark photos or the brand blue. - Logo, one color blue (lockup, on light backgrounds): https://blitz-api.ai/brand/logo/blitzapi-logo-blue.svg · PNG 1600×591 https://blitz-api.ai/brand/logo/blitzapi-logo-blue.png. When only one color is available on a light surface. - Logo, black (lockup, on light backgrounds): https://blitz-api.ai/brand/logo/blitzapi-logo-black.svg · PNG 1600×591 https://blitz-api.ai/brand/logo/blitzapi-logo-black.png. Monochrome print, stamps, engraving. - Mark, blue (mark, on light backgrounds): https://blitz-api.ai/brand/logo/blitzapi-mark.svg · PNG 1024×1024 https://blitz-api.ai/brand/logo/blitzapi-mark.png. When the name is already written next to it, or at small sizes. - Mark, white (mark, on dark / blue backgrounds): https://blitz-api.ai/brand/logo/blitzapi-mark-white.svg · PNG 1024×1024 https://blitz-api.ai/brand/logo/blitzapi-mark-white.png. On ink or the brand blue. - Mark, black (mark, on light backgrounds): https://blitz-api.ai/brand/logo/blitzapi-mark-black.svg · PNG 1024×1024 https://blitz-api.ai/brand/logo/blitzapi-mark-black.png. Monochrome contexts on light surfaces. - Wordmark, black (wordmark, on light backgrounds): https://blitz-api.ai/brand/logo/blitzapi-wordmark.svg · PNG 1200×649 https://blitz-api.ai/brand/logo/blitzapi-wordmark.png. Text-only contexts where the mark would be too small to read. - Wordmark, white (wordmark, on dark / blue backgrounds): https://blitz-api.ai/brand/logo/blitzapi-wordmark-white.svg · PNG 1200×649 https://blitz-api.ai/brand/logo/blitzapi-wordmark-white.png. On ink or the brand blue. - Wordmark, blue (wordmark, on light backgrounds): https://blitz-api.ai/brand/logo/blitzapi-wordmark-blue.svg · PNG 1200×649 https://blitz-api.ai/brand/logo/blitzapi-wordmark-blue.png. One-color contexts on light surfaces. - App icon (app-icon, on light / dark / blue backgrounds): https://blitz-api.ai/brand/logo/blitzapi-app-icon.svg · PNG 1024×1024 https://blitz-api.ai/brand/logo/blitzapi-app-icon.png. Avatars, favicons, app stores, social profiles. Always a square, never rounded by us: the platform rounds it. - App icon, light (app-icon, on light / dark backgrounds): https://blitz-api.ai/brand/logo/blitzapi-app-icon-light.svg · PNG 1024×1024 https://blitz-api.ai/brand/logo/blitzapi-app-icon-light.png. The same square on white, for light interfaces. - Made with BlitzAPI, light (badge, on light backgrounds): https://blitz-api.ai/brand/badge/made-with-blitzapi-light.svg · PNG 472×88 https://blitz-api.ai/brand/badge/made-with-blitzapi-light.png. For products and workflows built on the API, on light surfaces. - Made with BlitzAPI, dark (badge, on dark / blue backgrounds): https://blitz-api.ai/brand/badge/made-with-blitzapi-dark.svg · PNG 472×88 https://blitz-api.ai/brand/badge/made-with-blitzapi-dark.png. The same badge on dark surfaces. - Blitz grid, dots (pattern, on light backgrounds): https://blitz-api.ai/brand/pattern/blitz-grid-dots.svg · PNG 2400×1260 https://blitz-api.ai/brand/pattern/blitz-grid-dots.png. The blueprint ground of the site’s visuals: a 24px dot grid, accent-tinted, on surface. Tileable SVG, 2x PNG. - Blitz grid, lines (pattern, on light backgrounds): https://blitz-api.ai/brand/pattern/blitz-grid-lines.svg · PNG 2400×1260 https://blitz-api.ai/brand/pattern/blitz-grid-lines.png. The line variant of the grid, the ground of the social card. Tileable SVG, 2x PNG. ## Logo rules - Unit: X = the diameter of the mark’s dot. Clear space: at least 1X on every side, 2X preferred. - Minimum size, Lockup: 120px wide on screen, 30mm wide in print. Below that, the « api » drops under 10px: use the mark alone. - Minimum size, Mark: 24px on screen, 8mm in print. The dot must stay a clear circle. - Minimum size, App icon: 16px on screen, not for print in print. Favicon, avatars, tab icons: the square carries the mark. - Clear space: At least X (the dot’s diameter) on every side, 2X when there is room. Nothing enters it: no text, no edge, no other logo. - Minimum size: Lockup 120px wide on screen, 30mm in print. Mark 24px, 8mm. App icon down to 16px. Below the lockup’s minimum, use the mark alone. - Which form: The lockup by default. The mark when the name is already written next to it or the space is square. The wordmark only where the mark would be too small to read. - Backgrounds: Color lockup on white or light surfaces only. White on ink, on Blitz Blue and on dark photography with a solid plate. Black for monochrome print. Never on a busy image. ## Visuals - Social card (1200×630, PNG at 2x): https://blitz-api.ai/brand/og/blitzapi-og.png · JPG https://blitz-api.ai/brand/og/blitzapi-og.jpg. Rendered from a vector source; also the site’s link preview image. - Blitz grid, dots: https://blitz-api.ai/brand/pattern/blitz-grid-dots.svg · PNG https://blitz-api.ai/brand/pattern/blitz-grid-dots.png. The blueprint ground of the site’s visuals: a 24px dot grid, accent-tinted, on surface. Tileable SVG, 2x PNG. - Blitz grid, lines: https://blitz-api.ai/brand/pattern/blitz-grid-lines.svg · PNG https://blitz-api.ai/brand/pattern/blitz-grid-lines.png. The line variant of the grid, the ground of the social card. Tileable SVG, 2x PNG. ## Visual language - Image-free: Diagrams, assets and signatures drawn from the same grammar replace photography. Identity assets (logos, portraits, client marks) are the only pictures. - One accent: Blitz Blue does one job at a time: the mark, a link, the accent segment of a headline, a primary action. Never two blues, never a gradient. - The mono eyebrow: Facts and labels live in Geist Mono uppercase, often in brackets: [ 65M+ COMPANIES ]. It is the voice of the machine inside the page. - Closed grids: Cells separated by 1px rules, one outer border, no radius, no shadow. Structure is drawn with lines, not with depth. - The accent segment: A headline set in Geist can carry a segment in Inter Display blue. It marks what matters, once per title. - Ambient motion: Movement is a parameter, never a narrative: a pulse, a progress, a flux, a dash. It respects reduced-motion and never carries information on its own. ## Usage - Do: Reference BlitzAPI as an integration, a data source or a partner of your product - Do: Use the files unchanged, in the variant made for your background - Do: Link the logo to blitz-api.ai - Do: Write the name as BlitzAPI, in the typeface of your own product - Do not: Recolor, stretch, rotate, outline or add effects to the logo - Do not: Place it on a busy background or inside another shape - Do not: Use the mark as the identity of your own product or feature - Do not: Imply an endorsement, a certification or a partnership that does not exist These assets are free to use to reference BlitzAPI. They remain the property of BlitzAPI (SAS, Paris). Using them does not imply a partnership, an endorsement or a certification. Press and partnership requests: antoine@blitz-api.ai. ## Founder Antoine Blitz, Founder, BlitzAPI. Short bio: Antoine Blitz is the founder of BlitzAPI, the API-first data engine for GTM builders. He builds in Paris. Long bio: Antoine Blitz builds the data layer he always wanted as a growth engineer. After years of assembling go-to-market systems for B2B teams on fragmented tools, stale databases and credit-metered products, he founded BlitzAPI in Paris: not another database, but the infrastructure behind the next generation of GTM systems. Companies, people, verified emails, jobs, identity and signals, as blocks, unlimited by design, so that humans and AI can try an idea, change it, and run the second one too. He runs product, engineering and go-to-market hands-on and writes the documentation himself. His conviction fits on one line: we build the blocks, you decide what GTM looks like. Avatar (illustrated, 800×800): https://blitz-api.ai/brand/founder/antoine-blitz.png - LinkedIn: https://www.linkedin.com/in/antoine-blitz-5581b7373 - BlitzAPI on LinkedIn: https://www.linkedin.com/company/blitz-api/ - antoine@blitz-api.ai: antoine@blitz-api.ai ## Links - Website: https://blitz-api.ai - Brand page (human): https://blitz-api.ai/brand - Documentation: https://docs.blitz-api.ai/ - App: https://app.blitz-api.ai - LinkedIn: https://www.linkedin.com/company/blitz-api/ ## Machine-readable - Manifest (JSON, every asset with its absolute URL): https://blitz-api.ai/brand/brand.json - Colors: https://blitz-api.ai/brand/colors.css (CSS variables) · https://blitz-api.ai/brand/colors.json (JSON) - Kit (zip): https://blitz-api.ai/brand/blitzapi-brand-kit.zip - This brief: https://blitz-api.ai/brand/brand.md # Legal - Terms: https://blitz-api.ai/legal/terms (fair use policy in section 9; lifetime launch offer terms in section 10.7; resale and redistribution prohibited, internal business use only) - Privacy: https://blitz-api.ai/legal/privacy (B2B professional data only; GDPR rights and opt-out via antoine@blitz-api.ai) # Contact - Form: https://blitz-api.ai/contact - Email: antoine@blitz-api.ai - Status: https://status.blitz-api.ai/