Crutchfield Car & Home Audio Product Scraper avatar

Crutchfield Car & Home Audio Product Scraper

Pricing

Pay per event

Go to Apify Store
Crutchfield Car & Home Audio Product Scraper

Crutchfield Car & Home Audio Product Scraper

Scrape product specs, pricing, ratings, and availability for car audio and home theater gear from Crutchfield.com. Extracts name, manufacturer, SKU, price, MSRP, stock, ratings, feature bullets, what's-in-the-box, editorial scores, plus optional accessories and customer Q&A.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

4 days ago

Last modified

Categories

Share

Scrape the full product catalog from Crutchfield.com, the US car audio and home theater retailer. Returns product names, manufacturers, SKUs, prices, MSRP, stock status, ratings, specs, and images for roughly 17,000 products across six departments — car audio, home audio, cameras, portable audio, pro audio, and TV. Optional add-ons pull each product's featured accessories and its full customer Q&A thread.


Crutchfield Product Scraper Features

  • Scrapes the entire catalog — ~17,000 products across all six departments, or a single department if you'd rather narrow it down.
  • Returns 20+ fields per product, including the ones buried in Crutchfield's page that most scrapers miss: the grouped spec table, "what's in the box," and the editorial score.
  • Extracts current price and MSRP, so you can see the discount, not just the sticker.
  • Flags outlet / open-box listings.
  • Pulls the full technical specifications as a structured object — not a wall of text.
  • Optionally fetches each product's "Featured Accessories."
  • Optionally captures each product's customer Q&A — every question, who asked, when, and each answer with its author. It's already in the page, so it costs nothing extra to pull.
  • Resumable. A run that stops partway can pick up exactly where it left off without re-charging you for what it already delivered.
  • No proxies or configuration on your end. Cloudflare is handled server-side.

Who Uses Crutchfield Product Data?

  • Price monitoring teams — Track price and MSRP moves across the catalog on a schedule.
  • Competitive analysts — Build a car-audio and home-theater dataset with real specs, not marketing copy.
  • Retailers and resellers — Pull SKUs, manufacturer part numbers, and pricing to benchmark against your own listings.
  • Affiliate and content sites — Populate product pages with structured specs, ratings, and images.
  • Data teams — Feed a clean product feed into a catalog, a pricing model, or a spreadsheet you'll pretend is a database.

How the Crutchfield Scraper Works

  1. Set Max Items and, optionally, a category hint. Leave the category blank to scrape everything.
  2. It discovers products from Crutchfield's product sitemaps — the full catalog, not a sampled page or two.
  3. Each product page is fetched and parsed into structured JSON, including the spec table and box contents that only exist inside the page's embedded data.
  4. Results stream to the dataset as they're collected. If the run is interrupted, it leaves a resumeCursor so you can continue later.

Input

{
"maxItems": 20000,
"startUrls": [],
"includeAccessories": false,
"includeQA": false
}
FieldTypeDefaultDescription
maxItemsinteger10Maximum number of product records to return. Set it high (e.g. 20000) to scrape the whole catalog.
startUrlsarrayfull catalogCategory hint. Provide a car-audio URL to scrape car audio only, or a home-audio URL for home audio only. Leave empty to scrape all six departments.
includeAccessoriesbooleanfalseAlso fetch each product's "Featured Accessories." Costs one extra request per product, so it's off by default.
includeQAbooleanfalseAlso extract each product's customer Q&A — question, author, date, and every answer. Off by default because the thread can run long, not because it costs an extra request.
resumeCursorstringCursor from a previous run's Output. Supply it to continue a crawl that stopped, without paying again for records you already received.

Scrape the entire site

Leave startUrls empty and set maxItems above the catalog size:

{ "maxItems": 20000, "startUrls": [] }

A full catalog run takes roughly three hours and returns ~17,000 products.


Crutchfield Scraper Output Fields

{
"product_name": "Onkyo TX-NR5100",
"manufacturer": "Onkyo",
"sku": "580NR5100",
"mfr_part_number": "TX-NR5100",
"department": "home audio",
"category": "Home Theater Receivers",
"sub_category": null,
"price_usd": 649.99,
"msrp_usd": 699.99,
"in_stock": true,
"is_outlet": false,
"rating": 4.5,
"review_count": 128,
"crutchfield_score": "Outstanding",
"description": "A 7.2-channel home theater receiver with 8K passthrough and Dolby Atmos.",
"feature_bullets": "80W per channel | 8K/60Hz & 4K/120Hz HDMI | Dolby Atmos & DTS:X | Works with Sonos",
"what_in_the_box": "Receiver | AM/FM antennas | Setup mic | Remote | Batteries",
"specifications": { "General": { "Width (inches)": "17-1/8", "Weight (pounds)": "22.5" } },
"accessories": null,
"qa": [
{
"question": "Does this support 8K passthrough on all HDMI inputs?",
"asked_by": "Marcus",
"asked_at": "2025-11-02T14:20:00",
"answers": [
{ "text": "Only HDMI 1 and 2 carry the 8K/60Hz signal. The rest top out at 4K.", "answered_by": "PaulK", "answered_at": "2025-11-03T09:12:00", "employee": true }
]
}
],
"product_url": "https://www.crutchfield.com/p_580NR5100/Onkyo-TX-NR5100.html",
"image_urls": "https://images.crutchfieldonline.com/...jpg,https://images.crutchfieldonline.com/...jpg",
"scraped_at": "2026-07-14T00:00:00.000Z"
}
FieldTypeDescription
product_namestringFull product name as shown on Crutchfield.
manufacturerstringBrand / manufacturer name.
skustringCrutchfield item number (unique per SKU).
mfr_part_numberstringManufacturer part number.
departmentstringTop-level department: car audio, home audio, camera, portable, pro audio, TV.
categorystringCategory within the department (e.g. Home Theater Receivers).
sub_categorystringSub-category, when present.
price_usdnumberCurrent selling price in USD.
msrp_usdnumberManufacturer suggested retail price (strikethrough price).
in_stockbooleanWhether the product is currently in stock.
is_outletbooleanWhether this is a Crutchfield Outlet (B-stock / refurbished) listing.
ratingnumberAverage customer star rating (0–5).
review_countintegerNumber of customer reviews.
crutchfield_scorestringCrutchfield editorial badge: Recommended, Outstanding, or null.
descriptionstringProduct overview / editorial synopsis.
feature_bulletsstring"What stands out" key features, pipe-delimited.
what_in_the_boxstringIncluded items, pipe-delimited.
specificationsobjectGrouped technical specs: { spec_group: { spec_label: value } }.
accessoriesarrayFeatured accessories — only when includeAccessories is enabled. Null otherwise.
qaarrayCustomer Q&A — only when includeQA is enabled. Each entry has question, asked_by, asked_at, and an answers array of { text, answered_by, answered_at, employee }. Null otherwise.
product_urlstringCanonical URL of the product detail page.
image_urlsstringComma-separated product image URLs.
scraped_atstringISO 8601 timestamp when the record was scraped.

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, roughly your 10 most recent runs. Once the source run is pruned, its resumeCursor is no longer valid.
  • resumeCursor is opaque — supply it unmodified.

🔍 FAQ

How do I scrape the entire Crutchfield catalog?

Leave the category field blank and set Max Items above the catalog size (e.g. 20000). The Crutchfield Product Scraper walks all six product departments — about 17,000 products — in a single run that takes roughly three hours.

How much does the Crutchfield scraper cost to run?

The Crutchfield Product Scraper charges $0.002 per product record. A full catalog of ~17,000 products runs about $34, plus Apify's standard platform usage. Each optional add-on bumps the rate by one tier: turn on includeAccessories or includeQA and it's $0.004 per record; turn on both and it's $0.008 — a full catalog with everything included lands around $137.

Can I get customer questions and answers?

Yes. Turn on includeQA and the Crutchfield Product Scraper returns each product's customer Q&A — the question, who asked it, when, and every answer with its author and date. The data is already embedded in the product page, so it doesn't add a request; it's a premium add-on because of the extra field depth, not extra work.

Does the Crutchfield scraper need proxies?

No. The Crutchfield Product Scraper handles Cloudflare server-side, so there's nothing to configure — no proxy groups, no residential add-on, no captcha keys.

What happens if a run times out partway through the catalog?

The run writes a resumeCursor to its Output. Start a new run with the same input plus that cursor and it continues from where it stopped — you aren't charged again for the products already returned. Container migrations are handled automatically and need no cursor.

Can I get product specifications, not just prices?

Yes. The Crutchfield Product Scraper returns the full grouped specification table as a structured object, along with feature highlights and what's-in-the-box — the data that lives inside the page rather than the visible HTML.


Need More Features?

Need custom fields, a different filter, or another target site? File an issue or get in touch.

Why Use the Crutchfield Product Scraper?

  • Affordable — $0.002 per record, no proxy fees.
  • Complete output — 20+ fields per product, including the spec table and box contents most scrapers skip, returned as clean structured JSON you don't have to untangle.
  • Resumable — a stopped run continues where it left off, so a full-catalog crawl survives an interruption without paying twice.