Score accounts on data you trust
Fit scoring only works when firmographics are complete. Enrich every account on arrival so reps stop chasing records that look good on paper and are not.
See more detailsEnrich any person or company, search by any attribute, and get a webhook the moment we detect a change. One API, production-ready, no setup required.
Use cases
Fit scoring only works when firmographics are complete. Enrich every account on arrival so reps stop chasing records that look good on paper and are not.
See more detailsStart from a single person, then pull their colleagues and similar profiles. Consistent job history on every record you surface.
See more detailsResolve the same company arriving from three systems into a single canonical record your BI and automations can rely on.
See more detailsModels fall back on stale training snapshots. Feed them live company and people context so their output holds up in front of a customer.
See more detailsWorkforce expansion tends to move ahead of revenue. Track headcount and hiring alongside funding to see who is scaling early.
See more detailsBreak a company down by seniority and walk its current and past employees to understand how the team is actually structured.
See more detailsWhen a champion moves, that is your warmest lead. Subscribe once and get a signed webhook the moment a title or employer changes.
See more detailsSkip per-record calls. Land refreshed company and people tables straight into your warehouse on a cadence you control.
See more detailsLook up a full professional profile by username, URL, or internal ID. Positions, education, skills, certifications — all in a single request.
Capabilities
Enrich, search, monitor. Consistent JSON responses, sub-300ms latency, and a single API key to start.
Filter our entire dataset by title, location, seniority, industry, company, skills, past employer, and more. Returns paginated summaries ready for bulk enrichment.
Subscribe to any profile or company with a single API call. Kooperativa watches for job title changes, company moves, headcount growth, and headline updates — then delivers a signed HMAC-SHA256 webhook to your endpoint the instant a change is detected. No polling, no cron jobs, no stale data.
Submit up to 500 profile IDs in a single POST. Full records for every match, unmatched IDs are skipped automatically.
No credits, no per-request pricing. Every endpoint is unlimited, bound only by a shared rate limit that keeps the service stable.
Full dataset delivery
Write plain SQL against company and people data, then land the results wherever your pipeline already lives. No rate limits, no per-record calls.
-- companies scaling engineering, ready to load SELECT c.company_id, c.company_name, c.company_website, g.headcount, g.headcount_qoq_pct, h.open_eng_roles FROM kooperativa_companies c JOIN companies_growth g ON c.company_id = g.company_id JOIN hiring_signals h ON c.company_id = h.company_id WHERE g.headcount > 50 AND g.headcount_qoq_pct > 20 AND h.open_eng_roles >= 5 AND c.hq_country = 'USA' ORDER BY g.headcount_qoq_pct DESC LIMIT 1000;
Delivered to
Full dataset access is arranged case by case, so we can match the delivery format, refresh cadence, and volume to how your pipeline actually works. Whether you want a one-off snapshot in Parquet, monthly drops into your own bucket, or a continuous stream into your warehouse, get in touch and we will put together pricing and a sample extract for your use case.
Monitors
Subscribe to any profile or company with a single API call. Kooperativa watches for changes and delivers a signed webhook to your endpoint the instant one is detected.
Pricing
No credits, no per-request pricing. Every endpoint, unlimited requests.
Get started
One API key. Structured B2B data on the first call. Schema-stable, production-grade, ready to ship.