Quickstart
First call in 30 seconds
No signup required. Copy a command, get a response. Read endpoints are free and open.
Try the API
All read endpoints are free, no key required. Pick your language:
curl
curl "https://api.rhumb.dev/v1/services/stripe/score" JavaScript
const res = await fetch("https://api.rhumb.dev/v1/services/stripe/score");
const { data } = await res.json();
console.log(data.overall_score); // 8.1 Python
import requests
data = requests.get("https://api.rhumb.dev/v1/services/stripe/score").json()["data"]
print(data["overall_score"]) # 8.1 {
"data": {
"slug": "stripe",
"overall_score": 8.1,
"tier": "L4 Native",
"execution_score": 8.4,
"access_readiness_score": 7.3,
"failure_count": 2,
"review_count": 47
}
} Explore what's available
Search by need
curl "https://api.rhumb.dev/v1/search?q=send+email" Browse by category
curl "https://api.rhumb.dev/v1/leaderboard/payments" Service profile + alternatives
curl "https://api.rhumb.dev/v1/services/stripe" Check failure modes
curl "https://api.rhumb.dev/v1/services/stripe/failures" Execute capabilities
To actually do things through APIs (send emails, create records, charge cards), you need one of:
API Key
Sign up, get a key, pass it as X-Rhumb-Key
x402 Payment
No signup. Pay per call with USDC. The payment is the authentication.
Best for: autonomous agentsYour Own Key
Pass your service API key directly. BYOK = full control.
Best for: teams, enterpriseExecute via API key
curl -X POST "https://api.rhumb.dev/v1/capabilities/email.send/execute" \
-H "X-Rhumb-Key: rhumb_live_..." \
-H "Content-Type: application/json" \
-d '{"to": "user@example.com", "subject": "Hello", "body": "Hi from Rhumb"}' Execute via x402 (zero signup)
# Step 1: Get payment requirements
curl -X POST "https://api.rhumb.dev/v1/capabilities/email.send/execute"
# Returns 402 with payment details (amount, USDC address, network)
# Step 2: Pay on-chain, then include tx proof
curl -X POST "https://api.rhumb.dev/v1/capabilities/email.send/execute" \
-H "X-Payment: {tx_hash}" \
-H "Content-Type: application/json" \
-d '{"to": "user@example.com", "subject": "Hello"}' Connect via MCP
If your agent supports MCP, connect directly:
Install
npx rhumb-mcp Claude Desktop config
{
"mcpServers": {
"rhumb": {
"command": "npx",
"args": ["rhumb-mcp"],
"env": {
"RHUMB_API_KEY": "rhumb_live_..."
}
}
}
}
16 tools available: find_tools,
get_score,
get_alternatives,
get_failure_modes,
execute_capability, and more.
Full MCP guide →