429 Access temporarily throttled or 403 Access suspended response means bulk-access patterns were detected on your key under our Terms of Use §7.1429 Too Many Requests response for any requests over your limit/by_vin/{vin} — Free 10, Starter 500, Pro 5,000, Business 20,000 (Free also gets a one-time 50-lookup welcome bonus)/reverse_lookup — Free 10, Starter 5,000, Pro 20,000, Business 60,000 (Free also gets a one-time 10-lookup trial bonus)/search_allsizes — Business 500; not available on other plans/by_vehicle, the vehicle → tire size direction most apps use — runs on the daily limit onlyGET /api/v1/usage or read the X-VIN-Quota-*, X-RevLookup-Quota-*, and X-AllSizes-Quota-* response headers to see exactly what you have left.GET /api/v1/search_allsizes returns every distinct tire size in the database in one cached call, and is available on the Business plan only403 Business subscription required for this endpoint/search_allwidth and /by_size/*x-api-key: YOUR_API_KEYhttps://tire.vdim.app/api/v1https://tire.vdim.app/api/docshttps://tire.vdim.app/api/healthGET /api/v1/by_vin/{vin} decodes a 17-character VIN and returns the vehicle's factory tire sizesX-VIN-Quota-Remaining response header or /api/v1/usageGET /api/v1/search_allsizes returns every distinct tire size in the database, with no parameters requiredCache-Control: public, max-age=3600), so one refresh a day is normally enoughGET /api/v1/usage returns a vinQuota, reverseLookupQuota, and allSizesQuota block, each with monthlyLimit, monthlyUsed, monthlyRemaining, and resetTimeX-VIN-Quota-Limit / -Remaining / -Reset, and the equivalent X-RevLookup-Quota-* and X-AllSizes-Quota-* familiesX-VIN-Bonus-Remaining or X-RevLookup-Bonus-RemainingallSizesQuota.monthlyLimit is null on plans without size-catalog access-Reset headers are Unix timestamps — use them to schedule retries instead of polling.{ "error": "...", "status": 401, "timestamp": "..." }error field to tell them apart: "Daily API request limit exceeded", "Monthly VIN quota exceeded", "Monthly reverse-lookup quota exceeded", "Monthly size-catalog quota exceeded", or "Access temporarily throttled"Retry-After header when it is present, and use exponential backoff otherwise./search_allmake to get the full list of supported makes/year_range?make=Toyota to check year coverage for a specific make/search_allmake to confirm the exact make spelling — spelling and spacing matter (e.g. Land Rover not Land-Rover)trim parameter to get all trims for that modeltrim for accurate fitment datawidth, aspectratio, diameter) as well as the combined tiresize stringSign up free — no credit card required. 300 requests per day on us.
Create Free Account Visit Help Center