RockAuto Product Scraper avatar

RockAuto Product Scraper

Pricing

from $5.70 / 1,000 overview parts

Go to Apify Store
RockAuto Product Scraper

RockAuto Product Scraper

Scrape RockAuto auto parts — part number, brand, price, core charge, specs & OEM/interchange numbers. Search by part number or brand, full detail enrichment, clean JSON/CSV, no code.

Pricing

from $5.70 / 1,000 overview parts

Rating

0.0

(0)

Developer

SIÁN OÜ

SIÁN OÜ

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

RockAuto Product Scraper — Auto Parts Prices, Specs & OEM Numbers 🔧

SIÁN Agency Store AutoZone Product Scraper Walmart Product Scraper Google Shopping Price Scraper

🎉 Pull RockAuto auto-parts data — prices, core charges, fitment, specs & OEM/interchange numbers — by part number or brand, no code

Built for parts resellers, repair shops, catalog teams, and analysts who need fresh auto-parts data on demand


📋 Overview

Turn any RockAuto search into a clean, structured spreadsheet of auto parts — without writing a single line of code. Search by part number or by brand + part keyword and get back every part's brand, part number, price and core charge, category, fitment note, and product link. Flip to Detail mode and each part also carries its full specifications table, long description, and OEM / interchange part numbers.

Why thousands of professionals choose us:

  • Complete parts data: brand/manufacturer, part number, price + core charge, total price, category, fitment note, warehouse, images, and product link
  • Fast Overview mode: pull whole results pages of parts in seconds; scale to entire catalogs across multiple queries
  • 🎯 Part-number & brand lookup: search by exact part number (e.g. PH3593A) or brand + keyword (e.g. NGK spark plug) for precise matches
  • 💰 Pay only for results: charged per part you actually receive — no wasted spend, free tier to test
  • 💎 Detail enrichment: add the full specifications table, long description, and OEM/interchange numbers with one switch
  • NEW: cross-reference OEM and interchange part numbers to find compatible parts across brands

✨ Features

  • 🔎 Part-Number & Brand Search: look up any RockAuto part by part number or brand + part keyword
  • 🏷️ Full Pricing: part price, refundable core charge, and total payable price for every listing
  • ♻️ Core Charge Capture: see the refundable core charge separately so your cost math stays accurate
  • 🗂️ Category & Fitment: each part's catalog category and fitment note for clean classification
  • 🧾 Specifications Table: full structured specs (Detail mode) — the complete spec sheet per part
  • 🔗 OEM / Interchange Numbers: cross-reference numbers (Detail mode) to match parts across manufacturers
  • 🖼️ Part Images: thumbnail and full-size part image URLs, ready for catalogs or feeds
  • 🏭 Warehouse & Identifiers: shipping warehouse, internal part key, and part type for matching across catalogs
  • 📦 Clean Export: results delivered as structured JSON or CSV, ready for Excel or your database
  • 🚀 No-Code Setup: configure searches in a simple form — no scripts, no maintenance

🎬 Quick Start

Enter one or more part numbers or brand + part keywords, pick a mode, and run. In under a minute you'll have a structured dataset of auto parts you can download as JSON or CSV. No setup, no code.

curl -X POST https://api.apify.com/v2/acts/sian.agency~rockauto-product-scraper/runs?token=YOUR_TOKEN \
-H 'Content-Type: application/json' \
-d '{"queries": ["NGK spark plug"], "scrapeMode": "overview"}'

🚀 Getting Started (3 Simple Steps)

Step 1: Add Your Queries

Type one or more part numbers or brand + part keywords (e.g. PH3593A, NGK spark plug, Bosch wiper blade) — one per line.

Step 2: Choose Your Mode

Pick Overview for fast search results, or Detail to also pull the full specifications table, long description, and OEM / interchange numbers.

Step 3: Run & Download

Click Start, then export your results as JSON, CSV, or Excel from the Apify dataset.

That's it! In just a few minutes, you'll have:

  • A clean table of auto parts with prices and core charges
  • Categories, fitment notes, and part images
  • Full specs and OEM/interchange numbers in Detail mode

🔍 How RockAuto Search Works

RockAuto search is part-number and brand oriented — a query needs a brand or a part number to return results.

  • Works: NGK spark plug, Bosch wiper blade, Moog control arm, PH3593A
  • ⚠️ Returns nothing: a bare generic category word with no brand, like just spark plug

Always pair a category with a brand, or use an exact part number, for reliable results.


📥 Input Configuration

FieldTypeRequiredDescription
queriesarrayNoPart numbers or brand + part keywords, one per item (e.g. NGK spark plug, PH3593A)
scrapeModestringNooverview (fast search) or detail (adds specs table, long description + OEM/interchange numbers)
maxResultsintegerNoMaximum parts to return across all queries (FREE tier capped at 25)

Example — fast search:

{
"queries": ["NGK spark plug", "FRAM oil filter"],
"scrapeMode": "overview",
"maxResults": 100
}

Example — full detail with specs & OEM numbers:

{
"queries": ["PH3593A"],
"scrapeMode": "detail",
"maxResults": 50
}

📤 Output

Results are saved to the Apify dataset with a rich set of fields per part, including:

FieldTypeDescription
brandstringManufacturer / brand name (e.g. FRAM, NGK, Bosch)
part_numberstringManufacturer part number
titlestringFitment note / part description
categorystringPart category / catalog grouping
pricenumberPart price (excluding core charge)
core_chargenumberRefundable core charge
total_pricenumberTotal payable price (part + core charge)
currencystringISO currency code (e.g. USD)
warehousestringFulfillment warehouse the part ships from
thumbnailstringPrimary part image URL
imagesarrayAll part image URLs
urlstringDirect link to the part
descriptionstringLong part description (Detail mode)
specsobjectFull specifications table (Detail mode)
oem_numbersarrayOEM / interchange part numbers (Detail mode)

Example:

{
"brand": "FRAM",
"part_number": "PH3593A",
"title": "Extra Guard; Spin-On Oil Filter",
"category": "Oil Filter",
"price": 2.07,
"core_charge": 0,
"total_price": 2.07,
"currency": "USD",
"warehouse": "Midwest",
"thumbnail": "https://www.rockauto.com/info/.../thumb.jpg",
"images": ["https://www.rockauto.com/info/.../full.jpg"],
"url": "https://www.rockauto.com/en/moreinfo.php?pk=...",
"description": "Extra Guard spin-on oil filter engineered for 10,000-mile change intervals with a proprietary blend filtration media.",
"specs": {
"Thread Size": "3/4-16",
"Height": "3.404 in",
"Outside Diameter": "3.660 in",
"Anti-Drainback Valve": "Yes",
"Bypass Valve": "Yes"
},
"oem_numbers": ["PF2057", "LF3593", "51394", "M1-110A"]
}

💼 Use Cases & Examples

1. Auto-Parts Price Monitoring

Resellers and shops tracking RockAuto prices and core charges over time to stay competitive.

Input: Your part numbers or brand keywords and a daily schedule Output: Part price, core charge, and total price for every match Use: Spot price drops, factor core charges into your margins, and keep your own pricing sharp.

2. Part-Number Lookup

Mechanics and parts desks confirming the right part fast from a part number.

Input: Exact part numbers (e.g. PH3593A), in Overview mode Output: Brand, fitment note, category, price, and product link per part number Use: Validate availability and pricing before ordering, with the listing link on hand.

3. OEM / Interchange Cross-Reference

Buyers finding compatible parts across brands when the first choice is unavailable.

Input: A brand + part keyword or part number, in Detail mode Output: OEM and interchange part numbers tied to each part Use: Cross-reference to alternates and source the equivalent part from any supplier.

4. Brand & Catalog Research

Category managers studying a brand's lineup, specs, and price positioning.

Input: Brand + part keywords (e.g. Bosch wiper blade), in Detail mode Output: Specs tables, descriptions, prices, and categories across the brand's parts Use: Benchmark a brand's range and spec coverage against the alternatives.

5. Automotive Parts Feeds

E-commerce teams and marketplaces building a clean parts catalog with specs and images.

Input: Brand or category keywords, in Detail mode Output: Part numbers, brands, categories, images, specs, and OEM numbers Use: Populate your storefront or PIM with structured, ready-to-use parts data.

6. Competitor & Margin Research

Analysts benchmarking parts pricing and core charges across categories.

Input: Brand + category queries across the lines you care about Output: Prices, core charges, total prices, and categories per part Use: Understand where you win or lose on landed cost and protect your margins.


🔗 Integration Examples

JavaScript/Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('sian.agency/rockauto-product-scraper').call({
queries: ['NGK spark plug'],
scrapeMode: 'overview'
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0]);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_TOKEN')
run = client.actor('sian.agency/rockauto-product-scraper').call(
run_input={'queries': ['NGK spark plug'], 'scrapeMode': 'overview'}
)
for item in client.dataset(run['defaultDatasetId']).iterate_items():
print(item)

cURL

curl -X POST 'https://api.apify.com/v2/acts/sian.agency~rockauto-product-scraper/runs?token=YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"queries": ["NGK spark plug"], "scrapeMode": "overview"}'

Automation Workflows (N8N / Zapier / Make)

  1. Trigger: Schedule (e.g. daily) or webhook
  2. HTTP Request: Call the actor API with your queries
  3. Process: Handle the JSON results
  4. Action: Save to a sheet, sync to a database, or send a price-drop alert

📊 Performance & Pricing

FREE Tier (Try It Now)

  • 25 parts per run — full feature access, same data quality
  • No credit card required
  • Perfect for testing and small projects
  • Unlimited parts per run
  • Run multiple queries and whole catalogs in one go
  • Pay-per-result: you're only charged for the parts you actually receive

💰 Best value on the market — transparent pay-per-result pricing with no hidden subscription fees.

🔗 View current pricing


❓ Frequently Asked Questions

Q: How do I search — by part number or by keyword? A: Both. Use an exact part number (e.g. PH3593A) or a brand + part keyword (e.g. NGK spark plug). Search is part-number and brand oriented, so a bare generic word with no brand (just spark plug) returns nothing — always pair a category with a brand.

Q: How many parts can I scrape? A: FREE tier: 25 parts per run. PAID tier: unlimited parts across as many queries as you like.

Q: What's the difference between Overview and Detail mode? A: Overview is the fast path — brand, part number, price + core charge, category, fitment note, and product link. Detail adds the full specifications table, the long description, and OEM / interchange part numbers for every part.

Q: Does it capture core charges? A: Yes — the part price, the refundable core charge, and the total payable price are returned as separate fields so your cost math stays accurate.

Q: What output formats are available? A: JSON, CSV, and Excel — export directly from the Apify dataset.

Q: Can I find compatible parts across brands? A: Yes — run Detail mode to get OEM and interchange part numbers for each part, then cross-reference them to alternates.

Q: Is this legal? A: Yes — we only extract publicly available product data. See the legal section below.

Q: How fresh is the data? A: Every run pulls live data at the moment you run it. Schedule runs to keep prices and availability up to date.


🐞 Troubleshooting

No results returned

  • Make sure each query includes a brand or an exact part number — a bare generic word (just spark plug) returns nothing
  • Try an exact part number or pair the category with a brand (e.g. NGK spark plug)

Missing specifications, description, or OEM numbers

  • Specs, long descriptions, and OEM/interchange numbers only appear in Detail mode — switch scrapeMode to detail

Fewer results than expected on the free tier

  • The FREE tier is capped at 25 parts per run — upgrade to PAID for unlimited results

Our actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what is publicly shared. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.

However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

You can also read Apify's blog post on the legality of web scraping.


⚖️ Trademark Disclaimer

RockAuto® is a trademark of RockAuto, LLC. This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by RockAuto, LLC. Use it only to scrape publicly available data, and comply with all applicable laws and the site's Terms of Service.


⭐ Love This Tool?

If this actor saves you time, please leave us a 5-star review — it helps other professionals discover it and helps us keep improving.


🤝 Support

Telegram Support

Join our active support community

More from SIÁN Agency


Built by SIÁN Agency | More Tools