# TiresAPI Catalogue Dump

> TiresAPI Catalogue Dump is a paid API for AI agents from tiresapi.com, paid per call via x402, $5/call, status unknown (last checked 2026-09-13).

Returns a paged, filterable dump of tire SKUs from the master catalogue, optionally filtered to records updated since a given date for incremental syncing.

## Facts

- Endpoint: GET https://tiresapi.com/api/v1/corpus/catalogue
- Price: $5/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tiresapi-com-160a3d85
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_yGIIWBYv6YSqP_qFjoNjT

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability tiresapi-com-160a3d85
```

Example prompt: Pull the first 100 Michelin tires in size 235/55R17 from the TiresAPI catalogue, and only include records updated since 2024-01-01 so I can diff against my local snapshot.

## When to prefer this

Use this endpoint when you need to bulk-fetch or incrementally sync the master tire SKU catalogue for offline matching, cross-referencing MPNs, or building a local database. Prefer updated_since for cheap incremental diffs rather than full re-dumps. For live inventory or pricing queries, use the inventory or pricing endpoints instead. For a single curated answer (cheapest tire near a ZIP), use the curated answer endpoint.

## Known failure modes

- limit exceeds 100 — server hard-caps and may return 400 or silently clamp
- invalid updated_since date format (must match YYYY-MM-DD) returns 400 validation error
- invalid or expired pagination cursor returns 400 or empty result
- unknown brand or size filter returns empty data array (auto-credited)
- authentication/payment failure returns 402 Payment Required
- network timeout on large catalogue pages

## How this service works

Paged 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.

## Output

Returns up to 100 tire SKU rows per page, each with brand, model, size, UTQG, runflat, category, load/speed ratings, sidewall abbreviation, manufacturer product number, opaque key_brand_mpc hash, and updated_date. Also includes a meta block with catalogue_as_of_utc timestamp and an opaque pagination cursor for fetching the next page. Empty result sets are auto-credited back to the caller's balance.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "brand": {
       "type": "string",
       "description": "Brand name; case-insensitive substring filter."
      },
      "limit": {
       "type": "integer",
       "default": 100,
       "maximum": 100,
       "minimum": 1
      },
      "cursor": {
       "type": "string",
       "description": "Opaque pagination cursor from a prior page."
      },
      "tire_size": {
       "type": "string",
       "description": "Tire size, e.g. '235/55R17'."
      },
      "updated_since": {
       "type": "string",
       "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
       "description": "Return only rows updated on/after this UTC date."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "data",
      "page"
     ],
     "properties": {
      "data": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "size": {
          "type": "string"
         },
         "utqg": {
          "type": [
           "string",
           "null"
          ]
         },
         "brand": {
          "type": "string"
         },
         "model": {
          "type": "string"
         },
         "runflat": {
          "type": [
           "string",
           "null"
          ]
         },
         "category": {
          "type": [
           "string",
           "null"
          ]
         },
         "tire_load": {
          "type": [
           "string",
           "null"
          ]
         },
         "tire_speed": {
          "type": [
           "string",
           "null"
          ]
         },
         "sidewall_abr": {
          "type": [
           "string",
           "null"
          ]
         },
         "updated_date": {
          "type": "string"
         },
         "key_brand_mpc": {
          "type": "string",
          "description": "Opaque base64url
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": [
   {
    "size": "235/55R17",
    "utqg": "820-A-B",
    "brand": "Michelin",
    "model": "Defender T+H",
    "runflat": "No",
    "category": "All-Season",
    "tire_load": "99",
    "tire_speed": "H",
    "sidewall_abr": "BW",
    "key_brand_mpc": "AAECAw",
    "manufacturer_product_number": "13420"
   }
  ],
  "page": {
   "limit": 100,
   "cursor": "AAECAw",
   "has_more": true
  },
  "pricing": "$5.00 per 100 rows",
  "catalogue_as_of_utc": "2026-05-20T12:00:00Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tiresapi-com-160a3d85/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tiresapi.com](https://www.zero.xyz/host/tiresapi.com/llms.txt)
