PINGDOM_CHECK
ArticleHow To

Vehicle API (beta): Extract Automotive Data At Scale

Zyte Automatic Data Extraction API can extract all the publicly visible vehicle details and technical information and get your data without writing code.

Attila Toth

3 min read ·

Vehicle API (beta): Extract Automotive Data At Scale

Vehicle API (beta): Extract automotive data at scale

Today we are delighted to launch a beta of our newest data extraction API: Zyte Automatic Extraction Vehicle API. With this API you can collect structured data from web pages that contain automotive data such as classified or dealership sites. Using our API, you can get your data without writing site-specific code. If you need automotive/vehicle data, sign up now for a beta version of our Vehicle API.

Automotive web data extraction

Whether you are interested in car prices, VIN or other car specific details, our Vehicle API can extract that data for you, at scale.

With Zyte Automatic Extraction Vehicle API, you can get access to all the publicly visible details and technical information about the vehicle in a structured JSON.

Automotive data at your fingertips

Some of the data fields you get in your API:

  • VIN
  • Price
  • Images
  • Special fields (transmission, engine type, etc...)
  • Additional properties available on the page

Our Vehicle API is the perfect choice for

  • Minimum Advertised Price (MAP) monitoring
  • Price intelligence & competitor monitoring
  • Automotive market research
  • Building a product based on automotive data

Structured cars data without coding

Without Zyte Automatic Extraction Vehicle API you would need to write custom site-specific code for each page you want to extract data from. Plus, you would also need to maintain them and handle all the upcoming technical difficulties. With our Vehicle API, you only need to provide page URLs for the API and then everything else is taken care of, like magic.

image1

Under the hood, Vehicle API has a machine learning algorithm that finds all the relevant data fields on the page real-time. This algorithm is constantly improved to make sure you get the best data quality possible.

How does the Zyte Automatic Extraction Vehicle API work?

Vehicle API works the same way as other Zyte Automatic Extraction APIs:

  1. Feed the page URLs you want to extract automotive data from into Zyte Automatic Extraction API.
  2. Then lay back and enjoy your data!

Be aware, only the site URL is not enough to extract the data. You need specific page URLs to use the API! (Or reach out to us to get URL discovery handled for you.)

For more information about the API check the Zyte Automatic Extraction API documentation.

Visual representation of Vehicle API:

image2

Here’s an actual JSON example of a response:

Plain text

Copy to clipboard

Open code in new window

EnlighterJS 3 Syntax Highlighter

[ { "vehicle": { "name": "Vehicle name", "offers": [ { "price": "42000", "currency": "USD", "availability": "InStock", "regularPrice": "48000" } ], "sku": "Vehicle sku", "mpn": "Vehicle model", "vehicleIdentificationNumber": "4T1BE32K25U056382", "mileageFromOdometer": { "value": 25000, "unitCode": "KMT" }, "vehicleTransmission": "manual", "fuelType": "Petrol", "vehicleEngine": { "raw": "4.4L " }, "availableAtOrFrom": { "raw": "New york" }, "color": "black", "vehicleInteriorColor": "Silver", "numberOfDoors": 5, "vehicleSeatingCapacity": 6, "fuelEfficiency": [ { "raw": "45 mpg (city)" } ], "gtin": [ { "type": "ean13", "value": "978-3-16-148410-0" } ], "brand": "vehicle brand", "breadcrumbs": [ { "name": "Level 1", "link": "http://example.com" } ], "mainImage": "http://example.com/image.png", "images": [ "http://example.com/image.png" ], "description": "vehicle description", "aggregateRating": { "ratingValue": 4.5, "bestRating": 5.0, "reviewCount": 31 }, "additionalProperty": [ { "name": "property 1", "value": "value of property 1" } ], "probability": 0.95, "url": "https://example.com/vehicle" }, "query": { "id": "1564747029122-9e02a1868d70b7a2", "domain": "example.com", "userQuery": { "pageType": "vehicle", "url": "https://example.com/vehicle" } } } ]

[ { "vehicle": { "name": "Vehicle name", "offers": [ { "price": "42000", "currency": "USD", "availability": "InStock", "regularPrice": "48000" } ], "sku": "Vehicle sku", "mpn": "Vehicle model", "vehicleIdentificationNumber": "4T1BE32K25U056382", "mileageFromOdometer": { "value": 25000, "unitCode": "KMT" }, "vehicleTransmission": "manual", "fuelType": "Petrol", "vehicleEngine": { "raw": "4.4L " }, "availableAtOrFrom": { "raw": "New york" }, "color": "black", "vehicleInteriorColor": "Silver", "numberOfDoors": 5, "vehicleSeatingCapacity": 6, "fuelEfficiency": [ { "raw": "45 mpg (city)" } ], "gtin": [ { "type": "ean13", "value": "978-3-16-148410-0" } ], "brand": "vehicle brand", "breadcrumbs": [ { "name": "Level 1", "link": "http://example.com" } ], "mainImage": "http://example.com/image.png", "images": [ "http://example.com/image.png" ], "description": "vehicle description", "aggregateRating": { "ratingValue": 4.5, "bestRating": 5.0, "reviewCount": 31 }, "additionalProperty": [ { "name": "property 1", "value": "value of property 1" } ], "probability": 0.95, "url": "https://example.com/vehicle" }, "query": { "id": "1564747029122-9e02a1868d70b7a2", "domain": "example.com", "userQuery": { "pageType": "vehicle", "url": "https://example.com/vehicle" } } } ]

1\[ { "vehicle": { "name": "Vehicle name", "offers": \[ { "price": "42000", "currency": "USD", "availability": "InStock", "regularPrice": "48000" } \], "sku": "Vehicle sku", "mpn": "Vehicle model", "vehicleIdentificationNumber": "4T1BE32K25U056382", "mileageFromOdometer": { "value": 25000, "unitCode": "KMT" }, "vehicleTransmission": "manual", "fuelType": "Petrol", "vehicleEngine": { "raw": "4.4L " }, "availableAtOrFrom": { "raw": "New york" }, "color": "black", "vehicleInteriorColor": "Silver", "numberOfDoors": 5, "vehicleSeatingCapacity": 6, "fuelEfficiency": \[ { "raw": "45 mpg (city)" } \], "gtin": \[ { "type": "ean13", "value": "978-3-16-148410-0" } \], "brand": "vehicle brand", "breadcrumbs": \[ { "name": "Level 1", "link": "http://example.com" } \], "mainImage": "http://example.com/image.png", "images": \[ "http://example.com/image.png" \], "description": "vehicle description", "aggregateRating": { "ratingValue": 4.5, "bestRating": 5.0, "reviewCount": 31 }, "additionalProperty": \[ { "name": "property 1", "value": "value of property 1" } \], "probability": 0.95, "url": "https://example.com/vehicle" }, "query": { "id": "1564747029122-9e02a1868d70b7a2", "domain": "example.com", "userQuery": { "pageType": "vehicle", "url": "https://example.com/vehicle" } } } \]
Copy

If you decide to try Vehicle API, this is the format you should expect. Read more about the fields in the docs.

Try the Vehicle beta API today!

Here’s what you need to do if you want to get access to the Zyte Automatic Extraction Vehicle API beta:

  1. Sign up for a free trial here.
  2. You can start using the Vehicle API straight away.

Vehicle API is totally free for 14 days or until you reach 10K requests (whichever comes sooner). After that, you will be billed $60/month if you don’t cancel your subscription.

If you want to try the Vehicle API Beta, sign up here for free!

Try Zyte API

Build your first scraper in minutes

Free trial, no credit card. From a single request to production in an afternoon.

Get started

Continue reading

harness-engineering-3
AI

Harness Engineering #3- Headless mode: the minimal agent harness

What's the smallest harness that still works? Turns out it's already sitting inside almost every coding agent you have installed — headless mode: same loop, tools, and reasoning as the interactive agent, minus the human in the chair. We point it at a web page and pull clean, structured data out the other end in about ten lines.

Ayan Pahwa12 min read
API-first scraping: Extraction for the modern web
How To

The Modern Web Scraping Method You NEED to Know

Learn how to scrape data in json format from a websites API

John Rooney10 min read
Inside Zyte's System Design Process: How We Build Scalable, Reliable Solutions
How To

Inside Zyte's System Design Process: How We Build Scalable, Reliable Solutions

Explore Zyte’s approach to building scalable and reliable systems through PRDs, technical requirements, solution evaluation, and real-world design insights.

Alexander Sibiryakov1 min read
Geo-blocking solutions for digital shelf analytics
How To

Geo-blocking solutions for digital shelf analytics

Zyte API offers a powerful solution for digital shelf analytics companies to overcome geo-blocking challenges.

Debbie Reeve-Crook3 min read
Extract localized data with Zyte API’s extended geolocation
How To

Extract localized data with Zyte API’s extended geolocation

High quality web data extracted from localized websites can be tricky and expensive. We share how we solved geolocation issues with Zyte API’s extended geolocation.

Mohsin Ali, Oleksandr Leshchynskyi6 min read
Zyte Blog — field notes from the world of data extraction
Open-source

The Scraper’s System Part 2: Explorer’s Compass to analyze websites

Learn about the scrapers system: Explorer’s Compass to analyze websites.

Neha Setia Nagpal8 min read

The Community · Newsletter

The best of Zyte and the data web, in your inbox.

One curated edition — new articles, product updates, and the stories shaping the data web. No noise.