Developers

Public API

Active sponsored campaigns are available as read-only JSON without a key. Unpaid editorial prospect records are never exposed via this API.

Endpoint

GET /api/v1/resources?query=&category=&limit=&cursor=

A mirrored, always-unauthenticated copy lives at /api/public/v1/resources — use that one from servers and crawlers.

Parameters

query
Free-text match on name, summary and description. Max 100 characters.
category
Category slug, for example agent-frameworks.
limit
Page size between 1 and 50. Defaults to 20.
cursor
Pass the next_cursor value from the previous response to get the following page.

Example response

{
  "api_version": "v1",
  "count": 1,
  "next_cursor": "2026-01-14T09:12:44.000Z",
  "data": [
    {
      "id": "…",
      "slug": "example-agent-framework",
      "name": "Example Agent Framework",
      "url": "https://example.com/",
      "category": "agent-frameworks",
      "tags": ["example", "placeholder"],
      "is_sponsored": true,
      "is_example": false,
      "detail_url": "/listing/example-agent-framework"
    }
  ]
}

Honesty guarantees

  • is_sponsored is true for every public entry because the API only includes active paid campaigns. They are returned newest-first.
  • is_example marks demonstration records that do not describe real products.
  • No ratings, reviews or traffic estimates are exposed, because we cannot verify them.

Machine-readable extras

Fair use please: the API is unauthenticated today and we may rate limit or block clients that degrade the service. Attribution back to RM AgentHub is appreciated.