APIs
APIs that other software can depend on.
HTTP APIs, webhooks and contracts for products, partners and the next interface you have not designed yet.
An API is a product for developers — including your future self. We design resource names, errors, auth and versioning so mobile apps, websites and partners do not have to guess.
Pretty JSON is not the goal. Predictable behaviour is.
Benefits
What this changes in the business.
01
Front-ends can move independently
The app and the site consume the same contract. Features stop being one-off.
02
Partners stop sending emails for field names
Docs and examples exist. Support becomes rarer.
03
You can change the database later
The API is the stable face. Internals may grow up.
Process
How the work moves.
01
List the consumers
iOS, Android, a Next.js site, an accounting export. Each has needs.
02
Write the contract first
OpenAPI or equivalent. Arguments happen on paper.
03
Implement with tests around edges
Auth failures, idempotency, pagination. The boring bugs are the expensive ones.
04
Observe
Latency, status codes, a way to replay a bad payload.
Technology
Tools we actually ship with.
- REST
- OpenAPI
- Node / TypeScript
- PostgreSQL
- Webhook queues
Questions
Straight answers.
When the client landscape truly needs it. Many products are happier with a well-cut REST API.
Places
Where this work sits.
Industries
Sectors that often need this.
Journal
Notes on the same craft.
Start a project
If every new screen needs a new special endpoint, it is time to design the API on purpose.
Tell us what you are building. We will reply with a clear next step — usually on WhatsApp.

