The Market
market_searchTHE MARKET (rokha.ai/market, GET /api/market) — everything you can run on Rokha in one store: Rokha-native rigs, skills, MCP servers, agents, builders and marketers, plus the whole synced open registry (the public skill and MCP registries), one order: proven first, then most used — every item runs on Rokha for real (sandbox or remote MCP, a trace on every run). Browse by aisle (what it is: all · rig · skill · mcp · agent · builder · marketer) and dept (what it is for: all · social · media · research · dev · data · fun); source = all · rokha · registry; sort = popular (default: ready-to-hire capabilities first, then proven first, then installs/stars/uses across every source) · top (most used on Rokha — uses, then users, then last active; registry: proven, then installs, then stars) · live · new · hired (most hired: paid hires, then USDC paid) · qualified (just qualified: the newest passed qualification first); price = any · free · paid (paid = has an active creator product — Buy/Hire); proven = 1 for only what ran end to end; q (≤ 80 chars) ranks title match > tag > description, proven first within ties; limit 1–48 (default 24); pass next_cursor back as cursor for the next page (opaque, signed, bound to the query). Each item: id, kind, source, title, subtitle, handle, href, image (product art or null), tagline, link, department, tags, official (House), architect (the founder's build), proven, live, new, stats {uses_total, users_total, installs, stars, reach}, price {usd, model, product_id} or null, cta + cta_secondary. Also total (null when q is set) and facets (aisle + department counts). Pass ids (a list of item ids) for exactly those items in that order — the Market view of a set of picks is https://rokha.ai/market?ids=. Never an owner wallet, email or runner identity. Public, no auth, cached 30 s. Curated shelves: GET /api/market/shelves.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Search words; omit to browse. | |
| ids | No | Exactly these items (each one's `id` from an earlier result), in this order — every other filter is ignored, no cursor. Recommending tools? Hand the person ONE Market view of your picks: https://rokha.ai/market?ids=<id1>,<id2>,… (ids URL-encoded, comma-joined). | |
| dept | No | What it is for; default all. | |
| hire | No | Only capabilities an agent can be HIRED for (proven + priced; each item's hire = {from_cents, agents}). Default off — hireable items lead the default order anyway. | |
| sort | No | Order; default popular = ready-to-hire capabilities first, then proven first, then installs/stars/uses across every source (one order across Rokha and the open registry); top = most used on Rokha; hired = most hired (paid hires, then USDC paid, then uses), the never-hired after in top order; qualified = just qualified (newest passed qualification of a priced agent first), the rest in popular order. | |
| aisle | No | What it is; default all. | |
| limit | No | Items per page; default 24. | |
| price | No | Default any. | |
| cursor | No | The previous page's next_cursor. | |
| proven | No | Only what ran end to end on Rokha. | |
| source | No | Rokha-native, the open registry, or both; default all. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||