Stripe-native · pay-as-you-go · no accounts

Your agents.
Paid APIs.
Zero friction.

run.pay lets AI agents call paid APIs with no sign-up, no account, no API keys. Stripe handles the payment in one line. Agents pay for exactly what they use.

Connect agent → Powered by Stripe
agent@runpay ~ bash
$npx runpay setup
✓ Stripe wallet created — no account needed
$runpay skills update
Fetching catalog... 75 services indexed
$runpay curl https://api.run.pay/scrape \
-d '{"url":"https://example.com"}'
→ Cost: $0.004 · Stripe charged · Response ready
$
Works with
Claude
ChatGPT / Codex
Gemini
LangChain
CrewAI
Any MCP client
// how it works
Pick. Run. Pay for what was used.
01 / discover
Find the service
Browse the catalog from Claude, any MCP client, or the CLI. Every service shows its endpoint, price per call, and input schema.
02 / execute
Run the request
Send a normal curl or fetch through run.pay. The agent sees the quoted cost before the request completes. No tokens, no API keys.
03 / settle
Stripe settles instantly
Stripe charges the agent's wallet. The provider gets paid via Connect. You only pay for the exact call that was used.
01
No sign-up
Agents get a Stripe wallet on first run. No email, no password, no dashboard to configure.
02
No account
No persistent identity required. Wallet is ephemeral or reusable — your choice per agent.
03
Pay as you go
Charged per call. No subscriptions, no minimums, no monthly invoices to reconcile.
// live catalog
Pay-per-use APIs
your agent can call now.
ServiceCategoryPriceStatus
Show all 75 services ↓
// quickstart
Four lines to
a paid API call.
CLI · agent · any shell
# Install the CLI brew install runpay # Create your Stripe wallet (no account) runpay setup # Refresh service catalog runpay skills update # Call any service — Stripe handles payment runpay curl https://api.run.pay/scrape \ -d '{"url":"https://example.com"}'
Node.js / TypeScript
import { RunPay } from 'runpay' // One-time setup — no API keys const rp = new RunPay() // Call any service const result = await rp.call('scrape', { url: 'https://example.com' }) // Stripe charged $0.004 — done console.log(result.content)
Python
from runpay import RunPay # No API key needed rp = RunPay() # Call and pay in one line result = rp.call('email-finder', { 'name': 'John Doe', 'company': 'acme.com' }) # Stripe charged $0.012 print(result['email'])
MCP config · Claude / Cursor
// claude_desktop_config.json { "mcpServers": { "runpay": { "url": "https://api.run.pay/mcp", "description": "Paid APIs, no account" } } } // Your agent now sees all 75 services // and can pay for them autonomously
// for api providers
Sell to agents.
Zero integration work.
Publish in 3 lines
import { RunPay } from 'runpay' const rp = new RunPay({ apiKey: 'vnd_...' }) rp.publish({ name: 'My Web Scraper', price: 0.005, // $ per call category: 'data', handler: async ({ url }) => ({ content: await scrape(url) }) })
Your cut
98–99%
of every transaction. We take 1–2% commission. The rest goes directly to your bank via Stripe Connect.
Time to first revenue
~10 min
From zero to a live, agent-callable, paying service. No devops, no infra to manage.
Connect agent card →
Built on Stripe
The payment rail
agents actually trust.

run.pay is built entirely on Stripe — no crypto, no new protocols. Just Stripe Connect, Stripe Agent Toolkit, and the infrastructure your bank already knows. Providers get paid in 2–7 days, automatically.

99.999%
Stripe uptime SLA
2–7 days
payout to your bank
$0
to set up as a provider