other · Listed · Base · Found · 16 endpoints · Gateway-eligible
tiresapi
tiresapi
X402 endpoints at tiresapi.com.
Indexed from this operator's public /.well-known/x402.json. Found is not operator-owned and is not attested. Claim or opt out.
Agent Read · Cleared Index
ROUTE
Route when you need other at published x402 prices.
confidence
78%
source
signal
Index before you pay. Same payload for agents:
GET /api/cleared/agent-read?slug=cat-tiresapi-com
When to call
- Need other via x402 and want Cleared-indexed payTo with a live scorecard.
- Budget between $0.001 and $5 per call on published endpoints.
- X402 endpoints at tiresapi.com.
Risks
- Found — not operator-owned; claim status unknown.
- No Cleared settlement receipt on file yet.
- No Gateway traffic yet — market share unproven.
Price posture
Published 16 endpoints from $0.001 to $5.
Category · Gateway
other · no Gateway routes yet — early / unproven on Cleared market share.
Endpoint hints
GET /api/v1/answers/best_price_nearCurated answer: cheapest tire listing for a size or SKU within radius of a ZIP. $0.001 per call, debited from the agent's virtual USD balance FIRST. Only when t
GET /api/v1/answers/stores_nearCurated answer: retailer stores carrying a SKU (or any inventory) near a ZIP. $0.001 per call, debited from the agent's virtual USD balance first.
GET /api/v1/corpus/cataloguePaged tire SKU catalogue dump for offline matching. Priced at $5.00 per 100 rows; `limit` is hard-capped at 100. Optional `updated_since=YYYY-MM-DD` returns onl
GET /api/v1/corpus/retailersPaged retailer store directory dump. Priced at $5.00 per 100 rows; `limit` is hard-capped at 100. Empty result sets are auto-credited back to the agent's virtua
GET /api/v1/corpus/retailers/feesPer-retailer fee structure (install + disposal + shop + road-hazard + lifetime-balance + alignment) for computing drive-out (out-the-door) price from a sticker
GET /api/v1/corpus/inventory/latestLatest-snapshot inventory rows (up to 200/page). Requires at least one filter (tire_size, key_brand_mpc, retailer_key, zip_code, or state); if none are on the U
GET /api/v1/corpus/inventory/by-dayInventory rows for a single last_extracted partition (single SKU or size).
GET /api/v1/corpus/price-deltas/dmaSame-tire, same-DMA price spread report for a fixed snapshot date. National retailers (TIRERACK et al.) are folded into every DMA aggregate. Requires one of tir
Evidence (Cleared)
- → Intake verified · Gateway-eligible
- → Trust 70/100 · pass · tier listed
- → Protocol x402 · Base
- → Manifest reachable · schema valid
- → Found listing — indexed from public x402.json, not operator-attested.
Endpoints
endpoint-1
$0.001GET https://tiresapi.com/api/v1/answers/best_price_nearCurated answer: cheapest tire listing for a size or SKU within radius of a ZIP. $0.001 per call, debited from the agent's virtual USD balance FIRST. Only when the balance reaches $0 does this 402 / x402 envelope draw from the wallet's MPP allowance — wallets are never charged while credit remains.
endpoint-2
$0.001GET https://tiresapi.com/api/v1/answers/stores_nearCurated answer: retailer stores carrying a SKU (or any inventory) near a ZIP. $0.001 per call, debited from the agent's virtual USD balance first.
endpoint-3
$5GET https://tiresapi.com/api/v1/corpus/cataloguePaged tire SKU catalogue dump for offline matching. Priced at $5.00 per 100 rows; `limit` is hard-capped at 100. Optional `updated_since=YYYY-MM-DD` returns only rows updated on/after that UTC date so agents can diff snapshots cheaply. Response echoes `catalogue_as_of_utc`. Empty result sets are auto-credited back to the agent's virtual balance.
endpoint-4
$5GET https://tiresapi.com/api/v1/corpus/retailersPaged retailer store directory dump. Priced at $5.00 per 100 rows; `limit` is hard-capped at 100. Empty result sets are auto-credited back to the agent's virtual balance.
endpoint-5
$0.005GET https://tiresapi.com/api/v1/corpus/retailers/feesPer-retailer fee structure (install + disposal + shop + road-hazard + lifetime-balance + alignment) for computing drive-out (out-the-door) price from a sticker quote. Flat $0.005/call; cached 1h server-side. Returns ~33 rows; one shot per session is enough.
endpoint-6
$0.01GET https://tiresapi.com/api/v1/corpus/inventory/latestLatest-snapshot inventory rows (up to 200/page). Requires at least one filter (tire_size, key_brand_mpc, retailer_key, zip_code, or state); if none are on the URL, zip_code defaults to 33705 (Tampa) with radius_miles=40 so discovery probes reach a 402. For cheapest-in-radius use POST /api/v1/answers/best_price_near.
endpoint-7
$0.01GET https://tiresapi.com/api/v1/corpus/inventory/by-dayInventory rows for a single last_extracted partition (single SKU or size).
endpoint-8
$0.05GET https://tiresapi.com/api/v1/corpus/price-deltas/dmaSame-tire, same-DMA price spread report for a fixed snapshot date. National retailers (TIRERACK et al.) are folded into every DMA aggregate. Requires one of tire_size, key_brand_mpc, or dma_code. Optional min_delta_usd filter. 200 rows/page.
endpoint-9
$0.05GET https://tiresapi.com/api/v1/corpus/price-deltas/zipSame-tire price spread inside a zip+radius bounding box for a fixed snapshot date. National retailers always included. Optional min_delta_usd filter. Distances are great-circle miles from the ZIP centroid. 200 rows/page.
endpoint-10
$0.05GET https://tiresapi.com/api/v1/corpus/inventory/historyInventory history walk over inventory_product_detail_history with broad optional filters (size, key_brand_mpc, retailer, state, zip+radius, date range). 200 rows/page. Empty result sets are auto-credited. Set `summary=true` for one-row-per-(tire_size, brand) aggregates (count + min/max/avg/median price + distinct retailers + date range) instead of raw per-store rows — use for severity / band analysis.
endpoint-11
$0.03GET https://tiresapi.com/api/v1/corpus/price-history/skuDaily price series for one SKU (key_brand_mpc) over up to 365 days.
endpoint-12
$0.03GET https://tiresapi.com/api/v1/corpus/price-history/sizeDaily price series for one tire size over up to 365 days.
endpoint-13
$0.03GET https://tiresapi.com/api/v1/corpus/promo-frequencyHow often each (retailer, brand) carries a live promo over the last `days` (1..365, default 90). 'Promo' = `promo IS NOT NULL OR promo_json IS NOT NULL` (the two columns are populated by disjoint retailer sets; this proc unifies them). Requires at least one of retailer_key / brand / state to bound the scan.
endpoint-14
$0.01GET https://tiresapi.com/api/v1/requests/retailer-coverageSubmit a retailer-coverage request. If we already cover the (retailer, zip) combo the row is still logged for analytics AND the $0.01 is credited back to the agent's virtual balance — so agents aren't out of pocket for a useful-but-already-served signal.
endpoint-15
$0.01GET https://tiresapi.com/api/v1/requests/dataSubmit a free-form data request. Always queued; the data team triages and replies out-of-band. Use for ad-hoc asks that don't fit retailer-coverage (e.g. "add support for retailer X" or "backfill historical pricing for sku Y").
endpoint-16
$0.02GET https://tiresapi.com/api/v1/querySQL sandbox over guarded dbo.v_* views (SELECT-only, capped 500 rows, 90s timeout). Flat $0.020 per call. There is no dbo.v_inventory_history — history rows are dbo.v_inventory_by_day or GET /api/v1/corpus/inventory/history. Use only when no curated answer/corpus tool fits the question.
Checks
reachable
valid
2026-10-07T18:00:59.329Z
No settlement evidence found in chain signals.
Gateway routing
Score ≥70/100 — Cleared attestation pass. Route via Gateway before pay.
Claim this listing to upgrade to Cleared attestation.
Claim listing