Onyx is the backend your app needs — APIs, storage, edge delivery and a dashboard, behind one key. Wire it in once and stop rebuilding the same infrastructure on every project.
// one key. that's the integration. npm i @onyx/sdk import { Onyx } from '@onyx/sdk' const onyx = new Onyx('key_•••••'); await onyx.resources.create({ name: 'my-app', region: 'auto' });
The unglamorous parts — APIs, storage, delivery, jobs — handled once, so you stop bolting them onto every project.
Spin up a typed REST endpoint for any resource. No boilerplate, no server to babysit.
Responses served from the edge, close to every user. Cached, compressed, and fast by default.
Per-environment keys, locked to the domains and scopes you choose. Everything else gets a 403.
Subscribe to anything that happens. Signing, retries, and a full delivery log included.
Hand slow work to managed queues — schedule it, retry it, and watch every run in the dashboard.
Every call, error and key in one place. Know exactly what's happening, in real time.
No infrastructure to provision, no glue code to maintain. Send a request with application/json and get structured JSON back — from any language.
5min
to first call
<50ms
p99 at the edge
99.99%
uptime SLA
∞
scale by default
Free to start, no card. Create a project, copy your key, make your first call.
Get started free