TypeScript / Node.js
Complete types, async/await and ready-made automation for Node 20 or newer.
npm install @factuarea/sdkOfficial SDKs
Official clients for your backend, with retries, idempotency and pagination already handled.
Compatible integrations and formats


Complete types, async/await and ready-made automation for Node 20 or newer.
npm install @factuarea/sdkPSR-4 on Guzzle, clear errors and support for PHP 8.2 or newer.
composer require factuarea/factuarea-phpWhat's inside
Your application makes one call. The SDK makes sure it arrives once and returns the right response.
The headers
Writing less code is the easy argument. The one you feel is this: no longer having to remember. Each of these headers has a consequence if you forget it, and the SDK writes them and reads them for you.
The SDK runs on the server. Always.
The key is a secret: never ship it to a browser, a mobile app or any public client.
OpenAPI 3.1
Generate a client for your language from the same specification published by the API.
Published surface
The OpenAPI contract, SDKs and MCP server share the same API. These figures are checked against the published surface so you can assess scope and maintenance before integrating.
Compatible technologies and clients
Logos identify compatible technologies or clients; they do not imply a commercial relationship or endorsement.
Questions
You can use it. Until 1.0.0 a minor version may contain breaking changes, so pin it in your lockfile. Every release pins a Factuarea-Version and the API stays put until you choose to upgrade.
With a fact_test_ key nothing is sent anywhere. When it works, you change the prefix.