CarsDirect Vehicle Trims Scraper
Pricing
from $5.00 / 1,000 results
CarsDirect Vehicle Trims Scraper
Scrapes CarsDirect vehicle trims, specs, and pricing by make and model. Returns each vehicle as a flat row with MSRP, engine, transmission, and fuel economy.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
CarsDirect Vehicle Trims Scraper
Scrape CarsDirect vehicle trims, specs, and pricing for any make or model, up to a million per run. Each vehicle comes with its trim details, MSRP, engine, transmission, and fuel economy. No login or API key. Export to CSV, JSON, Excel, or XML.
CarsDirect's public vehicle pages hold trim-level specs and pricing that are tedious to copy by hand. This reads the public vehicle listings directly, filtered by make, model, or a maximum count, and returns each match in one fixed schema.
| Who uses it | What they scrape CarsDirect for |
|---|---|
| Market researchers | Track which trims and options a brand is pushing this quarter |
| Dealerships | Compare their inventory pricing against CarsDirect's listed MSRP |
| Data analysts | Build a clean dataset of vehicle specs for a pricing model |
| Automotive journalists | Pull trim-level details for a comparison article |
What it does
This Actor collects vehicle trims from CarsDirect by make and model, and returns each one as a flat row.
- π Make and model filters: pass a list of makes like toyota or honda, and models like camry or civic, or leave both empty to scrape everything.
- π’ Max items control: set a hard cap on how many vehicles to collect per run, from 1 to 1,000,000.
- β‘ Concurrency tuning: adjust parallel requests from 1 to 20 to balance speed and politeness.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with CarsDirect data
π Build a vehicle pricing dataset.
A market researcher scrapes all Toyota and Honda trims with maxItems set to 100,000, then exports the CSV to compare MSRP trends across models.
π Monitor competitor inventory.
A dealership runs the Actor weekly for the makes they sell, filters to their models, and checks which trims CarsDirect lists at a lower price.
π Fuel a comparison article.
An automotive journalist scrapes the Camry and Civic trims, then uses the engine and fuel economy fields to write a side-by-side review.
π§ͺ Test a pricing model.
A data analyst collects 50,000 vehicles across all makes, cleans the flat rows, and trains a model to predict MSRP from specs.
Why choose this scraper
| What you get | |
|---|---|
| Trim-level detail | Every row includes the trim name, MSRP, engine, transmission, and fuel economy as listed on CarsDirect. |
| Flat, predictable schema | Each vehicle is one row with the same columns, ready for CSV, JSON, Excel, or XML export. |
| No login or API key | Reads the public CarsDirect pages directly, so you can start a run immediately. |
| Scale from one to a million | Set maxItems to grab a single model or the entire catalog in one run. |
How it compares
No other Store actor targets CarsDirect the same way, so the honest comparison is with the alternatives teams actually weigh.
| CarsDirect Vehicle Trims Scraper | Build it in-house | By hand | |
|---|---|---|---|
| Setup | Run it now, zero config | Days of engineering | None, but hours per pull |
| When CarsDirect changes | Maintained for you | You fix it | You re-learn the page |
| Proxies, retries, anti-bot | Built in | Your problem | Browser only |
| Output | Fixed JSON schema, CSV/Excel export | Whatever you build | Copy-paste |
| Cost | Pay per result | Engineering time | Analyst hours |
Configure the run
Drive the Actor from makes, models, and a maximum vehicle count, and filters run as each vehicle is read so only matches reach your dataset. The Input tab lists every parameter.
A first run with the defaults:
{"makes": ["toyota","honda"],"models": ["camry","civic"],"maxItems": 10}
A larger pull:
{"makes": ["toyota","honda"],"models": ["camry","civic"],"maxItems": 200}
Pricing
Pay-per-result: $0.0055 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $0.55 |
| 1,000 results | $5.50 |
| 10,000 results | $55.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the CarsDirect Vehicle Trims Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to CarsDirect through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/carsdirect-vehicle-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check that your makes and models inputs match CarsDirect's URL slugs exactly, for example "toyota" not "Toyota". If both are empty, the Actor should find all vehicles, so also verify maxItems is at least 1.
The run is slow or timing out.
Lower maxConcurrency to reduce parallel requests, or increase the Actor's timeout in the run settings. Scraping many vehicles takes time.
I got rate-limited or blocked.
Set maxConcurrency to 1 and add a delay between runs. CarsDirect may throttle aggressive scraping, so politeness helps.
Some fields are empty in the output.
CarsDirect may not list every spec for every trim. Empty fields mean the data was not present on the page, not that the Actor failed.
The dataset has fewer rows than maxItems.
The Actor stops when it has scraped all matching vehicles or reached maxItems, whichever comes first. If you expected more, broaden your makes and models filters.
FAQ
| Question | Answer |
|---|---|
| Do I need a CarsDirect account or API key? | No. The Actor reads the public vehicle pages directly, so you only need an Apify account to run it. |
| Can I scrape all makes and models at once? | Yes. Leave the makes and models inputs empty, and the Actor will discover and scrape every available vehicle on CarsDirect. |
| What if I only want a few specific trims? | Pass the makes and models you care about, for example makes: ["toyota"] and models: ["camry"], and set maxItems to a small number. |
| How do I avoid getting rate-limited? | Lower the maxConcurrency value. The default is 5 parallel requests, but you can set it to 1 for the most polite scraping. |
| What format is the data returned in? | Each vehicle is a flat JSON object with the same fields. You can export the dataset to CSV, JSON, Excel, or XML from the Apify platform. |
| Does this include used car listings? | No. This Actor scrapes the new vehicle trim pages on CarsDirect, which list MSRP and specs for current models. |
| Can I schedule this to run daily? | Yes. Use Apify's scheduler to run the Actor on a cron expression, and it will collect fresh vehicle data each time. |
| What if a make or model name is misspelled? | The Actor matches the strings you provide against CarsDirect's URL slugs. Use lowercase names like "toyota" and "camry" for best results. |
| Is there a limit on how many vehicles I can scrape? | You can set maxItems up to 1,000,000 per run. The only practical limit is the number of vehicles CarsDirect currently lists. |
| Can I get the data via API instead of a dataset? | Yes. Run the Actor via the Apify API and receive the results as JSON in the response, or poll the dataset endpoint. |
Related actors
Browse the full ParseForge collection for more scrapers.
π Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
β οΈ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by CarsDirect.com. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
