RockAuto Parts Catalog Scraper
Pricing
Pay per event
RockAuto Parts Catalog Scraper
🚗 Extract RockAuto auto parts listings with fitment, manufacturer part numbers, prices, core charges, stock signals, and more-info URLs.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Extract RockAuto auto parts catalog listings with vehicle fitment, manufacturer part numbers, prices, core charges, availability signals, and more-info URLs.
Use this RockAuto scraper when you need repeatable catalog data for pricing, market monitoring, ecommerce enrichment, repair-shop sourcing, or automotive parts research.
What does RockAuto Parts Catalog Scraper do?
RockAuto Parts Catalog Scraper reads public RockAuto catalog pages and saves structured product listing rows to an Apify dataset.
It works with RockAuto vehicle, category, and part-type URLs.
For product listing pages, it extracts the listing table directly.
For category pages, it discovers part-type pages and follows them until your item and page limits are reached.
Who is it for?
Auto parts sellers use it to monitor competitor prices and part availability.
Repair shops use it to compare aftermarket options for known vehicle fitments.
Ecommerce teams use it to enrich SKU catalogs with manufacturer part numbers and descriptions.
Market analysts use it to track price bands, closeout categories, and brand coverage.
Developers use it to feed RockAuto listing data into CRMs, databases, alerts, and repricing pipelines.
Why use this actor?
- 🚗 Extract vehicle fitment context from RockAuto catalog URLs.
- 🔩 Capture manufacturer names and part numbers.
- 💵 Save visible price and core charge text.
- 📦 Include stock/availability signals where RockAuto exposes them in HTML.
- 🔗 Keep the source URL and more-info URL for traceability.
- ⚙️ Run in the cloud, on a schedule, or through the Apify API.
What data can you extract?
The dataset includes product listing fields from RockAuto catalog pages.
| Field | Description |
|---|---|
vehicle | Parsed year, make, model, and engine |
category | RockAuto category, such as Brake & Wheel Hub |
partType | Part type, such as Brake Pad |
manufacturer | Listing manufacturer or catalog brand |
partNumber | Manufacturer part number shown by RockAuto |
description | Listing description, material, or kit notes |
notes | Fitment notes and position text |
priceText | Visible price text |
coreChargeText | Visible core charge text |
availability | Basic availability signal |
sortGroup | RockAuto sort group such as Economy or Daily Driver |
moreInfoUrl | RockAuto more-info URL |
sourceUrl | Catalog page that produced the record |
How much does it cost to scrape RockAuto parts?
This actor uses pay-per-event pricing with two charge events:
| Charge event | Price |
|---|---|
| Run started | $0.005 per run |
| Item extracted, FREE tier | $0.000032519 per saved part listing |
| Item extracted, BRONZE tier | $0.000028277 per saved part listing |
| Item extracted, SILVER tier | $0.000022056 per saved part listing |
| Item extracted, GOLD tier | $0.000016966 per saved part listing |
| Item extracted, PLATINUM tier | $0.000011311 per saved part listing |
| Item extracted, DIAMOND tier | $0.000010000 per saved part listing |
Example FREE-tier run costs before Apify platform usage fees: about $0.0083 for 100 listings, $0.0375 for 1,000 listings, and $0.3302 for 10,000 listings.
A new Apify Free plan with $5 in platform credits can run roughly 153,000 FREE-tier item charges after one start charge if no other Apify usage consumes the credits.
Use smaller maxItems values for quick checks.
Use larger limits for monitoring or repricing datasets.
Input
The main input is startUrls.
Add one or more RockAuto catalog URLs.
Recommended URLs look like:
{"startUrls": [{ "url": "https://www.rockauto.com/en/catalog/toyota,2010,corolla,1.8l+l4,1444173,brake+&+wheel+hub" }],"maxItems": 100,"maxPages": 25}
Input fields
startUrls is required.
It accepts RockAuto vehicle, category, or part-type catalog pages.
maxItems controls the maximum number of product listing records saved.
maxPages controls how many catalog pages can be fetched while discovering part-type listing pages.
Output example
{"vehicle": "2010 toyota corolla 1.8l l4","category": "brake & wheel hub","partType": "brake pad","manufacturer": "CENTRIC","partNumber": "10215720","description": "C-TEK; Semi-Metallic","notes": "Rear","priceText": "€13.26","coreChargeText": "€0.00","availability": "available","moreInfoUrl": "https://www.rockauto.com/en/moreinfo.php?pk=4388967&cc=1444173&pt=1684"}
How to use it
-
Open RockAuto and navigate to a vehicle or category page.
-
Copy the catalog URL from your browser.
-
Paste it into
startUrls. -
Set
maxItemsto the volume you need. -
Run the actor.
-
Export the dataset as JSON, CSV, Excel, XML, or HTML.
Tips for best results
Use category or part-type pages instead of the homepage.
Start with one vehicle/category URL while testing.
Increase maxPages when starting from broad category pages.
Use schedules to monitor the same fitments over time.
Compare partNumber, manufacturer, and priceText across runs for changes.
Integrations
Send dataset rows to Google Sheets for pricing review.
Push records to a warehouse for historical price tracking.
Trigger webhooks when a scheduled run finishes.
Use Make, Zapier, or Apify integrations to notify purchasing teams.
Join output with internal SKU catalogs by manufacturer and part number.
API usage with Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/rockauto-parts-catalog-scraper').call({startUrls: [{ url: 'https://www.rockauto.com/en/catalog/toyota,2010,corolla,1.8l+l4,1444173,brake+&+wheel+hub' }],maxItems: 100,maxPages: 25,});console.log(run.defaultDatasetId);
API usage with Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_APIFY_TOKEN')run = client.actor('automation-lab/rockauto-parts-catalog-scraper').call(run_input={'startUrls': [{'url': 'https://www.rockauto.com/en/catalog/toyota,2010,corolla,1.8l+l4,1444173,brake+&+wheel+hub'}],'maxItems': 100,'maxPages': 25,})print(run['defaultDatasetId'])
API usage with cURL
curl -X POST 'https://api.apify.com/v2/acts/automation-lab~rockauto-parts-catalog-scraper/runs?token=YOUR_APIFY_TOKEN' \-H 'Content-Type: application/json' \-d '{"startUrls":[{"url":"https://www.rockauto.com/en/catalog/toyota,2010,corolla,1.8l+l4,1444173,brake+&+wheel+hub"}],"maxItems":100,"maxPages":25}'
MCP usage
Use Apify MCP to call this actor from Claude Desktop, Claude Code, or other MCP-compatible tools.
MCP URL:
https://mcp.apify.com/?tools=automation-lab/rockauto-parts-catalog-scraper
Claude Code setup:
$claude mcp add apify-rockauto --transport http "https://mcp.apify.com/?tools=automation-lab/rockauto-parts-catalog-scraper"
JSON MCP server setup:
{"mcpServers": {"apify-rockauto": {"url": "https://mcp.apify.com/?tools=automation-lab/rockauto-parts-catalog-scraper"}}}
Example prompt:
Run the RockAuto Parts Catalog Scraper for this Corolla brake category and summarize the cheapest available brake pad listings.
Common workflows
Monitor brake pads for a repair-shop buying list.
Track closeout or economy part options by vehicle.
Build a fitment-aware SKU enrichment table.
Compare aftermarket manufacturer coverage across categories.
Create weekly alerts for price changes on selected part types.
Limitations
RockAuto page structure can change.
The actor extracts public catalog HTML; it does not place orders or access accounts.
Some prices and availability signals can vary by location, cookies, or RockAuto market settings.
Very broad inputs may need higher page limits.
The actor does not guarantee complete catalog coverage for every vehicle unless your limits allow enough pages.
Troubleshooting
If the actor returns no items, use a more specific RockAuto catalog URL.
If it stops early, increase maxItems and maxPages.
If prices appear in a different currency, check RockAuto market/cookie behavior for the session.
If a URL has special characters, paste the full browser URL; the actor normalizes it during requests.
Data freshness
Each row includes scrapedAt.
Use this timestamp when comparing scheduled runs.
RockAuto can update listings, prices, availability, and warehouse options at any time.
Legality
This actor extracts publicly available catalog pages.
You are responsible for using the output lawfully and respecting RockAuto terms, robots guidance, and applicable regulations.
Do not use scraped data for prohibited or abusive purposes.
Related scrapers
Explore related Automation Labs actors for ecommerce, marketplace, vehicle, and lead-generation workflows.
Useful neighbors include product catalog scrapers, marketplace listing scrapers, and business data extractors under https://apify.com/automation-lab/.
Support
If a run fails, inspect the log and the input URL first.
Share the run URL and a short description of the expected catalog page when reporting an issue.
Changelog
Initial version extracts RockAuto product listing rows from public catalog pages.
FAQ
Can I scrape multiple RockAuto URLs in one run?
Yes. Add multiple objects to startUrls.
Can I scrape from a broad category page?
Yes. The actor discovers part-type pages from category navigation.
Can I scrape the whole RockAuto catalog?
Use bounded batches by vehicle/category. Full-catalog crawling can be large and should be split into scheduled runs.
Does it use a browser?
No. The current implementation is HTTP-first with Cheerio because RockAuto exposes the needed listing HTML in the initial response.
Does it return shipping cost?
No. It returns listing-level catalog data, not cart checkout calculations.