api gateway as a service · open beta
Ship your API without skipping security
The developer-first API gateway. A public HTTPS URL, API keys, rate limits and request logs in front of any HTTP API, in one command. No YAML, no deploy hell, just your API, live.
- API keys and bearer tokens on any route
- Rate limiting with configurable rules
- Request logs and metrics in GUI or CLI
Free plan: 1 project, 1000 requests a day. No credit card.
Expose and protect your APIs without the overhead
Instant tunneling plus a real gateway: auth, rate limits, logging and production-ready security. From your laptop, a staging box, or a production cluster, one CLI and one dashboard.
Public HTTPS in seconds. No deploy, no config, just code.
What sits between the internet and your API
Every request runs the same chain of checks. Around it, the tools to run an API in production, all on from day one.
every route runs this chain, and you configure nothing to turn it on.
key-auth
API keys on every route
Generate, rotate and revoke keys and bearer tokens. Callers without a valid key never reach your backend.
limit-count
Rate limiting per key
Counted at the gateway, so a leaked key or runaway script cannot flood your API.
http-logger
Every request logged
Method, path, status and latency for each call, streamed live to your dashboard.
tunnel
Localhost to public HTTPS
The CLI gives your local API a stable public URL. Test webhooks, demo, integrate before you deploy.
cors
Browser apps can call it
The gateway answers the browser cross-origin checks, so a web frontend can call your API with no extra backend code.
dashboard
One place to run it
Routes, keys, limits and live logs in one view. No YAML, no gateway to operate.
Live in three commands
Install the CLI
$ curl -L https://dl.apiark.io/apigateway-darwin-arm64 > apigatewayOne binary, macOS and Linux. Sign up to get your token.
Point it at your API
$ apigateway --token ark_9f3d… --port 3000You get a public HTTPS URL with API key auth, rate limits and logging already on. Production API on a server? Create the route from the dashboard instead, no CLI needed.
Hand out keys, watch traffic
$ curl https://api.apiark.io/fox/orders -H "apikey: ark_…"Callers authenticate with their key. You see every request in the dashboard as it happens.
Built for the week your API meets the outside world
- Receive Stripe or Slack webhooks on your laptop while you build the handler
- Share a staging API with a client or teammate without writing auth first
- Test rate limits and auth flows under realistic conditions
- Bridge frontend and backend without infra blockers
- Run local microservices and expose them behind one gateway
- Put keys and rate limits in front of a production MVP without touching its code
| GET | /fox/orders | 200 | 38ms |
| POST | /fox/orders | 201 | 52ms |
| GET | /fox/orders/1123 | 200 | 29ms |
| GET | /fox/customers | 200 | 44ms |
| POST | /fox/webhooks | 401 | 11ms |
| GET | /fox/orders | 429 | 7ms |
Works seamlessly with
Node.js, Python, Go, PHP, Rust, Next.js or any HTTP/REST framework.
Why developers love ApiArk
Built for speed
Public HTTPS in seconds, not a sprint.
Zero learning curve
One CLI flag or one dashboard form.
Real testing, no staging pain
The real internet hits your real code.
Protection in one command
Auth, limits and logs, backend untouched.
Expose, protect and ship your API in under 60 seconds
Localhost, staging or production, all behind the same gateway. ApiArk is in open beta: the free plan is the only plan for now, and early users shape what gets built next.
No credit card required. No YAML. Just your API, live.