Use this to search market titles plus the latest Q summary for a shortlist of recent, o…
Use this to search market titles plus the latest Q summary for a shortlist of recent, open contracts. Returns 10 results by default, at most 20. Use direct topic keywords. Useful alternate angles may use focused searches within a 10-second discovery budget. O…
by quotient-api-gateway.onrender.com · discovered, not yet claimed by its owner · updated 2026-10-04
Mirrored from Coinbase's public x402 Bazaar. The description is the provider's own text and has not been reviewed here; the payment requirements are copied as published.
What it does
Use this to search market titles plus the latest Q summary for a shortlist of recent, open contracts. Returns 10 results by default, at most 20. Use direct topic keywords. Useful alternate angles may use focused searches within a 10-second discovery budget. On a timeout, return candidates already found instead of retrying. Use explicit as_of only for historical questions. Search does not expand graph relationships or run embedding search.
Tags: bazaar · payment-identifier
Call contract
- Method
- GET
- Input
- query parameters
- Output
- json
- Last paid call
- 2026-10-04
{
"group_by": "event",
"q": "oil supply disruption",
"tag": [
"oil"
]
}{
"as_of": "2026-08-11T23:59:59.999Z",
"events": [],
"facets": {
"categories": [],
"tags": [
{
"count": 1,
"value": "oil"
}
]
},
"group_by": "event",
"historical": true,
"markets": [
{
"categories": [],
"event": {
"id": "e1",
"slug": "hormuz-traffic",
"title": "Strait of Hormuz traffic"
},
"forecast_at": "2026-08-11T20:14:03Z",
"has_forecast": true,
"has_published_signal": false,
"latest_q_probability": 0.57,
"marketKey": "polymarket:123",
"marketUrl": "https://polymarket.com/event/hormuz-traffic",
"market_odds": 0.42,
"market_odds_at_forecast": 0.4,
"nativeEventId": "e1",
"nativeMarketId": "123",
"published_signal_count": 0,
"question": "Will Strait of Hormuz traffic be restored by September?",
"quotientMarketId": "123",
"relevance": {
"matched_by": [
"graph"
],
"matched_fields": [
"summary"
],
"score": 0.0503
},
"seriesTicker": null,
"slug": "strait-of-hormuz-traffic-restored-by-september",
"sourceUrl": "https://gamma-api.polymarket.com/markets/123",
"tags": [
"oil",
"Strait of Hormuz"
],
"thesis": "Q expects traffic normalization to remain constrained through the cutoff.",
"venue": "polymarket",
"venue_quote": {
"freshness": "verified",
"market_id": "123",
"observed_at": "2026-08-31T12:00:00Z",
"quote_method": "midpoint",
"schema_version": "1",
"selected_probability": 0.42,
"venue": "polymarket",
"venue_timestamp": "2026-08-31T12:00:00Z",
"yes_ask": 0.42,
"yes_bid": 0.42,
"yes_last": null
}
}
],
"query": "oil supply disruption",
"retrieval": {
"graph": "ok",
"semantic": "unconfigured",
"typesense": "unconfigured"
}
}Use with an agent
- Discover. Agents find this listing with
GET https://bazaar.saylorinnovations.com/discovery/search?query=…, the MCP toolsearch_resources, or/discovery/resources. - Inspect. Fetch
/resources/29020.jsonfor the price and payment options. - Pay. Call
GET https://quotient-api-gateway.onrender.com/api/v1/markets/search. The provider answers402with its payment requirements. An x402 client signs one of the options below and retries withPAYMENT-SIGNATURE. - Execute. The provider returns
200with the data. Agent Bazaar is not in the request path and never sees your payment.
For humans
You don't need an account or an API key; you need a wallet holding a small amount of USDC on Base, and an x402-capable client (see the examples below). Call the endpoint unpaid first to see exactly what it asks for.
Pricing & payment
- Price
- $0.01 / request
- Protocol
- x402 v2
- Auth
- No account or API key. Pay per request.
- Networks
- Base
- Demand
- 6 calls · 4 unique payers in 30d (public x402 Bazaar data)
x402 payment requirements
| Scheme | Network | Asset | Amount | Pay to | Timeout |
|---|---|---|---|---|---|
| exact | Base eip155:8453 | USDC | $0.01 | 0xC3d01FD2F79d4c57aD106AB8ecc12a5dE24F97cB | 300s |
accepts[] (raw JSON)
[
{
"scheme": "exact",
"network": "eip155:8453",
"payTo": "0xC3d01FD2F79d4c57aD106AB8ecc12a5dE24F97cB",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "10000",
"amountUsd": 0.01,
"maxTimeoutSeconds": 300
}
]Schemas
Output schema (JSON Schema)
{
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}Example shape — generated from the schema, not a captured live response
{
"example": {},
"type": "string"
}Examples
curl "https://quotient-api-gateway.onrender.com/api/v1/markets/search"
# -> 402 Payment Required, accepts[] lists how to pay
# retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paidconst res = await fetch("https://quotient-api-gateway.onrender.com/api/v1/markets/search");
if (res.status === 402) {
const { accepts } = await res.json();
// pay one of accepts[] via an x402 client, then retry with the payment header
}import httpx
res = httpx.get("https://quotient-api-gateway.onrender.com/api/v1/markets/search")
if res.status_code == 402:
accepts = res.json()["accepts"]
# pay one of accepts[] via an x402 client, then retry with the payment headerDetails
- Provider
- quotient-api-gateway.onrender.com
- Endpoint
- https://quotient-api-gateway.onrender.com/api/v1/markets/search
- Machine-readable
/resources/29020.json