Api Endpoint

theoddsgap.com

Ask a sports betting price question in plain English and get an answer from The Odds Gap's own scans of US sportsbooks and prediction-market exchanges: where a bet pays the most, a hedge, a parlay price, or a game's board. Each answer gives the time of the scan and a link to the matching page on theoddsgap.com. Information only: it places no bets and gives no picks. 21+. Gambling problem? Call 1-800-GAMBLER.

Open interactive test console

Offering

Provider
theoddsgap.com
Method
GET
Offering type
Api Endpoint
Transport type
http
Category
Financial Analysis
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://theoddsgap.com/assistant/v1/answer
MIME type
application/json
First seen
2026-10-16T02:05:53.052Z
Last seen
Tags
None supplied

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.02 USDC
Atomic price: 20000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
    "amount": "20000",
    "payTo": "0xa0d190daA6AA0839a86192d37fc388CA8E60302d"
  }
]

Observed health

Status
Healthy
Latest latency
425 ms
Average latency
678 ms
HTTP status
402
Last checked
Reachability
100% over 14 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "const": "http"
    },
    "method": {
      "type": "string",
      "enum": [
        "GET"
      ]
    },
    "queryParams": {
      "type": "object",
      "properties": {
        "tool": {
          "type": "string",
          "const": "ask",
          "description": "Run the whole answers engine."
        },
        "q": {
          "type": "string",
          "maxLength": 400,
          "description": "A whole question in plain English."
        }
      },
      "required": [
        "q"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "type",
    "method"
  ],
  "additionalProperties": false
}

Output schema

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string"
    },
    "example": {
      "type": "object",
      "properties": {
        "ok": {
          "type": "boolean"
        },
        "tool": {
          "type": [
            "string",
            "null"
          ],
          "description": "The engine tool that answered."
        },
        "answer": {
          "type": "string",
          "description": "The answer in plain sentences."
        },
        "card": {
          "type": "object",
          "description": "The same answer, structured."
        },
        "warnings": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "options": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Whole questions to resend, only when the question could not be placed."
        },
        "page": {
          "type": "string",
          "format": "uri",
          "description": "The matching page on theoddsgap.com."
        },
        "live_url": {
          "type": "string",
          "format": "uri"
        },
        "as_of": {
          "type": "string",
          "description": "The time of the scan, Eastern Time."
        },
        "attribution": {
          "type": "string"
        },
        "license": {
          "type": "string"
        },
        "responsible_gambling": {
          "type": "string"
        },
        "scope": {
          "type": "string"
        },
        "payment": {
          "type": "object"
        }
      },
      "required": [
        "answer",
        "page",
        "as_of",
        "responsible_gambling"
      ]
    }
  },
  "required": [
    "type"
  ]
}