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
Returns the purchasable plans (Pro and Premium) with the monthly price, seat count, and the per-minute and per-day request ceilings the limiter enforces for each. The catalog is fixed, so it ships in the same data/meta envelope as the other list endpoints but accepts no pagination parameters and always returns one complete page. Free is not listed because it is not purchasable; see the plan summary in the API description for what the free public tier allows.
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?integer
Total number of records matching the request across every page, not just the number returned in this one.
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?integer
Number of pages available at this per_page. It is at least 1, even when nothing matched.
has_next?boolean
True when a page exists after this one.
has_prev?boolean
True when this is not the first page.
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 } }