If you're an agent (or building one) reading this rather than a human, the full machine-readable schema for every endpoint below lives at mindcase.co/skills.md.
Crunchbase gets used for two genuinely different jobs, and only one of them needs Crunchbase.
The first is a market query: "every Series B fintech company in Q2." That needs a database someone has spent years building and cross-referencing — there's no shortcut around it. The second is enrichment: you already have a list of company names or domains, and you need industry, headcount, and location on each one. That second job doesn't need a database. It needs a lookup, run once per company.
Say a sales team hands you a spreadsheet of 150 target-account domains
pulled from a trade-show badge scan — no LinkedIn URLs, just
acmewidgets.com-style domains, and they want industry, headcount, and
HQ location filled in before outreach starts. That's the exact shape of
job this post covers.
Why doesn't Crunchbase's pricing fit a lookup job?
Crunchbase and its closest competitor, PitchBook, are sold the way market data is usually sold: a seat, a contract, an annual number. That's the right shape for someone running market queries all day. It's the wrong shape for a team that needs firmographic data on 150 accounts once a quarter — you end up paying for query access you don't use to get fields you could pull per-call.
A per-call source charges for exactly what you pull. Enriching that 150-domain list end to end — resolving each domain to a company URL, then pulling its firmographic profile — costs $1.20 total at Mindcase's real rates ($0.004 per domain lookup plus $0.004 per company, ×150). No seat, no annual commitment, no unused query capacity sitting on an invoice.
How do you go from a domain list to a LinkedIn company list first?
A spreadsheet of website domains isn't a spreadsheet of LinkedIn URLs. Domain Lookup API closes that gap — pass the domains, get back each one's LinkedIn company page.
curl -X POST "https://api.mindcase.co/v1/data/linkedin/domain-lookup/run?wait=true" \
-H "Authorization: Bearer $MINDCASE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"params": {
"domains": ["stripe.com", "anthropic.com"]
}
}'
# $0.004 per resultEach row returns just the domain and its resolved linkedinUrl — two
fields, enough to feed straight into the next step. A domain that doesn't
resolve to a LinkedIn page doesn't count against your result cap, so a
messy list doesn't cost you for the misses.
How do you pull firmographic data on a list of companies?
Company Employees API covers the people at a company; LinkedIn Companies API covers the company itself — industry, size, location, headcount. Pass a list of company URLs, or search by location, size, and industry if you don't have exact URLs yet.
curl -X POST "https://api.mindcase.co/v1/data/linkedin/companies/run?wait=true" \
-H "Authorization: Bearer $MINDCASE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"params": {
"companies": [
"https://www.linkedin.com/company/stripe",
"https://www.linkedin.com/company/anthropic"
]
}
}'
# $0.004 per companyEach row returns 27 fields: company name, tagline, description, website,
founded year, employee count (both a raw number and a range band),
follower count, industry, HQ address, other office locations,
specialities, and verification status. No company URL yet? Pass
query (a keyword like "fintech startup") plus locations and
companySize instead, and skip straight to a filtered list.
What can't you get from Mindcase?
Two cases, and both point back to Crunchbase or PitchBook, not around them.
Funding, investor, and valuation data isn't in scope here. This is the honest limit: Company Employees and LinkedIn Companies return firmographic fields — size, industry, location, description — and nothing about funding rounds, investors, or valuation. LinkedIn company pages don't carry that data, so no API built on top of them can return it either. If funding history is what you actually need, Crunchbase, PitchBook, or a dedicated funding-data API is the right tool, not a gap Mindcase happens to have.
A market-wide query is a different job than a lookup. "Every company that raised a Series B this quarter" is a database question — it requires someone to have indexed funding events across the market in advance. Mindcase (or any per-call enrichment source) can pull data for a company you already know exists. It can't tell you which companies match a funding criterion you haven't already narrowed down.
Which endpoint should you use for which job?
| Endpoint | Input | Price | Best for |
|---|---|---|---|
| LinkedIn Companies | Company URLs, or a keyword + location/size/industry filter | $0.004 / company | Firmographic data on a known or filtered list |
| Company Employees | One company URL per call | $0.004 / profile | The people at a specific company |
| Domain Lookup | Company website domains | $0.004 / result | Turning a CRM domain list into LinkedIn company URLs first |
FAQ
No. LinkedIn company data doesn't include funding history, so no API built on it can return that either. For funding data, use Crunchbase, PitchBook, or a dedicated funding-data API.
No. Mindcase's company search filters are location, size, and industry keyword — there's no funding-based filter, since the underlying data doesn't carry funding fields.
It depends on how many companies you're looking up and how often. A per-call lookup only makes sense if you're not also running market-wide funding queries — if you need those, you still need a database vendor alongside it, not instead of it.
No. Pass a keyword through the query parameter with optional location and company-size filters, and skip straight to a filtered list of matching companies.
