Dmytro Galko · open-source tools

api-drift

Catch a partner API changing shape before it breaks you

Integrations rarely break loudly. A partner renames order_id to orderId, or starts sending total as a number, and nothing throws - the field reads as undefined and a fortnight of rows go out empty before anyone notices. api-drift records the shape of a response and tells you when it changes.

What it does

How it is proved

Reproducible from two fixtures in the repository: it reports a rename as its two halves, a string that became a number, and a value that can now be null.

TypeScript25 testsruns in cron or CI

People find this looking for

detect API response schema change, API contract monitoring, breaking change detection JSON.

If that is your week and you would rather someone else did it, write to hello@dkautomation.dev or open an issue.