Agent-readable docs index: /llms.txt. Full docs in one file: /llms-full.txt. Download /docs.zip to grep all markdown files locally.
/api/v1/public/plansGET
The purchasable plans, Pro and Premium, with their monthly price, seat count, and per-minute and per-day request ceilings.
Response
200 · Purchasable plan catalog
data?object[]
Show item properties
id *"pro" | "premium"
Plan identifier: pro or premium.
monthly_price_usd *integer
Plan price in whole US dollars per month.
Min: 0
seats *integer
Number of member seats the plan includes.
Min: 0
rpm *integer
Requests per minute allowed on the plan.
Min: 0
daily *integer
Requests per day allowed on the plan.
Min: 0
meta?object
Show properties
total?integernull
Total number of records matching the request across every page, not just the current one. null on an uncounted list; page using has_next. A relevance-ranked search is uncounted, and a searched events list stays uncounted even with sort. A searched markets list with sort returns a total over the ranked matches (at most 10,000).
page?integer
The 1-based page number this response covers.
per_page?integer
Maximum number of items on a page. The last page may hold fewer.
total_pages?integernull
Total number of pages available at the current per_page. null whenever total is null; page using has_next.
has_next?boolean
True when a page exists after this one.
has_prev?boolean
True when this is not the first page.
total_capped?boolean
True when total and total_pages reflect the server's counting ceiling rather than the exact matched count: the real set is at least total large. Render such totals as a lower bound (for example "10,000+"). Omitted when the count is exact. A sorted markets search that fills the 10,000-candidate ceiling sets this flag.
Request example
curl -X GET "https://api.adjacent.markets/api/v1/public/plans"
Response example
{ "data": [ { "id": "pro", "monthly_price_usd": 50, "seats": 5, "rpm": 30, "daily": 20000 }, { "id": "premium", "monthly_price_usd": 250, "seats": 10, "rpm": 180, "daily": 150000 } ], "meta": { "total": 2, "page": 1, "per_page": 2, "total_pages": 1, "has_next": false, "has_prev": false } }