BYTETOOLS

Vehicle Schema Generator

Build Car or Vehicle JSON-LD for dealer listings with VIN, odometer QuantitativeValue, fuel type, transmission, body type, doors and a seller offer.

Vehicle
Specification
Price and seller (offers)

Vehicle JSON-LD

The odometer unit codes are the UN/CEFACT codes schema.org expects: SMI for miles, KMT for kilometres. The VIN hint here only checks length and character set — it does not run the North American check-digit test, so treat it as a typo catcher rather than a validator.

What is the Vehicle Schema Generator?

The Vehicle Schema Generator produces schema. org Car or Vehicle markup for dealer stock pages and private listings.

  • Car, Vehicle, Motorcycle, MotorizedBicycle and BusOrCoach types
  • Odometer written as a QuantitativeValue with SMI or KMT unit codes
  • Live VIN length and character-set hint as you type
  • Fuel, transmission, drive configuration and condition presets
  • Seller typed as AutoDealer, Organization or private Person
  • Copy as a script block or download the JSON file

How to use the Vehicle Schema Generator

  1. 1

    Choose the vehicle type and enter the listing title, make, model, year and VIN.

  2. 2

    Add the listing page URL, photo URL and a description of the vehicle.

  3. 3

    Fill in the specification: odometer reading and unit, fuel, transmission, body type and colour.

  4. 4

    Set the price, currency, availability, condition and seller details.

  5. 5

    Copy the generated script tag into the listing page, or download the raw JSON.

About the Vehicle Schema Generator

The Vehicle Schema Generator produces schema.org Car or Vehicle markup for dealer stock pages and private listings. Enter the make, model, year and VIN and it builds the JSON-LD, writing the odometer reading as a QuantitativeValue with the correct UN/CEFACT unit code — SMI for miles, KMT for kilometres.

The specification block covers the fields buyers actually filter on: fuel type, transmission, body type, colour, doors, seats, drive configuration and previous owners. The offer block adds price, currency, availability, item condition and a seller node typed as an AutoDealer, Organization or private Person.

It runs entirely in your browser, so nothing about your stock is uploaded. The VIN field checks length and character set as you type — a real VIN is 17 characters and never contains I, O or Q — but this is a typo catcher, not a full check-digit validator.

Frequently asked questions

What is vehicle schema markup for?

It describes a car listing in machine-readable form: make, model, year, mileage, fuel type, condition and price. Search engines, aggregators and answer engines use it to understand and compare listings instead of trying to parse your page layout.

Should I include the VIN in structured data?

If the VIN is already displayed on your listing page, including it helps uniquely identify the exact vehicle across sites. If you do not publish it publicly, leave it out — structured data should only repeat what a visitor can see.

How do I write mileage in schema.org?

Use mileageFromOdometer as a QuantitativeValue with a numeric value and a unitCode: SMI for miles, KMT for kilometres. Writing 28,400 miles as a plain string is ambiguous, which is why this tool always emits the structured form.

Should a used car use Car or Vehicle?

Use Car for anything that is a passenger car — it is the more specific type and inherits everything Vehicle has. Reserve the generic Vehicle type for something that has no better subtype, and use Motorcycle or BusOrCoach where they fit.

Does the VIN check here validate the vehicle?

No. It only confirms the VIN is 17 characters and contains no I, O or Q, which catches typing mistakes. It does not run the North American check-digit calculation and cannot tell you whether a VIN belongs to a real vehicle.

Related tools