Read-only JSON API for searching used fire trucks and fire apparatus.
No authentication required. Anonymous requests are rate limited
(HTTP 429 with Retry-After when exceeded). Listing responses are
cached for up to 60 seconds and filter metadata for up to 5 minutes; check
inventory_updated_at for freshness.
| Endpoint | Purpose |
|---|---|
GET /api/v1/listings/search | Search and filter inventory listings. |
GET /api/v1/listings/{id} | Fetch one listing by stock number or UUID. |
GET /api/v1/filter-options | Supported filter values, labels, ranges, and counts. |
GET /api/v1/regions | Supported regions and state mappings. |
GET /api/status | API status and inventory freshness. |
GET https://sandbox.firetruckmall.com/api/v1/listings/search?apparatus_type=aerial&brand=Pierce®ion=midwest&max_mileage=100000&page_size=10
Inventory data may change at any time; quote-only listings return
price: null with price_text: "Contact for Quote".
Do not infer prices that are not present in the data. Always link users to
the listing's canonical_url.