Dickblick Art Supplies Catalog Scraper avatar

Dickblick Art Supplies Catalog Scraper

Pricing

Pay per event

Go to Apify Store
Dickblick Art Supplies Catalog Scraper

Dickblick Art Supplies Catalog Scraper

Scrape the complete Dick Blick art supplies catalog — product names, brands, variants, pricing, availability, ratings, and categories — from dickblick.com. Supports full-catalog sitemap mode and BYO product URL list for targeted runs.

Pricing

Pay per event

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

Scrape the complete Dick Blick art supplies catalog from dickblick.com. Extracts product names, brands, variants, pricing, availability, ratings, and breadcrumb categories using server-rendered JSON-LD data.

What data does it collect?

Each record is one product group (a product page with all its size/color variants):

FieldTypeDescription
skustringFirst variant SKU
product_namestringProduct group name
brandstringBrand name (Winsor & Newton, Golden, Crayola, etc.)
categorystringTop-level category from breadcrumb
subcategorystringSecond-level category
item_optionsstringPipe-separated variant summary: sku|name|color|size|price|currency|availability (one per line for multi-variant products)
list_pricenumberLowest variant price (USD)
sale_pricenumberSame as list_price (Dick Blick does not expose markdown/original price in structured data)
currencystringPrice currency (USD)
in_stockbooleanTrue if any variant is InStock or LimitedAvailability
ratingnumberAggregate star rating (0-5)
review_countnumberTotal review count
product_descriptionstringProduct description text
image_urlstringPrimary product image URL
product_urlstringCanonical product page URL

How to use it

Full catalog (default)

Leave Product URLs empty and set Max Items. The scraper walks the Dick Blick sitemap index and collects /products/ URLs, scraping up to maxItems product groups. The full catalog contains approximately 60k product group pages.

{
"maxItems": 100,
"sp_intended_usage": "price monitoring"
}

Targeted product list

Supply specific product page URLs to scrape only those products:

{
"productUrls": [
{ "url": "https://www.dickblick.com/products/winsor-newton-professional-watercolor-tubes/" },
{ "url": "https://www.dickblick.com/products/golden-heavy-body-acrylic-paint/" }
],
"maxItems": 10,
"sp_intended_usage": "price monitoring"
}

Input parameters

ParameterTypeRequiredDefaultDescription
maxItemsintegerYes10Maximum number of product groups to scrape (0 = unlimited)
productUrlsarrayNoSpecific product page URLs. If provided, skips sitemap discovery.

Notes

  • Data is extracted from server-rendered JSON-LD ProductGroup schemas — no JavaScript rendering required.
  • Products without variants (books, single-SKU items) may have null sku, in_stock, and item_options.
  • Some products lack breadcrumb category data; category and subcategory may be null for those.
  • Dick Blick's JSON-LD does not include original/strike-through pricing, so sale_price equals list_price.