Blick Art Materials Scraper avatar

Blick Art Materials Scraper

Pricing

from $2.70 / 1,000 product families

Go to Apify Store
Blick Art Materials Scraper

Blick Art Materials Scraper

Browse Blick product families by category or keyword, or look up product variants from public URLs. Get titles, prices, brands, categories, images, ratings, availability, and source links when Blick publishes them.

Pricing

from $2.70 / 1,000 product families

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Share

🛒 Browse Blick products without manual catalog work

For ecommerce researchers, art-supply buyers, catalog teams, and developers, Blick Art Materials Scraper reads public dickblick.com pages and saves product data in an Apify dataset. Get product family summaries for category or keyword searches, or variant details from product URLs, with prices, brands, category paths, images, ratings, stock signals, and source links when Blick publishes them.

Use it to:

📦 Blick product families and variants

Every dataset row has one of two shapes. Product family rows come from a category browse or one keyword and keep a family price range. Product variant rows come from submitted product URLs and keep one variant's price, SKU, availability, and attributes. Optional fields appear only when Blick publishes them, so missing source values are omitted.

▶️ Run a Blick catalog check

Choose Product family summaries or Product variant details. For family summaries, choose one public category URL or one keyword. For variant details, add one or more public product URLs, then add any filters you need. Fields in the other choice are ignored. Leave Maximum results empty to return all available results until the source is exhausted.

⚙️ Input

Input fields

FieldTypeWhat it does
resultTypestringChooses product_families for category or keyword family summaries, or product_variants for product URL lookups.
familySearchobjectHolds the discovery method and value used for Product family summaries. This section is ignored for Product variant details.
familySearch.discoveryMethodstringChooses category to browse one public category URL or keyword to search one keyword.
familySearch.categoryUrlstring (URL)Gives one public Blick category or subcategory URL when discoveryMethod is category.
familySearch.keywordstringGives one keyword when discoveryMethod is keyword.
productUrlsarray of objectsGives one or more public Blick product URLs for Product variant details.
productUrls[].urlstring (URL)Gives the public product URL inside a productUrls entry.
brandstringKeeps Product variant details whose brand contains this text. Leave it blank to allow all brands.
priceRangeobjectHolds a minimum price, a maximum price, or both for Product variant details. Values use the source currency.
priceRange.minnumberKeeps variant results at or above this price in the source currency.
priceRange.maxnumberKeeps variant results at or below this price in the source currency.
minimumRatingnumberKeeps Product variant details with a source rating at or above this value. Use 0 to 5.
saleOnlybooleanKeeps Product variant details that Blick marks with a sale or clearance price.
inStockOnlybooleanKeeps Product variant details that Blick marks as in stock.
maxItemsintegerStops Product family summaries after this many family rows. Leave it empty to return all available results until the source is exhausted.

Successful current-beta input

This is the public input from a successful current-beta category run.

{
"resultType": "product_families",
"familySearch": {
"discoveryMethod": "category",
"categoryUrl": "https://www.dickblick.com/categories/painting/"
},
"maxItems": 20
}

🧾 Output

Run output

FieldTypeWhat it does
resultsstring (URL)Opens the default dataset view for the saved product rows.

Product family summary rows

These rows come from a category browse or keyword search. The required fields are recordType, productId, title, sourceUrl, priceMin, priceMax, and currency.

FieldTypeWhat it does
recordTypestringIdentifies the row as productFamily.
productIdstringBlick's source ID for the product family.
titlestringProduct title published by Blick.
sourceUrlstring (URL)Public Blick URL for the product family.
priceMinnumberLowest price published for a variant in the family.
priceMaxnumberHighest price published for a variant in the family.
currencystringCurrency code published with the family prices.
brandstringBrand name published by Blick.
categoryPatharray of stringsPublic category or breadcrumb names for the product.
descriptionstringProduct description published by Blick.
imageUrlsarray of stringsPublic product image URLs published by Blick.
ratingnumberAverage rating published by Blick.
ratingCountintegerNumber of ratings published by Blick.
onSalebooleanSays whether Blick marks the family as on sale.
isBestPricebooleanSays whether Blick marks the family as a best price.
isOnClearancebooleanSays whether Blick marks the family as on clearance.
isNewbooleanSays whether Blick marks the family as new.
isOverstockbooleanSays whether Blick marks the family as overstock.
savingStorystringSavings text published by Blick.
labelsarray of stringsProduct labels or certifications published by Blick.

Genuine current-beta family row

This complete row comes from the successful current-beta keyword run.

{
"recordType": "productFamily",
"productId": "5gVJXjJopb5NXDCoYSfTJe",
"title": "Blickrylic Student Acrylic Paints and Sets",
"sourceUrl": "https://www.dickblick.com/products/blickrylic-student-acrylics/",
"priceMin": 5.17,
"priceMax": 183.4,
"currency": "USD",
"brand": "Blick",
"description": "Blickrylic is a true acrylic paint, priced for the budget-minded. The paint is extremely pourable and non-toxic, making it ideal for classroom settings. It dries quickly to a permanent, waterproof, semi-gloss finish.",
"imageUrls": [
"https://cld-assets.dick-blick.com/image/upload/f_auto/q_auto/00711-Group-12-4ww.jpg"
],
"rating": 4.6
}

Product variant rows

These rows come from submitted product URLs. The required fields are recordType, productId, itemSku, title, sourceUrl, price, and currency.

FieldTypeWhat it does
recordTypestringIdentifies the row as productVariant.
productIdstringBlick's source ID for the product family of this variant.
itemSkustringBlick's source SKU for the product variant.
titlestringProduct title published by Blick.
sourceUrlstring (URL)Public Blick URL for the product variant.
pricenumberPrice published for the product variant.
currencystringCurrency code published with the variant price.
variantNamestringVariant name, such as a size or color, published by Blick.
brandstringBrand name published by Blick.
categoryPatharray of stringsPublic category or breadcrumb names for the product.
descriptionstringProduct description published by Blick.
colorstringColor name published for the variant.
gtinstringGlobal Trade Item Number published for the variant.
imageUrlsarray of stringsPublic product image URLs published by Blick.
availabilitystringAvailability status published for the variant.
inStockbooleanSays whether Blick publishes the variant as in stock.
ratingnumberAverage rating published by Blick.
ratingCountintegerNumber of ratings published by Blick.
onSalebooleanSays whether Blick marks the variant as on sale.
isBestPricebooleanSays whether Blick marks the variant as a best price.
isOnClearancebooleanSays whether Blick marks the variant as on clearance.
isNewbooleanSays whether Blick marks the variant as new.
isOverstockbooleanSays whether Blick marks the variant as overstock.
savingStorystringSavings text published by Blick.
labelsarray of stringsProduct labels or certifications published by Blick.

Genuine current-beta variant row

This complete row comes from the successful current-beta product URL run.

{
"recordType": "productVariant",
"productId": "6QEpEx5CHqjh12XfPrdyq7",
"itemSku": "01637-1010",
"title": "Blick Studio Acrylic Paints and Sets",
"sourceUrl": "https://www.dickblick.com/products/blick-studio-acrylics/?Item=01637-1010",
"price": 4.21,
"currency": "USD",
"variantName": "Blick Studio Acrylics Pkg of 2 Titanium White 4 oz tubes",
"brand": "Blick",
"categoryPath": [
"Home",
"Paint and Mediums",
"Paint Sets",
"Acrylic Paint Sets",
"Blick Studio Acrylic Paints and Sets"
],
"description": "Pkg of 2",
"color": "Titanium White",
"gtin": "741389150497",
"imageUrls": [
"https://cld-assets.dick-blick.com/image/upload/f_auto/q_auto/v1748040642/01637-1010-SC-4ww.jpg",
"https://cld-assets.dick-blick.com/image/upload/f_auto/q_auto/v1748045458/01637-1020-s-4ww.jpg"
],
"availability": "InStock",
"inStock": true,
"rating": 4.7,
"ratingCount": 1148,
"onSale": true,
"isBestPrice": true,
"isOnClearance": false,
"isNew": false,
"isOverstock": false,
"savingStory": "SAVE 35-75%",
"labels": [
"California Proposition 65",
"CL Cautionary Label"
]
}

💳 Pricing

This Actor uses pay-per-event pricing. A saved product family summary uses the family event, and a saved product variant detail uses the variant event. Check the pricing panel for the current tier rates. Your total depends on how many rows the run saves.

🔌 Integrations

Open the default Apify dataset to export the rows or read them through its API URL in the output panel.

❓ FAQ

Can I get one row for every color or size?

Product URL lookups return variant-level rows when Blick publishes those variants. Category and keyword searches return product family summaries, not an exhaustive variant expansion.

Can I search more than one keyword or category in one run?

No. Choose one category URL or one keyword for a family run. Run the Actor again for another search or category.

Can I filter the returned products?

Yes, for Product variant details you can filter by brand, price range, minimum rating, sale status, and stock status. These filters do not apply to Product family summaries.

Why is a field missing from a row?

Optional fields appear only when Blick publishes a value for that product or variant. The Actor leaves unpublished values out instead of guessing.

Does the Actor place orders or use private account data?

No. It reads public Blick product pages and returns catalog data. It does not handle checkout or other transaction actions.

Do I need a Blick login?

No. The Actor reads publicly accessible Blick pages and does not ask for customer login credentials.

📝 Changelog

v0.0 (20-09-2026)

  • Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

  • John Lewis Product Scraper - Collect UK retail product and variant data with prices, availability, images, ratings, and source URLs.
  • Amazon Price Tracker - Compare public Amazon product snapshots with prices, discounts, ratings, sellers, and availability.
  • Uline Scraper - Collect product catalog rows with SKUs, prices, availability, dimensions, and specifications.
  • Toolstation Scraper - Collect trade and DIY product rows with prices, stock, ratings, images, and specifications.
  • Rockler - Collect woodworking catalog products with prices, stock, specifications, ratings, and direct links.

Made with ❤️ by Maxime Dupré