PLATFORM API

Be the hosting.
We stay out of sight.

If your product lets people publish something, your backend can provision it here. Your customer clicks publish and it goes live — under your name, on your domain, with no sign of us.

Read the API docsGet a key
$2
PER APP, PER MONTH
No ceiling
APPS YOU CAN RUN
Two env vars
SETUP
Your brand
YOUR CUSTOMERS SEE

Three steps, then it runs itself.

01
Your customer clicks publish

In your product, under your name. They have no idea we exist, and nothing about the flow tells them.

02
Your backend calls us

One request with the files. We provision the container, assign a URL, and it is live in seconds.

03
We bill you for what is running

Two dollars an app, monthly. You charge your customers whatever you like — we never touch that.

The whole integration

One call provisions the app and deploys it. Pass your own id for the customer and their apps stay grouped and separated from everyone else's.

curl -X POST https://www.spocket.dev/api/v1/apps \
  -H "authorization: Bearer $TOKEN" \
  -d '{
    "name": "acme-site",
    "sub_account_ref": "your-customer-id",
    "files": [{ "path": "index.html", "content": "..." }]
  }'
Your customers stay apart

Each one gets their own space. A key scoped to a customer cannot reach another, and one runaway app cannot starve the rest.

Keys you can trust

Choose what each key can do. Most integrations never need delete — a key without it cannot become a bad afternoon.

Deletes are reversible

Removing an app stops it and stops the billing, but nothing is destroyed for seven days. A bad loop is recoverable.

Failures explain themselves

When an app crashes we name the reason — missing package, rejected token, out of memory. Show your customer, and the ticket never reaches you.

Nodes fail without you noticing

A machine that stops answering is evacuated automatically and its apps rebuilt elsewhere. That is our job, not yours.

Billing that follows reality

App count is the invoice. Provision and it goes up, delete and it goes down, prorated. No tier to outgrow.

Two environment variables away.

Create a key in the panel, drop it in your backend, and provision your first app today.

Get a keyRead the docs