Summit Racing and JEGS Racing Parts Scraper avatar

Summit Racing and JEGS Racing Parts Scraper

Pricing

from $0.80 / 1,000 record scrapeds

Go to Apify Store
Summit Racing and JEGS Racing Parts Scraper

Summit Racing and JEGS Racing Parts Scraper

Summit Racing and JEGS scraper for racing and performance auto parts. Get SKU, title, brand, regular and sale price, stock, category, photos and ratings from any category, brand or search page, with optional full specifications per part.

Pricing

from $0.80 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Pull product, price and stock data for racing and high-performance auto parts from Summit Racing and JEGS, the two largest US online retailers in the category. Give it a category, brand or search page from either site, or single product pages, and get one clean record per part in the same format from both retailers.


What it does

Paste one or more Summit Racing or JEGS URLs. The scraper walks every result page and returns one record per part: SKU, title, brand, regular and sale price, stock status, category, photos and customer rating.

Turn on Include product details and it opens each product page for the full record: manufacturer part number, the complete specification grid, description, bullet features, reviews and related parts.

Mix both retailers in a single run. Every record carries a retailer field (summit or jegs) and the same field names, so prices line up side by side.


Why use it

  • Both market makers, one format — Summit Racing and JEGS records share one schema, so a nightly price comparison needs no per-site mapping.
  • Regular and sale price — price_usd is the regular price and sale_price_usd is filled whenever the part is discounted, so a markdown is visible without a second run.
  • Stock signals — in_stock on every record, plus a unit count where the retailer shows one.
  • Whole categories in one go — pagination is handled for you. Point it at a part type, brand or department and set maxItems to the size of the pull you want.
  • Resumable — a large pull that stops early can be continued without paying twice for what was already delivered.

Input

FieldTypeDefaultDescription
startUrlsarraySummit + JEGSSummit Racing search, part-type, brand or department pages (summitracing.com/search/...), JEGS category, brand or collection pages (jegs.com/c/..., /v/..., /collection/...), or single product pages from either site
maxItemsinteger20Maximum number of records to return across all start URLs
includeDetailsbooleanfalseOpen every product page for the full record (specifications, description, bullet features, reviews, related parts). Slower than the default catalog records

Example input

{
"startUrls": [
{ "url": "https://www.summitracing.com/search/part-type/spark-plugs" },
{ "url": "https://www.jegs.com/v/holley" }
],
"maxItems": 100,
"includeDetails": false
}

Resuming a large crawl

Every run emits a resumeCursor in its Output. If a large crawl stops before it finishes, because it hit maxItems, your spend cap (maxTotalChargeUsd), or was aborted, start a new run with the same input plus that resumeCursor to continue from where it left off. The crawl resumes from the queued work the previous run didn't reach.

  • You are not re-charged for records the earlier run already delivered.
  • Resume within your account's run-retention window. On the free tier that is roughly your 10 most recent runs. Once the source run is pruned, its resumeCursor is no longer valid.
  • resumeCursor is opaque. Supply it unmodified.

Output

One record per part.

FieldTypeDescription
retailerstringsummit or jegs
skustringThe retailer's own part number
product_urlstringLink to the product page
titlestringProduct title
brandstringBrand or manufacturer. On Summit Racing catalog records it is filled when Include product details is on
manufacturer_part_numberstringManufacturer part number. Summit Racing: with Include product details
category_patharrayDepartment, section and part type, outermost first
price_usdnumberRegular price in USD
sale_price_usdnumberDiscounted price in USD, only when the part is on sale
in_stockbooleanWhether the retailer lists the part as in stock
stock_qtyintegerUnits available where the retailer shows a count
shipping_weight_lbsnumberWeight in pounds where the retailer publishes one (JEGS, with Include product details)
descriptionstringProduct description
bullet_featuresarrayFeature bullets (JEGS, with Include product details)
specificationsobjectSpecification grid as label and value pairs: bore, thread size, finish, material and so on
photosarrayImage URLs
rating_avgnumberAverage customer rating out of 5
rating_countintegerNumber of customer ratings
reviewsarrayCustomer reviews shown on the product page: author, stars and text
related_skusarraySKUs of related or recommended parts

Example output record

{
"retailer": "jegs",
"sku": "555-80639",
"product_url": "https://www.jegs.com/i/jegs-555-80639-ball-joint-service-kit-20-piece-set",
"title": "Ball Joint Service Kit [20-Piece Set]",
"brand": "JEGS",
"manufacturer_part_number": "555-80639",
"category_path": ["Tools & Garage", "Automotive Specialty Tools", "Alignment & Suspension Tools"],
"price_usd": 149.99,
"sale_price_usd": 137.99,
"in_stock": true,
"stock_qty": 181,
"shipping_weight_lbs": 27.2,
"specifications": { "Part Category": "Accessories", "Handle Material": "Steel" },
"rating_avg": 4.9,
"rating_count": 13
}

FAQ

Which pages can I use as start URLs?

Summit Racing: any summitracing.com/search/... page (a part type, brand, department or keyword search) or a single summitracing.com/parts/<sku> page. JEGS: any jegs.com/c/... category, jegs.com/v/... brand or jegs.com/collection/... page, or a single jegs.com/i/... product page. Other pages are rejected with a clear message.

What is the difference between the default records and Include product details?

The default records come straight from the result pages: SKU, title, price, stock, rating and photo, and brand and category on JEGS. That is the fast way to pull a whole category. Include product details opens every product page, so each record also has the specification grid, description, manufacturer part number, reviews and related parts. It takes longer per record, so use it when you need the extra fields.

Are all fields filled on every result page?

The first page of a JEGS listing also carries category and unit count. From the second page on, those two fields (and description and specifications on both sites) are filled only with Include product details.

Do you cover vehicle fitment (year, make, model)?

Not in this version. Records carry the specification grid and category, not the year/make/model application lists.

How much does it cost to run?

Pricing is pay-per-result. Check the Actor's pricing tab for the current rate.