Power your product with
people & company data
Enrich any person or company, search by any attribute, and get a webhook the moment something changes. One API, one flat license.
Works where you build.
First-party SDKs, MCP and n8n. Pipe results anywhere.
Start enriching in one call
Every endpoint returns the same stable JSON. Pick a client, paste your key, ship.
1import { Kooperativa } from '@kooperativa_team/sdk';23const kooperativa = new Kooperativa({ apiKey: process.env.KOOPERATIVA_API_KEY! });45const { data } = await kooperativa.person.enrich({ username: 'jane-doe-acme' });6console.log(data.full_name, data.current_title);Plug it straight into your AI agents
The MCP server exposes every endpoint as a typed tool, and the n8n node works as an agent tool too. Flat pricing means an agent can explore without a cost calculation.
1{2 "mcpServers": {3 "kooperativa": {4 "command": "npx",5 "args": ["-y", "@kooperativa_team/mcp-server"],6 "env": { "KOOPERATIVA_API_KEY": "ik_live_..." }7 }8 }9}People and companies in every market
Filter by ISO country code, city or region, and watch any record wherever it is. Changes arrive as signed webhooks the moment we detect them.
- Sarah ChenJoined Stripe as VP Engineering
- NotionHeadcount grew from 412 to 461
- James WrightPromoted to Director of Sales
- VercelUpdated company description
Fast, fresh, predictable
The boring guarantees that let you put a data API on a hot path.
Sub-300ms responses
Served from our own data layer over a private network, not scraped on demand.
Fresh by default
A record older than 90 days is refreshed inline before we answer, so you never see stale data silently.
Clean, stable schema
Internal fields are stripped and image renditions collapsed to one URL. Same shape on every call.
Erased on request. Never served again.
Privacy built in
Erasure requests are honoured at the API layer with a distinct 451, so your pipeline can tell removed from missing.
One API, every GTM and data workflow
Search people and companies by title, seniority, and headcount, then layer on decision-makers, hiring signals, and job changes.
For SDR teams, growth teams, and anyone building an outbound prospecting workflow.
- POST/v1/people/searchPeople matching title, seniority, company, location, or industry filters
- POST/v1/companies/searchCompanies matching industry, headcount range, or HQ location
- GET/v1/company/decision-makersC-level, VP, and director tier contacts at a target company
- GET/v1/company/hiring-signalsPeople who joined a target company recently, a proxy for growth or new budget
- GET/v1/person/job-changesPeople who recently changed jobs, optionally filtered by their previous employer
- POST/v1/monitorsA signed webhook when a tracked person or company changes
One license. Unlimited access.
No per-request pricing on any standard endpoint. Cancel any time.
Flat price for your whole team. Unlimited seats, unlimited access, no credits.
Realtime endpoints metered at $0.001 / call
- Unlimited team seats
- Unlimited API requests
- Every endpoint included
- Person & company enrich
- People & company search
- Bulk enrich, job changes, hiring signals
- Monitors & webhooks
- Rate limit adjustable per workspace (500 req/min default)
One flat license at $499/mo, billed monthly, cancel any time. No credits and no per-request pricing on any of the standard endpoints.