v122 live APIs · 38 endpoints · 1 key

Every API you need.
One key. Paid once.

API Runner routes Weather, Fitness, OpenAI, Gemini and Claude through one endpoint and one Bearer token — no stack of monthly subscriptions to manage.

p50 latency
142ms
30-day uptime
99.95%
billing
once
runner — live
GET/v1/weather/current
curl "https://api.apirunner.dev/v1/weather/current?lat=40.7128&lon=-74.0060&units=metric" \
  -H "Authorization: Bearer YOUR_RUNNER_KEY"
No signup · sandbox key · Runner Weather
idle
0 ms
↑ Press Run it — response lands here.
Live
/weather/current155ms99.95%
/weather/forecast185ms99.92%
/weather/geocode125ms99.95%
/fitness/steps75ms99.91%
/fitness/stride55ms99.98%
/fitness/devices/sync210ms99.94%
/openai/chat/completions910ms99.97%
/openai/images/generations3200ms99.91%
/openai/audio/speech1050ms99.90%
/openai/audio/transcriptions1650ms99.98%
/gemini/generate700ms99.95%
/gemini/multimodal1550ms99.99%
/anthropic/messages840ms99.96%
/mistral/chat/completions650ms99.94%
/llama/chat/completions725ms99.90%
/deepseek/chat/completions1100ms99.91%
/embeddings165ms99.99%
/translate195ms99.98%
/stability/generate2800ms99.97%
/vision/ocr1000ms99.97%
/vision/detect600ms99.91%
/vision/remove-background1250ms99.93%
/geo/forward120ms99.97%
/geo/reverse120ms99.97%
/ip/lookup60ms99.93%
/fx/convert130ms99.90%
/qr40ms99.93%
/air-quality/current165ms99.97%
/links53ms99.94%
/weather/current155ms99.95%
/weather/forecast185ms99.92%
/weather/geocode125ms99.95%
/fitness/steps75ms99.91%
/fitness/stride55ms99.98%
/fitness/devices/sync210ms99.94%
/openai/chat/completions910ms99.97%
/openai/images/generations3200ms99.91%
/openai/audio/speech1050ms99.90%
/openai/audio/transcriptions1650ms99.98%
/gemini/generate700ms99.95%
/gemini/multimodal1550ms99.99%
/anthropic/messages840ms99.96%
/mistral/chat/completions650ms99.94%
/llama/chat/completions725ms99.90%
/deepseek/chat/completions1100ms99.91%
/embeddings165ms99.99%
/translate195ms99.98%
/stability/generate2800ms99.97%
/vision/ocr1000ms99.97%
/vision/detect600ms99.91%
/vision/remove-background1250ms99.93%
/geo/forward120ms99.97%
/geo/reverse120ms99.97%
/ip/lookup60ms99.93%
/fx/convert130ms99.90%
/qr40ms99.93%
/air-quality/current165ms99.97%
/links53ms99.94%

What you get

Built like infrastructure, priced like a tool

No dashboards full of charts you'll never open. Just the parts you reach for when a request misbehaves.

01

One endpoint

Every provider lives under api.apirunner.dev/v1. Switch from Claude to Gemini by changing the path, not the SDK.

/v1/{provider}/{resource}
02

One Bearer token

A single apr_live_ key authenticates every API. Create as many as you need, revoke any of them instantly.

Authorization: Bearer apr_live_…
03

Snippets for every call

Each endpoint generates cURL, JavaScript, Node.js and Python with your parameters filled in.

curl · fetch · node · requests
04

Request log & inspector

Every call is logged with status, latency and the full payload. Open any row to see request and response.

200 · 422 · 429 · 502
05

Honest headers

Latency, request ID and rate-limit remaining come back on every response, so you can debug without guessing.

x-runner-latency · x-ratelimit-remaining
06

Paid once

One payment. No seat pricing, no renewal reminders, no annual true-up.

billing_interval: null

Catalog

What's on the gateway

All 29 APIs

Runner Weather

Weather

Live

Current conditions, multi-day forecasts and geocoding.

forecastgeocodingunits
3 endpoints · Utilities & Devices~155ms

Runner Fitness

Pedometer & Fitness

Live

Step counts, stride length, calories and device sync.

stepscalorieswearables
3 endpoints · Utilities & Devices~113ms
Live

Chat completions with GPT-4o, GPT-4o mini and o3.

gpt-4oo3chat
1 endpoint · AI & LLMs~910ms
Live

Text-to-image generation in square, portrait and landscape.

imagegeneration
1 endpoint · Vision & Audio~3200ms

Text-to-speech voices and Whisper transcription.

ttswhisperaudio
2 endpoints · Vision & Audio~1350ms
Live

Gemini 1.5 Flash and 1.5 Pro, including image + text input.

gemini-1.5-flashgemini-1.5-promultimodal
2 endpoints · AI & LLMs~1125ms
Live

Claude 3.5 Sonnet, Claude 3 Opus and Claude 3.5 Haiku.

claude-3.5-sonnetclaude-3-opusclaude-3.5-haiku
1 endpoint · AI & LLMs~840ms

Runner Mail

Email

Coming soon

Transactional email with delivery status tracking.

smtptransactional
2 endpoints · Communication

Runner Notify

Push & Webhooks

Coming soon

Mobile/web push and signed outbound webhooks.

pushwebhooksretries
2 endpoints · Communication

Pricing

One price. Written down. Forever.

Ten API subscriptions at $20/month adds up fast. API Runner is a single payment.

Lifetime licenseOne-time
$99once · USD

No monthly fee. No yearly renewal. Pay once, keep the key.

  • 22 live APIs, 38 endpoints — plus every API we add later
  • One unified endpoint and one Bearer token
  • Unlimited API keys, revoke any time
  • Request history, latency metrics, payload inspector
  • cURL, JavaScript, Node.js and Python snippets
  • License key issued instantly at checkout
Get lifetime access

Pays for itself in 16 days vs. the stack on the right

SubscriptionMonthlyYearlyAPI Runner
LLM chat completions
GPT-4o / o3
$20$240
Second LLM provider
Claude 3.5 Sonnet
$20$240
Multimodal model
Gemini 1.5 Pro
$20$240
Image generation
Image models
$20$240
Text-to-speech
TTS voices
$20$240
Speech-to-text
Whisper transcription
$20$240
Weather data
Current + forecast
$20$240
Fitness / device data
Pedometer sync
$20$240
Transactional email
Email delivery
$20$240
Push & webhooks
Notifications
$20$240
Total$200$2,400+$99 once
Saved in year 1
$2,301
Saved in 3 years
$7,101
Saved in 5 years
$11,901

Comparison assumes ten separate API plans at $20/month each.

Quickstart

Your first call in under a minute

Sign up, copy your key, send a request. Every provider uses the same base URL and header.

  1. 1Create your account
  2. 2Unlock lifetime access — keys appear instantly
  3. 3Copy your key and send a request to /v1/…
Read the quickstart
curl -X POST "https://api.apirunner.dev/v1/anthropic/messages" \
  -H "Authorization: Bearer YOUR_RUNNER_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-3-5-sonnet",
    "system": "You are a terse senior engineer.",
    "prompt": "Explain what a 429 means and how to back off.",
    "max_tokens": 300
  }'