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
(2)
Developer

Easy Tools
Actor stats
1
Bookmarked
11
Total users
5
Monthly active users
23 days 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.