API development
Versioned, documented, authenticated REST and GraphQL surfaces built to be consumed.
- Engagement
- Fixed-scope build
- Typical timeline
- 9 weeks
- Starts with
- The name of the first partner who will use it and what they need on day one.
A partner asked for your API and you sent them a spreadsheet template. Two customers have written scrapers against your web pages, and all of it breaks the next time a designer moves a table.
Partners and clients integrating without hand-holding.
What we build
Concrete artefacts, handed over and documented.
An OpenAPI contract agreed with a real first consumer in the room before implementation begins
Authentication your partners administer themselves: keys or tokens, scopes, rotation, and revocation that takes effect at once
Rate limits and quotas per client, with response headers that tell a developer why they were refused
Reference documentation generated from the contract, plus a worked example in one language
A sandbox with seeded data, so a partner can integrate before anything is signed
A versioning and deprecation policy: how long an old version lives and how a client gets warned
What changes
Partners integrate without booking a call with your engineers
The API can change without breaking anyone, because the contract and the notice period are published
Scrapers and spreadsheet templates leave your support queue
How it runs
01Contract first
We design the endpoints with somebody who will actually consume them, and argue about names while names are still free to change.
02Implementation
Endpoints, authentication, limits and error shapes, tested against the contract on every commit.
03Make it usable
Documentation, sandbox keys, and one partner onboarded end to end while we watch where they get stuck.
Chosen per project. Named here so you can see the shape of it.
- OpenAPI
- Node.js
- Postgres
- Cloudflare
Questions we get asked
Tell us the outcome, not the tooling.
Send us the situation you are in. We will tell you which discipline it belongs to, what we would do first and what it costs, including when the answer is to wait.


