The Stable platform,
as an API.
Classification, denied-party screening, landed-cost, drawback, and CBP filing — every capability in the platform, available as clean REST endpoints with webhooks, SDKs, and a sandbox. Build compliance directly into your own systems.
Six things the API gives
your engineers.
Built for the team wiring compliance into their own product. Not a portal with an export button bolted on.
Every capability, one integration.
Classification, denied-party screening, landed-cost, drawback eligibility, and CBP filing are all exposed through the same REST API and the same auth. Integrate once, use everything.
Predictable endpoints your team already knows.
Resource-oriented URLs, JSON request and response bodies, standard HTTP verbs and status codes, cursor pagination, and idempotency keys on every write.
Push, not poll, for anything async.
Subscribe to events — classification completed, screening hit, entry accepted by CBP — and get a signed webhook the moment state changes, with automatic retries and a delivery log.
First-class libraries and a typed spec.
Official SDKs for Node, Python, and Go, generated from a published OpenAPI 3 spec, so types, autocomplete, and docs stay in sync with the API.
Build against realistic data before you go live.
A full sandbox with test keys and representative entries, scoped API keys per environment, and instant rotation, so you develop and test without touching production.
Stable by name and by contract.
Date-based versioning with backward-compatible releases, a public status page, and an audit log of every call, so the integration you ship today keeps working.
From sandbox key
to production in a day.
Four steps from your first request to a live integration, with a stable contract you can build against.
Create a scoped key in the sandbox.
Generate test and live keys per environment, scoped to the endpoints you need. No sales call to start building.
Send a request, get a structured response.
Hit /v1/classify, /v1/screen, or /v1/landed-cost with JSON. Responses come back typed, with reasoning and references where it matters, usually in under 300ms.
Listen for events with webhooks.
Register a webhook endpoint and subscribe to the events you care about. Signed payloads, automatic retries, and a full delivery log.
Swap to live keys and ship.
Move from sandbox to production with the same code and a live key. Versioned releases mean the contract you built against stays stable.
Fits the stack your engineers already run.
Call the API from any language over HTTPS, reach for an official SDK when you want types, and wire events into the tools your team already uses. No custom middleware required.