API hosting

API & backend hosting that runs 24/7.

Most backends aren't websites and aren't agents either, they're a FastAPI or Express app answering requests, a worker chewing through a queue, or a cron job firing every night. DenkOps hosts all three the same way: one always-on slot per service, with a durable disk, no cold start, and a bill that doesn't change shape depending on traffic.

Start on DenkOps →
01 · Why a slot beats a function

Invocation billing
punishes the boring stuff.

01 / Unlimited run time

No request timeout,
no cold start.

A slot is a container that keeps running, not a function that spins up per request. A slow database migration endpoint, a long CSV export, or the first request after a quiet night all behave the same: instant, and never killed mid-response by a platform-imposed deadline.

02 / Durable /persist disk

A real filesystem,
not a wiped tmpfs.

Every slot mounts a local disk at /persist that survives restarts and redeploys. Write a small database file, cache a generated PDF, or store an uploaded image there, it's still on disk tomorrow, unlike a serverless function's ephemeral /tmp.

03 / Egress blocked by default

Whitelist what
your backend calls out to.

Outbound traffic is denied unless you explicitly allow a domain, and every allowed and blocked call is logged. If your API's job is to talk to one payment provider and nothing else, that's the only thing it's able to talk to.

02 · Flat per-slot pricing

One number,
not invocation math.

Serverless platforms bill per request, per GB-second, or per some blend of both, fine for spiky traffic, awkward to forecast for a steady backend. DenkOps prices by slot: 5 slots for €39/month, €5 for each slot after that. One API, one worker, one cron job, each is a slot, and the price doesn't move whether it handles ten requests a day or ten thousand.

That also means there's no incentive to shave milliseconds off a handler to dodge a billing tier, and no surprise invoice after a traffic spike. See the pricing page for the full breakdown.

# any language, any framework
$ ls
main.py requirements.txt
 
deploy on DenkOps
→ live at https://my-api.denkops.app
slot: always-on · /persist mounted · egress: blocked by default
03 · Pick your workload

Four shapes of backend,
one place to run them.

Deploying an agent or MCP server instead? See deploy AI agents on DenkOps. Guides: FastAPI webhook receiver · Express cron job.