Copart Public Search Scraper avatar

Copart Public Search Scraper

Pricing

from $16.00 / 1,000 records

Go to Apify Store
Copart Public Search Scraper

Copart Public Search Scraper

Scrapes vehicle listings from Copart public search URLs and single lot pages. Returns each lot as a flat row with optional VIN enrichment for manufacturer and country of origin.

Pricing

from $16.00 / 1,000 records

Rating

5.0

(7)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

4

Bookmarked

469

Total users

39

Monthly active users

6.4 hours

Issues response

17 days ago

Last modified

Share

ParseForge

Copart Public Search Scraper

Scrape vehicle listings from any Copart public search URL, including VIN-decoded manufacturer and country of origin. Every lot returns with its title, odometer, damage, current bid, and sale date. No login required. Export to CSV, JSON, Excel, or XML.

Copart's public search pages show thousands of salvage and used vehicles, but copying details by hand is slow and error-prone. This actor reads any Copart search results page or single lot URL you provide and extracts every listing into a structured dataset. It also decodes the first 11 characters of each VIN to tell you the manufacturer and country of origin, even when Copart masks the full number.

Who uses itWhat they scrape Copart for
Auto dealersBuild a daily feed of fresh salvage inventory matching specific makes and damage types.
Salvage buyersIdentify undervalued lots by filtering on odometer readings, primary damage, and sale date.
Market analystsTrack pricing trends and inventory volumes across different Copart locations and vehicle categories.
ExportersFind vehicles from specific manufacturers and countries of origin for overseas markets.

What it does

This Actor collects vehicle listings from a Copart public search URL or single lot URL and returns each one as a flat row with optional VIN enrichment.

  • ๐Ÿ” Search URL input: Paste any Copart search URL with your filters already applied and scrape every matching lot.
  • ๐Ÿš— Single lot scraping: Drop in a direct lot URL to extract full details for one vehicle.
  • ๐Ÿง  VIN enrichment: Decode the first 11 characters of every VIN to get the manufacturer, country of origin, possible model years, and plant code, even on masked listings.
  • ๐Ÿ“ฆ Flat row output: Each lot becomes one row with a fixed schema, ready for spreadsheets or databases.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Copart data

๐Ÿ“Š Monitor daily inventory.

A dealer runs the actor each morning on a saved search URL for Toyota and Honda vehicles with under 100,000 miles to decide which auctions to bid on.

๐ŸŒ Identify export candidates.

An exporter scrapes a search filtered by country of origin enrichment to find Japanese and German vehicles available at US Copart locations.

๐Ÿ’ฐ Track market prices.

An analyst scrapes sold listings for a specific model and damage type over a month to calculate average final bid values.

๐Ÿ”Ž Inspect a single vehicle.

A buyer drops a lot URL into the actor to pull the full listing details and decoded VIN into a spreadsheet before placing a bid.

Why choose this scraper

What you get
No login or API keyReads the public Copart search pages directly.
VIN decoding built inIdentifies the make and country for every lot, even when the VIN is partially hidden.
Flexible inputWorks with any filtered search URL or a single lot page.
Structured exportReturns a clean dataset in CSV, JSON, Excel, or XML.

How it compares

This actor scrapes any public Copart search URL with built-in VIN decoding. The Copart Vehicle Auction Scraper targets live auction listings with price monitoring.

FeatureParseForgeCopart Vehicle Auction Scraper ๐Ÿš—
Scrapes any public search URLYesNot listed
Built-in VIN decodingYes, manufacturer and country of originNot listed
Single lot URL scrapingYesNot listed
Live auction monitoringNot listedYes
No login requiredYesNot listed

Configure the run

Drive the Actor from a single Copart search URL or lot URL, set a maximum item count, and optionally enrich every VIN with manufacturer and country of origin. The Input tab lists every parameter.

A first run with the defaults:

{
"startUrl": "https://www.copart.com/lotSearchResults/?free=true&query=",
"maxItems": 10
}

A larger pull:

{
"startUrl": "https://www.copart.com/lotSearchResults/?free=true&query=",
"maxItems": 200
}

Pricing

Pay-per-result: $0.026 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$2.60
1,000 results$26.00
10,000 results$260.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

  1. Create a free Apify account with $5 in credit.
  2. Open the Copart Public Search Scraper.
  3. Set your inputs and any filters, then click Start.
  4. 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 Copart 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/copart-public-search-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 start URL begins with https://www.copart.com/ and is a valid search results page or lot URL. Open the URL in a private browser window to confirm it shows listings without a login.

The actor returns fewer items than I see on the website.

Make sure your Maximum Items setting is high enough. Also, Copart sometimes lazy-loads results; the actor scrapes what is initially present on the page.

VIN enrichment is not adding manufacturer or country data.

Confirm the Enrich Output toggle is switched on. If it is on and still missing, the VIN may be too short or malformed for the decoder to process. Try a listing with a full 11-character prefix.

I get an error about the URL pattern.

The start URL must match the pattern ^https://www%5C.copart%5C.com/.*. Remove any extra parameters or tracking codes that break this format, and ensure the URL is copied exactly from your browser.

The actor runs but stops after 10 items.

Free Apify accounts are limited to 10 items. Upgrade to a paid plan and set your desired Maximum Items value to scrape more.

FAQ

QuestionAnswer
Do I need a Copart account or API key?No. This actor reads the public search pages that anyone can view without logging in. You only need the URL from your browser address bar after performing a search on copart.com.
Can it scrape Copart auctions that require a membership?No. It only accesses the public search results and public lot pages. Listings behind a Copart membership login are not available.
How does VIN enrichment work on masked VINs?Copart often shows only the first 11 characters of a VIN. The actor sends those 11 characters to a free VIN decoding service, which returns the manufacturer, country of origin, possible model years, and plant code. Full specs are added only when a complete 17-character VIN is available.
What is the maximum number of listings I can scrape?Free Apify users are limited to 10 items as a preview. Paid users can scrape up to 1,000,000 listings per run by adjusting the Maximum Items setting.
Can I use my own VIN decoding service?Yes. The optional Enrichment Connector field lets you point to your own MCP-compatible VIN server instead of the default public endpoint.
What format does the data export to?You can export your dataset in CSV, JSON, Excel, or XML from the Apify platform.
Does it scrape sold listings?If your Copart search URL includes sold listings, the actor will scrape whatever the public page displays. The actor itself does not filter by sale status.
Can I scrape multiple search URLs in one run?Each run takes one start URL. To scrape multiple searches, run the actor multiple times with different URLs, or use Apify's scheduler to run them in sequence.
Is the VIN decoding cached?Yes. Decoded VINs are cached per run so repeated lookups of the same VIN do not slow down the scrape.

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 Copart, Inc. 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.