Skip to content
 

HTTP API

API Reference

Query offers from user intent with Offer Query, read known Offer details with OfferInfo, or look up Offer cards you were served with the Offer Instance API; both use a Live API Key. Use Location Search for registry lookup and normalization. Get the placement id that identifies your integration in Developer Portal.

Base URL
https://api.aon.pro
Identity
Placement ID · Live Key for OfferInfo and Offer Instance
Contract
OpenAPI connected

API surfaces

Choose an operation and work directly from its schema and examples. A resolved location id can be sent as the optional Query v1.0 viewer location.

First request

Start with a bounded query

  1. Run the Public Test Sandbox to inspect a fixed v1.0 Query and response.
  2. For production traffic, send your placement id in the X-AON-Placement-Id header to earn attribution; without one the query is served in anonymous mode.
  3. Send structured intent and only v1.0-declared context, then preserve returned actions and tracking data.
First offer query
curl
curl -X POST https://api.aon.pro/v1/offers/query \
  -H "Content-Type: application/json" \
  -H "AON-Protocol-Version: 1.0" \
  -H "X-AON-Placement-Id: plc_A1b2C3d4E5f6G7h8" \
  -d '{
    "intent": {
      "content": [
        { "type": "input_text", "text": "noise cancelling headphones under $200" }
      ],
      "provenance": "user_expressed",
      "signals": {
        "budget": { "max": 200, "currency": "USD" }
      }
    },
    "context": {
      "platform": { "name": "api-client", "channel": "api" },
      "user_profile": { "country": "US" },
      "session": { "recent_topics": ["headphones"] }
    },
    "constraints": {
      "category_ids": ["computers_electronics.consumer_electronics"]
    },
    "force_offer": false,
    "response_options": { "thinking_mode": true },
    "pagination": { "limit": 5, "offset": 0 }
  }'
Reference provenance and coverage

Services OpenAPI source connected. This page renders from a checked-in services-side OpenAPI artifact, then layers partner-oriented guidance on top of the generated contract.

This checked-in artifact now prioritizes field-level detail for the main developer and partner onboarding routes. Less frequently used endpoints still render from the generated source, but may expose lighter request or response depth until future documentation passes.