GET

/api/v1/sources

Recent sources for selected markets

Price $0.005 per callAuth x-quotient-api-key or x402Limit 1/s · 30/min · 5,000/day

Parameters

NameInTypeDescription
marketsquerystringComma-separated market slugs (1-10). Mutually exclusive with market_keys; legacy default venue is polymarket.
market_keysquerystringPreferred comma-separated globally unique marketKey values (1-10). Mutually exclusive with markets.
venuequery"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.
windowqueryintegerLookback window in hours. Default: 48
typesquerystringComma-separated subset of: article, x_post. Default: both.

Response fields

FieldTypeMeaning
sourcesSourceItem[]

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
    }
  ]
}