Carfax Report by VIN (PDF)โ - VIN Lookup & Car History Reports
Pricing
Pay per event
Carfax Report by VIN (PDF)โ - VIN Lookup & Car History Reports
๐ Download Carfax PDF reports by VIN (single or bulk) + run low-cost carfax VIN lookup and carfax VIN check for used cars. Pay only for delivered PDFs.
Pricing
Pay per event
Rating
5.0
(4)
Developer

Easy Tools
Actor stats
4
Bookmarked
47
Total users
4
Monthly active users
2 months ago
Last modified
Categories
Share
Carfax Report by VIN (PDF) โ Carfax VIN Lookup, Carfax VIN Check & Vehicle History Report
๐๐ Purchase and download a carfax vehicle history report PDF (single VIN or bulk), and use carfax vin check to check report availability when needed.
What you get after each run ๐
- PDF storage: delivered reports are saved in the runโs Key-Value Store (download via
reportFileUrlorreportFileKey) - Dataset: 1 row per VIN ๐ (FOUND / NOT_FOUND / DELIVERED + fields you can export to JSON/CSV/Excel)
Support ๐ค
For issues, use the Actor page Ask questions or send email artur.novikk@gmail.com

Modes โ๏ธ
CHECK_ONLYโ paid availability check only ๐ (this is not โfree carfax by vinโ / โcheck carfax freeโ)AUTO_PURCHASEโ purchases a report ๐งพ only when itโs found and delivered (no purchase for NOT_FOUND)
Built for carfax used cars workflows: dealers, importers, marketplaces, and buyers who want scale without paying for missing reports.
What this Actor does (carfax report by vin number) ๐ง
For each VIN, the Actor can:
- Validate VIN format (17 characters; letters/digits only; normalized to uppercase).
- Perform a carfax vin check (availability-only): whether a report exists for that VIN.
- In
AUTO_PURCHASEmode: purchase the report and store the carfax vehicle history report as a PDF in Key-Value Store. - Write exactly one Dataset item per VIN so you can export results to JSON/CSV/Excel.
If youโre comparing a carfax report by vin number workflow vs doing it manually โ this is the automation piece.
Quick start (UI) ๐
- Open the Actor page. ๐
- Paste VINs into
vinCodes(single VIN or multiple VINs). ๐งพ - Choose
mode:CHECK_ONLYโ availability check onlyAUTO_PURCHASEโ check + purchase PDF when available
- Run the Actor. โถ๏ธ
- Get results in the Dataset (one row per VIN). ๐
If a PDF is delivered, use
reportFileUrlor the runโs Key-Value Store withreportFileKey.
Pricing & Run policy (Carfax cost / Carfax price) ๐ธ
โ ๏ธ IMPORTANT NOTE ABOUT PRICING
CHECK_ONLYnever purchases PDFs.AUTO_PURCHASEcharges only when a report is found and delivered.- If a VIN has no report: no purchase is made.
Prices
- CHECK_ONLY: $0.99 per 100 VINs checked.
- AUTO_PURCHASE: $4.99 per delivered PDF report (availability check included).
This is designed for people comparing Carfax cost and looking for a carfax cheap / low cost carfax way to run checks at scale.
How it works (check โ buy โ PDF) ๐
- Normalize VIN input (single VIN or list; de-duplicate; keep first-seen order).
- Validate VIN format.
- Perform availability check for each VIN.
- If
mode = AUTO_PURCHASEand a report exists:- charge for that VIN,
- fetch PDF,
- store PDF in Key-Value Store,
- output
status = DELIVEREDwithreportFileKeyandreportFileUrl.
VINs are processed sequentially.
Input (check VIN / carfax vin lookup) โจ๏ธ
Fields
mode(optional):CHECK_ONLY|AUTO_PURCHASE(default:AUTO_PURCHASE)
Provide VINs via vinCodes (string, optional) โ flexible bulk input:
- newline-separated
- comma-separated
- JSON array encoded as a string (e.g.
["VIN1","VIN2"])
Input examples
1) Single VIN PDF (AUTO_PURCHASE):
{"mode": "AUTO_PURCHASE","vinCodes": "1HGCM82633A004352"}
2) Bulk availability (CHECK_ONLY):
{"mode": "CHECK_ONLY","vinCodes": "1HGCM82633A004352WBA8D9C50JA123456SALWG2SU4MA775654"}
3) VIN list as a JSON string (vinCodes):
{"mode": "CHECK_ONLY","vinCodes": "["1HGCM82633A004352","WBA8D9C50JA123456"]"}
Output (Dataset + PDF) ๐ฆ
Dataset item (one per VIN)
{"vin": "SALWG2SU4MA775654","status": "DELIVERED","checked": true,"reportFileKey": "carfax_SALWG2SU4MA775654.pdf","reportFileUrl": "https://api.apify.com/v2/key-value-stores/KEY_VALUE_STORE_ID/records/carfax_SALWG2SU4MA775654.pdf?download=1","errorCode": null}
Output fields
vinโ VIN codestatusโ final processing statuscheckedโ availability result (truefound,falsenot found,nullunknown/error)reportFileKeyโ PDF key in Key-Value Store (only forDELIVERED)reportFileUrlโ direct PDF download link (only forDELIVERED)errorCodeโ short error code (if any)
Where the PDF is stored
When status = DELIVERED, the PDF is saved in Key-Value Store under reportFileKey.
How to download the PDF
Use reportFileUrl from the Dataset Output to download the PDF, or open the run โ Key-Value Store โ find the record with reportFileKey โ download the PDF.
Statuses & error codes ๐งพ
Statuses
INVALID_INPUTโ VIN failed validation.FOUNDโ report found (CHECK_ONLY).NOT_FOUNDโ report not found.DELIVEREDโ report purchased and PDF saved.FAILED_AFTER_CHARGEโ PDF could not be delivered due to a service error (contact support with Run ID).API_ERRORโ upstream API error.BUDGET_EXCEEDEDโ spend limit reached (run stopped).SKIPPED_BUDGETโ skipped due to spend limit.SKIPPED_FAILSAFEโ skipped due to a safety stop.
Common error codes (errorCode)
CARFAX_CHECK_FAILEDโ/checkrequest failedCARFAX_CHECK_INVALIDโ invalid/checkresponseCARFAX_HASH_FETCH_FAILEDโ failed to fetch hashCARFAX_HASH_INVALIDโ missing/invalid hashPDF_INVALIDโ PDF too small / invalidPDF_RENDER_FAILEDโ PDF rendering failedCONFIG_INVALID_API_KEYโ invalid API keyCONFIG_INVALID_MONETIZATIONโ monetization configuration errorCHARGE_FAILEDโ charging failed
FAQ โ
How do I check Carfax with VIN?
Run mode = CHECK_ONLY to do an availability-only carfax vin lookup / carfax vin check.
Youโll get FOUND or NOT_FOUND per VIN in the Dataset. This works well as a bulk carfax vin finder.
Is this a โfree carfax by vinโ / โcheck carfax freeโ / โfree car report carfaxโ tool?
No โ itโs not a free Carfax product.
People often search for free carfax by vin, check carfax free, free car report carfax, or free carfax vin check. This Actor provides a low-cost automation flow:
CHECK_ONLY= availability check only (paid, but inexpensive)AUTO_PURCHASE= buys PDFs only when available and delivered
How much does it cost (Carfax cost)?
CHECK_ONLY: $0.99 / 100 VINsAUTO_PURCHASE: $4.99 per delivered PDF report
Do I pay if a report is not found?
No. In AUTO_PURCHASE, you pay only when the report is found and delivered (DELIVERED).
Where do I download the PDF?
Use reportFileUrl from the Dataset Output, or the runโs Key-Value Store with reportFileKey.
Can I use this as a โcar fax vin checkerโ for used cars?
Yes. Many users run it as a car fax vin checker for carfax used cars pipelines: first check availability (bulk), then purchase only the VINs they need.