Any market, mapped
Company search API with custom targeting
Search companies by industry, size, location, keywords, revenue, web traffic, SIC/NAICS codes, and signals to build smarter account lists.
Trusted by the best GTM teams














Search & Discovery
Explore any market with custom targeting
Search companies by firmographics, location, keywords, traffic, revenue, ad activity, and signals to build smarter account lists from one request.
Search companies by industry, size, location, and keywords
Build TAMs and ABM lists from custom targeting
From company search to market intelligence
Define markets
Build precise company universes. Start with any market and narrow it using company size, industry, location, keywords, revenue, web traffic, ad spend, SIC codes, or NAICS codes.
Detect signals
Find companies showing movement. Use company data and market signals to identify accounts that are growing, investing, hiring, advertising, or moving into a new phase.
Build lists
Turn targeting into account lists. Create clean company datasets for outbound, ABM, territory planning, CRM enrichment, or market mapping without starting from static databases.
Built for smarter account discovery
Explore markets, identify high-fit accounts, and use signals to prioritize where your team should focus first.
Explore markets
Search any segment by combining firmographic, geographic, keyword, traffic, revenue, and classification filters.
Prioritize accounts
Use signals like growth, hiring, traffic, ad activity, and ICP fit to focus on companies with stronger potential.
Build workflows
Turn company results into people search, enrichment, validation, CRM sync, ABM, or outbound workflows.
What teams build with Company Search
The endpoint
Define a market in one query
The company search API returns the companies that match your criteria (keywords, industry, headquarters location, employee range and more) as structured company records. Each response carries total_results for the whole match and a cursor for the next page, so you can map an entire segment, then reach the people inside it.
curl -X POST https://api.blitz-api.ai/v2/search/companies \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"company": {
"keywords": {"include": ["SaaS"]},
"industry": {"include": ["Software Development"]},
"hq": {"country_code": ["FR", "DE"]},
"employee_range": ["51-200", "201-500"]
},
"max_results": 25
}'from blitz_api import BlitzAPI
client = BlitzAPI() # reads BLITZ_API_KEY
companies = client.search.companies(
company={
"keywords": {"include": ["SaaS"]},
"industry": {"include": ["Software Development"]},
"hq": {"country_code": ["FR", "DE"]},
"employee_range": ["51-200", "201-500"],
},
max_results=25,
)
for company in companies.results:
print(company.name, company.industry, company.employees_on_linkedin)import { BlitzAPI } from "blitz-api-js";
const client = new BlitzAPI(); // reads BLITZ_API_KEY
const companies = await client.search.companies({
company: {
keywords: { include: ["SaaS"] },
industry: { include: ["Software Development"] },
hq: { country_code: ["FR", "DE"] },
employee_range: ["51-200", "201-500"],
},
max_results: 25,
});
for (const company of companies.data) {
console.log(company.name, company.industry, company.employees_on_linkedin);
}total_resultsresults[].nameresults[].industryresults[].employees_on_linkedinresults[].domaincursorRelated APIs
Company Enrichment API
Enrich company profiles with structured data, fresh firmographics, websites, and AI-ready context. Clean CRM records, qualify accounts, and segment lists.
People Search API
Find the right B2B contacts at scale. Search people by company, role, location, seniority, and signals to build cleaner prospecting workflows.
Waterfall ICP API
Find the best decision makers inside any target company using a prioritized ICP cascade. Identify the right contacts for ABM, outbound, and enrichment.
Frequently asked questions
What is a company search API?
An API that returns the companies matching your criteria, such as industry, employee range, headquarters location or keywords, as structured records you can page through. It answers which companies fit a market. A company lookup answers another question, who one known company is, from its domain or LinkedIn URL: that is Company Enrichment.
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 records and run your real targeting filters before you commit.
How do I page through a large company search?
Company search is cursor-paginated: pass the cursor from each response into the next request, and a null cursor in the response means you have reached the end. The Python and TypeScript SDKs iterate the pages for you.