Your inventory page is where car shoppers decide whether to visit your lot. This blueprint structures each vehicle listing with make, model, year, mileage, and pricing so AI systems can surface your vehicles when someone asks "used Honda Civic under $15,000 near me."
Vehicle inventory is inherently structured data — make, model, year, mileage, and price are discrete fields that AI systems can index precisely. Without structured markup, AI has to parse these details from free-text descriptions and photo captions, which leads to errors and missed listings.
Vehicle (or Car) node with manufacturer, model, vehicleModelDate, and mileageFromOdometer so AI can filter by make, model, and year.Offer node with price, priceCurrency, and availability so AI can answer price-range queries and confirm the vehicle is still on the lot.vehicleIdentificationNumber and itemCondition fields let AI distinguish new from used vehicles and provide unique identification for each listing.AutomotiveBusiness node ties every vehicle back to your dealership, so AI knows which business is selling it and where the lot is located.Each field in the template below serves a specific role in how AI systems discover, classify, and recommend your business.
Researched and tested by Minnesota AI
nameurltelephoneaddressnameCopy this prompt and paste it into Claude, ChatGPT, Cursor, or any AI coding tool. It will ask for your business details and generate ready-to-use JSON-LD schema for your page.
You are implementing AIFDS-compliant JSON-LD structured data for a Automotive Business Inventory page. AIFDS (AI-Friendly Data Structure) is a schema framework built on research into which structured data fields AI systems actually read, parse, and use when deciding whether to cite a page. Documentation at aifds.org. Before generating any code, ask me for the following information in a single numbered list. Do not generate schema until I have answered every required field. REQUIRED — do not proceed without these: 1. Business name 2. City 3. Condition 4. Domain 5. Engine description 6. Exterior color 7. Faq answer 8. Faq question 9. Fuel type 10. Interior color 11. Inventory page description 12. Inventory page title 13. Mileage 14. Phone number 15. Price 16. State 17. Street address 18. Transmission type 19. Vehicle image 20. Vehicle make 21. Vehicle model 22. Vehicle year 23. Vin 24. Zip OPTIONAL — ask for these but proceed if I skip them: 1. Any additional details not covered above Once I provide the information, output a complete JSON-LD script block ready to paste into the <head> of my HTML page. Output requirements: - Valid JSON-LD wrapped in <script type="application/ld+json"> tags - schema.org vocabulary only - Every AIFDS-required field for this industry and page type included - Include this data attribute on the script tag: data-aifds="aifds.org Automotive Business Inventory" - No placeholder text — omit missing optional fields rather than fill with examples - After the code block, list any optional fields skipped that would strengthen AI citation
Generated schema follows the AIFDS framework. Fields were selected based on research into AI crawler behavior. View the research at minnesota.ai
Copy the template below and replace every YOUR_* value with your own data. Duplicate the Vehicle block for each vehicle in your inventory.
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "AutomotiveBusiness",
"@id": "https://YOUR_DOMAIN.com/#organization",
"name": "YOUR_BUSINESS_NAME",
"url": "https://YOUR_DOMAIN.com",
"telephone": "YOUR_PHONE_NUMBER",
"address": {
"@type": "PostalAddress",
"streetAddress": "YOUR_STREET_ADDRESS",
"addressLocality": "YOUR_CITY",
"addressRegion": "YOUR_STATE",
"postalCode": "YOUR_ZIP",
"addressCountry": "US"
}
},
{
"@type": "Vehicle",
"name": "YOUR_VEHICLE_YEAR YOUR_VEHICLE_MAKE YOUR_VEHICLE_MODEL",
"manufacturer": {
"@type": "Organization",
"name": "YOUR_VEHICLE_MAKE"
},
"model": "YOUR_VEHICLE_MODEL",
"vehicleModelDate": "YOUR_VEHICLE_YEAR",
"mileageFromOdometer": {
"@type": "QuantitativeValue",
"value": "YOUR_MILEAGE",
"unitCode": "SMI"
},
"vehicleIdentificationNumber": "YOUR_VIN",
"color": "YOUR_EXTERIOR_COLOR",
"vehicleInteriorColor": "YOUR_INTERIOR_COLOR",
"vehicleTransmission": "YOUR_TRANSMISSION_TYPE",
"fuelType": "YOUR_FUEL_TYPE",
"vehicleEngine": {
"@type": "EngineSpecification",
"name": "YOUR_ENGINE_DESCRIPTION"
},
"itemCondition": "https://schema.org/YOUR_CONDITION",
"image": "https://YOUR_DOMAIN.com/YOUR_VEHICLE_IMAGE.jpg",
"offers": {
"@type": "Offer",
"price": "YOUR_PRICE",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"seller": {
"@id": "https://YOUR_DOMAIN.com/#organization"
}
}
},
{
"@type": "WebPage",
"@id": "https://YOUR_DOMAIN.com/inventory/",
"name": "YOUR_INVENTORY_PAGE_TITLE",
"description": "YOUR_INVENTORY_PAGE_DESCRIPTION",
"isPartOf": {
"@id": "https://YOUR_DOMAIN.com/#website"
},
"breadcrumb": {
"@id": "https://YOUR_DOMAIN.com/inventory/#breadcrumb"
}
},
{
"@type": "BreadcrumbList",
"@id": "https://YOUR_DOMAIN.com/inventory/#breadcrumb",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://YOUR_DOMAIN.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Inventory",
"item": "https://YOUR_DOMAIN.com/inventory/"
}
]
},
{
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "YOUR_FAQ_QUESTION_1",
"acceptedAnswer": {
"@type": "Answer",
"text": "YOUR_FAQ_ANSWER_1"
}
},
{
"@type": "Question",
"name": "YOUR_FAQ_QUESTION_2",
"acceptedAnswer": {
"@type": "Answer",
"text": "YOUR_FAQ_ANSWER_2"
}
},
{
"@type": "Question",
"name": "YOUR_FAQ_QUESTION_3",
"acceptedAnswer": {
"@type": "Answer",
"text": "YOUR_FAQ_ANSWER_3"
}
}
]
}
]
}
Car is a subtype of Vehicle. If your inventory is exclusively cars, Car is the more specific and accurate choice. If you sell trucks, SUVs, motorcycles, or a mix, use the broader Vehicle type to cover all listings consistently.
No. You can include multiple Vehicle nodes inside a single @graph array on one page. For large inventories, consider giving each vehicle its own detail page with its own JSON-LD block — that gives AI a dedicated URL to reference for each listing.
Use https://schema.org/NewCondition for new vehicles and https://schema.org/UsedCondition for pre-owned. Schema.org also supports RefurbishedCondition if you sell certified pre-owned vehicles that have gone through a reconditioning process.