GET
/api/v1/sources
Recent sources for selected markets
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| markets | query | string | Comma-separated market slugs (1-10). Mutually exclusive with market_keys; legacy default venue is polymarket. |
| market_keys | query | string | Preferred comma-separated globally unique marketKey values (1-10). Mutually exclusive with markets. |
| venue | query | "polymarket" | "polymarket_us" | "kalshi" | "limitless" | Optional prediction-market venue filter. Omit it on catalog/feed routes to include every covered venue. On legacy slug or condition-ID lookups, omission retains the Polymarket namespace; prefer marketKey for collision-safe cross-venue lookup. |
| window | query | integer | Lookback window in hours. Default: 48 |
| types | query | string | Comma-separated subset of: article, x_post. Default: both. |
Response fields
| Field | Type | Meaning |
|---|---|---|
| sources | SourceItem[] |
Billing and limits
Calls are billed to prepaid credits, or per call over x402. The price above is the reference price; the 402 challenge returned at request time is what a call actually costs.
One request may be in flight at a time, and request starts must be at least one second apart. A rejected 429 is not billed. See rate limits.
curl
curl -H "x-quotient-api-key: qt_…" \
"https://quotient-api-gateway.onrender.com/api/v1/sources"Run sends this request with preset parameters on Quotient’s demo key. Your credits are not spent.
200 · application/json
{
"sources": [
{
"type": "article",
"market_slug": "…",
"market": {
"venue": "polymarket",
"nativeMarketId": "…",
"nativeEventId": "…",
"seriesTicker": "…",
"marketKey": "…",
"slug": "…",
"marketUrl": "…",
"sourceUrl": "…",
"relationships": {
"assets": [
{}
],
"markets": [
{}
],
"signals": [
{}
],
"truncated": {
"assets": false,
"markets": false,
"signals": false
}
}
},
"title": "…",
"url": "…",
"source_name": "…",
"feed_tier": "…",
"published_at": "…",
"relevance": {
"confidence": "…",
"reasoning": "…",
"evidence_quote": "…"
},
"author_handle": "…",
"is_expert": false
}
]
}