Skip to main content
Compare reported availability for a bounded product list

Headers

If-None-Match
string

Strong entity tag from an earlier response.

If-Modified-Since
string

HTTP-date fallback validator. ETag takes precedence.

Query Parameters

product_ids
string<uuid>[]
required

Comma-separated exact stable product UUIDs. Order is preserved in requested_products.

Required array length: 1 - 25 elements
lat
number<double>
required

Required WGS84 origin latitude used for radius and straight-line ranking.

Required range: -90 <= x <= 90
lng
number<double>
required

Required WGS84 origin longitude used for radius and straight-line ranking.

Required range: -180 <= x <= 180
radius_m
integer
default:50000

Radius in meters; valid only with coordinates.

Required range: 1 <= x <= 500000
strategies
enum<string>[]

Comma-separated strategies to return. Omit to calculate all strategies.

Maximum array length: 5
Available options:
best_single_store,
closest_store_with_any,
closest_complete_store,
fewest_stores_complete,
best_partial_plan
purchase_eligibility
enum<string>
default:eligible

eligible plans against reported-positive observations classified for ordinary consumer purchase. any plans against all reported-positive observations while preserving eligibility arrays per store.

Available options:
eligible,
any
inventory_age
enum<string>
default:within_policy

Whether inventory predicates require the current retrieval-age policy.

Available options:
within_policy,
any_age
max_stops
integer
default:3

Maximum stores considered by complete and partial multi-store plans.

Required range: 1 <= x <= 3

Response

Comparison plans calculated from one immutable publication revision.

data
object
required
meta
object
required