Polymarket's public read APIs as one: Gamma for events, markets and tags, the CLOB for prices, order books and price history, and the Data API for open interest, holders, trades and event volume. A market has a Gamma id and slug, a condition id the Data API takes, and one CLOB token id per outcome; an event has a Gamma id and the slug in its polymarket.com URL. Prices are market-implied probabilities between zero and one, not a determination that an outcome is true.
Every response carries an EIP-191 signature from the Airnode that served it, so the data can be attributed back to its source rather than trusted on reputation.
Served at https://airnode-polymarket.fly.dev/. Each operation is reached the way the provider documents it, under https://airnode-polymarket.fly.dev/api, and answers with the provider's own response and the attestation in headers, so a client built against the provider works unchanged. The same operations are also served as one JSON envelope on POST /, which the HTTP interface covers. Every request below can be sent from this page, and what comes back is verified right here in the browser.
GET/
Returns the machine-readable documentation this page is rendered from. Free, and everything an agent needs.
ANY/api/…
The provider's own requests, one per operation, forwarded as they are. The provider's response comes back untouched, with the attestation in the X-Airnode headers.
Verify the response
Paste a response to verify it originates from the current Airnode: the JSON a POST / answers with, or a passthrough response with its headers, as curl --include prints it.