Search retail products
search_retail_productsSearch the queried retail source by free text or EAN. Returns CANDIDATE public records with deterministic match kinds and visible ambiguity: 'exact_public_record' / 'possible_match' / 'multiple_matches' / 'no_match_in_queried_source' — a no-match is never 'not sold', only 'not in the source we queried'. A provider without a search surface → 'unsupported'; outage → 'unavailable'; unconfigured source → 'not_configured' (costs nothing). Answers come from the queried source at the stated retrieval time — a UCP or ACP merchant, a partner catalog source, or a clearly-labelled synthetic fixture in dev/test; provenance.sourceAuthority names which, and every answer carries the markets that source declares. Preflight evidence only — this server never places, modifies or cancels an order and never touches a payment; the merchant stays merchant of record.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ean | No | EAN/GTIN for an exact lookup. | |
| query | No | Free-text search (title/brand). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | ||
| billing | Yes | ||
| product | Yes | ||
| receipt | Yes | ||
| decision | Yes | ||
| retryable | Yes | ||
| capability | Yes | ||
| provenance | Yes | ||
| generatedAt | Yes | ||
| limitations | Yes | ||
| schemaVersion | Yes | ||
| receiptEnvelope | No | ||
| decisionCategory | Yes |