Documentation

API Documentation

Access AN Scores, failure modes, and leaderboards programmatically. No authentication required.

Base URL: https://api.rhumb.dev/v1

REST API

GET /v1/services

List all scored services

Request
curl https://api.rhumb.dev/v1/services
Response
[
  {
    "slug": "stripe",
    "name": "Stripe",
    "category": "payments",
    "aggregate_recommendation_score": 8.09,
    "tier": "L4",
    "tier_label": "Native"
  },
  ...
]
GET /v1/services/{slug}/score

Full score breakdown for a service

Request
curl https://api.rhumb.dev/v1/services/stripe/score
Response
{
  "slug": "stripe",
  "name": "Stripe",
  "aggregate_recommendation_score": 8.09,
  "execution_score": 9.0,
  "access_readiness_score": 6.6,
  "tier": "L4",
  "tier_label": "Native",
  "explanation": "Scores 8.1/10 overall...",
  "failure_modes": [
    {
      "title": "Restricted key scope confusion",
      "severity": "high",
      "agent_impact": "...",
      "workaround": "..."
    }
  ],
  "calculated_at": "2026-03-11T..."
}
GET /v1/services/{slug}/failures

Active failure modes for a service

Request
curl https://api.rhumb.dev/v1/services/stripe/failures
Response
[
  {
    "title": "Restricted key scope confusion",
    "description": "...",
    "severity": "high",
    "frequency": "common",
    "agent_impact": "Agent creates key with insufficient scope...",
    "workaround": "Always request full scope list first...",
    "category": "authentication"
  }
]
GET /v1/leaderboard/{category}

Ranked services by category

Request
curl https://api.rhumb.dev/v1/leaderboard/payments
Response
[
  {
    "slug": "stripe",
    "name": "Stripe",
    "aggregate_recommendation_score": 8.09,
    "tier": "L4",
    "rank": 1
  },
  {
    "slug": "lemon-squeezy",
    "name": "Lemon Squeezy",
    "aggregate_recommendation_score": 6.56,
    "tier": "L3",
    "rank": 2
  },
  ...
]
GET /v1/search?q={query}

Search services by name, category, or description

Request
curl "https://api.rhumb.dev/v1/search?q=payment"
Response
[
  {
    "slug": "stripe",
    "name": "Stripe",
    "category": "payments",
    "aggregate_recommendation_score": 8.09
  },
  ...
]

MCP Server

Rhumb provides an MCP server that agents can use directly via the Model Context Protocol.

Install & run
RHUMB_API_BASE_URL="https://api.rhumb.dev/v1" npx rhumb-mcp

Available tools

find_tools

Search for agent-native tools by use case

find_tools("payment processing")
get_score

Get the full AN Score breakdown for a specific service

get_score("stripe")
get_alternatives

Find alternatives to a service in the same category

get_alternatives("paypal")
get_failure_modes

Get known failure modes and workarounds for a service

get_failure_modes("stripe")

Notes

  • No auth required — all endpoints are currently open. API keys and rate limiting are coming soon.
  • JSON responses — all endpoints return JSON with Content-Type: application/json .
  • Categories — payments, email, search, auth, database, ai, cms, analytics, monitoring, communication
  • llms.txt — for agent discovery, see rhumb.dev/llms.txt