Most of our work connects platforms that already have an API. Sometimes the API you need does not exist yet — the system is bespoke, built in-house, or was never designed to be spoken to from outside. In those cases we design and build the API itself: a documented, versioned, monitored interface that sits in front of your system and gives every other tool a safe, predictable way in.

When a custom API is the right call

  • An in-house or legacy application holds data other systems need, but exposes nothing beyond its own screens.
  • You want to give customers or trading partners controlled access to your data without opening the underlying database.
  • A new mobile app, customer portal or storefront needs a stable back-end that will not change every time the core system does.
  • Several internal systems need to be consolidated behind one consistent interface rather than integrated pair by pair.
  • An existing API is undocumented, unversioned or unsafe to call directly, and needs a controlled layer in front of it.

What we build

  • REST or GraphQL endpoints modelled around your business objects, not your database tables.
  • Authentication and authorisation — OAuth 2.0, API keys, signed requests or mutual TLS, with per-client scopes and quotas.
  • Versioning and deprecation built in from day one, so future changes never break the clients already using it.
  • Rate limiting, queuing and idempotency so a burst of traffic or a repeated call cannot overload or corrupt the system behind it.
  • Webhooks and event streams for the cases where clients need to be told about a change rather than poll for it.
  • An OpenAPI specification, reference documentation and a sandbox environment, plus a client library where it saves your integrators time.
  • Logging and metrics on every request, so any individual call can be traced end to end.

How we work

  • Contract first. We agree the endpoints, payloads and error behaviour as a written specification before any code is written, and review it with the teams that will consume it.
  • Fixed scope, fixed price. The build is quoted against that specification. You know the cost before we start.
  • Built against a sandbox that mirrors production, then acceptance tested with your own data.
  • Handed over in full — source code, infrastructure definition, credentials and documentation. There is no licence fee for continuing to run it, and any competent developer can maintain it.

Bespoke API support & SLAs

A custom API becomes part of your operational infrastructure, and other systems come to depend on it. Once it is live we offer a support agreement that covers monitoring, incident response, and the ongoing work of keeping the interface stable as the system behind it changes.

What a support agreement covers

  • Uptime and health monitoring of every endpoint, with alerting the moment error rates or latency move outside their normal range.
  • Incident response to agreed targets — see the tiers below — including diagnosis, a fix or rollback, and a written explanation of what happened.
  • Version and deprecation management — new versions shipped alongside old ones, consumers given notice, and old versions retired only once nothing is using them.
  • Dependency tracking. When the underlying system is patched or upgraded, we review the API against it ahead of the change rather than after it breaks.
  • A pool of included change requests each period for small additions and adjustments, so minor needs do not each become a separate quote.
  • A named point of contact and a single place to raise issues, with everything logged.

Support tiers

  Standard Priority Critical
Cover hours Business hours, Mon–Fri Extended hours, Mon–Sat 24 / 7
Monitoring & alerting Endpoint health, daily digest Real-time, on-call alerting Real-time, on-call alerting
Response — service down Next business day 4 business hours 1 hour
Response — degraded / partial 2 business days 1 business day 4 hours
Response — question or minor issue 3 business days 2 business days 1 business day
Target fix or workaround — service down 3 business days 1 business day 8 hours
Included change requests Up to 2 hours / month Up to 1 day / month Up to 2 days / month
API version migrations Quoted per change Included Included
Quarterly review — Yes Yes

Response time is measured from when an issue is raised through the agreed channel. Targets assume we retain access to a representative environment and to the system the API fronts. Tiers and thresholds are set per engagement — the table above is our usual starting point.

Talk to us about a custom API

Tell us about the system that needs an interface and who needs to talk to it. We will come back with an outline design, a fixed build price and the support option that fits. Get in touch or call 01303 883111.