MindCase
Saurabh Shubham

A Crunchbase Alternative for Firmographic Company Data

Crunchbase is sold as a seat. If what you actually need is firmographic data on a list of known companies, that's a per-call job, not a database subscription.

linkedinalternatives
A Crunchbase alternative for firmographic company data

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 result

Each 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 company

Each 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?

EndpointInputPriceBest for
LinkedIn CompaniesCompany URLs, or a keyword + location/size/industry filter$0.004 / companyFirmographic data on a known or filtered list
Company EmployeesOne company URL per call$0.004 / profileThe people at a specific company
Domain LookupCompany website domains$0.004 / resultTurning 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.