Kooperativa SDK for Node.js and TypeScript
For Node.js and TypeScript projects calling the Kooperativa API directly from code.
@kooperativa_team/sdkView packageThe SDK is a thin wrapper, not a code generator's output: one class, `Kooperativa`, with `person`, `company`, and `monitors` namespaces matching the API's own structure. Every method is fully typed against the real request and response shapes, so a mistyped parameter or a typo in a field name is a compile-time error in TypeScript, not a runtime surprise.
It ships both ESM and CommonJS builds, so it works the same whether a project uses `import` or `require`. Errors throw a single `KooperativaApiError` class with `status` and `code` properties, matching the stable error codes documented for the API itself.
import { Kooperativa } from '@kooperativa_team/sdk';
const kooperativa = new Kooperativa({ apiKey: process.env.KOOPERATIVA_API_KEY! });
const { data } = await kooperativa.person.enrich({ username: 'satyanadella' });
console.log(data.full_name, data.current_title);Get started
Try Kooperativa
One API key. Every endpoint behind this integration, and every other one, included on the same flat license with unlimited requests.
