ParseForge Scrapers

Sigma-Aldrich Chemical Catalog Scraper

parseforge/sigma-aldrich-chemicals-scraper

BusinessEducationAutomation

Scrapes Sigma-Aldrich chemical products by search term, CAS number, or product number. Returns each product as a flat row with price, purity, grade, physical form, and identifiers.

Run this scraper See the API call
Total users
2
Monthly active
1
Total runs
47
Bookmarked
0
Rating
Not rated yet
Last modified
12 days ago

Overview

ParseForge

Sigma-Aldrich Chemical Catalog Scraper

Scrape Sigma-Aldrich chemical products by name, CAS number, or product number, up to a million per run. Every product comes with its price, purity, grade, physical form, and safety data. No login or API key. Export to CSV, JSON, Excel, or XML.

Sigma-Aldrich's catalog spans millions of chemicals, reagents, and lab supplies, but the website is built for browsing one product at a time. This Actor searches the public catalog directly by keyword, CAS number, MDL number, or product number, and returns every match in one flat row. You can filter by brand, category, physical form, grade, purity, feature, market focus, and same-day shipping before the data reaches your dataset.

Who uses it What they scrape Sigma-Aldrich for
Procurement teams Compare list prices and availability across countries for the chemicals they buy.
Market researchers Track which grades, purities, and package sizes Sigma-Aldrich offers for a compound.
Lab managers Build a local catalog of reagents with prices and stock status for budgeting.
E-commerce analysts Monitor Sigma-Aldrich's catalog for new products and price changes.
Chemical distributors Benchmark their own pricing against Sigma-Aldrich list prices.

What it does

This Actor collects Sigma-Aldrich chemical products by search term and returns each one as a flat row with pricing, identifiers, and catalog attributes.

  • ๐Ÿ” Search by any identifier: chemical name, CAS number, MDL number, or Sigma-Aldrich product number.
  • ๐ŸŒ Local pricing: choose from 18 countries to get list prices in the local currency.
  • ๐Ÿท๏ธ Catalog filters: brand, product category, physical form, special grade, purity, feature, and market focus.
  • ๐Ÿ“ฆ Stock filter: restrict results to items that ship today.
  • ๐Ÿ“Š Flat rows: every product is returned as one row with consistent fields for easy export.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Sigma-Aldrich data

๐Ÿ“ˆ Monitor chemical prices.

A procurement analyst runs the Actor weekly for a list of CAS numbers and compares Sigma-Aldrich list prices across US, EU, and APAC locales to spot regional price differences.

๐Ÿงช Build a reagent catalog.

A lab manager scrapes all products in the 'buffers' category with 'Molecular Biology' grade and exports the dataset to CSV for an internal purchasing portal.

๐ŸŒฑ Track greener alternatives.

A sustainability researcher filters by the 'greener' feature to collect Sigma-Aldrich's sustainable chemistry products and their attributes for a report.

๐Ÿ“ฆ Check same-day availability.

A purchasing agent sets shipsToday to true for a list of product numbers to see which items can arrive tomorrow, then places orders only for those SKUs.

๐Ÿ”ฌ Find analytical standards.

A QC chemist searches for 'certified reference material' in the 'reference materials' category to list all TraceCERT standards with purity and package size.

Why choose this scraper

What you get
No API key Reads the public catalog directly, no registration or OAuth.
One row per product Flat schema with price, identifiers, and attributes.
Local pricing 18 country locales with local currency.
Deep filters Brand, category, form, grade, purity, feature, market.
Scalable Up to 1,000,000 products per run for paid users.

How it compares

No other Store actor targets Sigma-Aldrich the same way, so the honest comparison is with the alternatives teams actually weigh.

Sigma-Aldrich Chemical Catalog Scraper Build it in-house By hand
Setup Run it now, zero config Days of engineering None, but hours per pull
When Sigma-Aldrich changes Maintained for you You fix it You re-learn the page
Proxies, retries, anti-bot Built in Your problem Browser only
Output Fixed JSON schema, CSV/Excel export Whatever you build Copy-paste
Cost Pay per result Engineering time Analyst hours

Configure the run

Drive the Actor with a search term, then narrow results using the same facets Sigma-Aldrich exposes on its own site: brand, category, physical form, grade, purity, feature, market focus, and same-day shipping. The Input tab lists every parameter.

A first run with the defaults:

{
  "searchTerm": "acetone",
  "maxItems": 10
}

A larger pull:

{
  "searchTerm": "acetone",
  "maxItems": 200
}

Pricing

Pay-per-result: $0.0108 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $1.08
1,000 results $10.80
10,000 results $108.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Sigma-Aldrich Chemical Catalog Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Sigma-Aldrich through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/sigma-aldrich-chemicals-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your search term matches Sigma-Aldrich's catalog exactly. Try a broader term or remove filters like brand, category, or purity. Also verify the country and language settings.

Why are prices missing for some products?

Some products, especially third-party SKUs or custom items, do not show list prices on Sigma-Aldrich. Try a different country or quantity, or check the product page directly.

Why do I get fewer than maxItems results?

The Actor returns only products that match your search and filters. If Sigma-Aldrich has fewer matches, that is the total. Remove filters to see more.

Why is the run slow?

Large maxItems values or many filters can slow the run. Reduce maxItems or narrow the search term. Paid users get higher concurrency.

Why do I see different prices than on the website?

Prices can change during the day. The Actor captures the price at the time of the request. Re-run to get the latest list price.

FAQ

Question Answer
Can I search by CAS number? Yes. Enter the CAS number as the search term, for example 67-64-1 for acetone. The Actor returns the matching product or products.
Does this include safety data sheets (SDS)? The Actor returns the SDS link when Sigma-Aldrich provides one on the product page. It does not download the PDF itself.
How do I get prices in euros or pounds? Set the country input to DE, FR, GB, or another supported locale. The Actor returns the list price in that country's currency.
What is the difference between brand filters? The default 'In-house brands' covers Sigma-Aldrich, Supelco, Millipore, SAFC, Aldrich, and Sigma. Selecting a single brand restricts results to that sub-brand. External brands are not supported.
Can I filter by purity? Yes. The purity input accepts buckets like 95%, 98%, 99%, and others as Sigma-Aldrich classifies them.
What does 'ships today' mean? It restricts results to items that Sigma-Aldrich's logistics can ship the same day, based on the selected country.
Is there a limit on how many products I can scrape? Free users are limited to 10 products per run. Paid users can set maxItems up to 1,000,000.
Can I get volume discounts? Set the quantity input above 1. The Actor requests the tier price for that quantity when Sigma-Aldrich offers one.
What output formats are supported? The Actor exports to CSV, JSON, Excel, and XML through the Apify platform.
Does this work for all Sigma-Aldrich products? It covers the public catalog, including chemicals, reagents, antibodies, and lab supplies. Some restricted or custom items may not appear.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Merck KGaA, Darmstadt, Germany and/or its affiliates. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
searchTerm required string Keyword, chemical name, CAS number, MDL number, or product number to search Sigma-Aldrich's catalog. Examples: 'acetone', '67-64-1', 'sodium chloride', 'protease inhibitor'. acetone
maxItems integer Free users: limited to 10 chemical products (preview). Paid users: optional, up to 1,000,000. 10
brand string (7 options) Restrict the catalog to one MilliporeSigma sub-brand. Leave empty to use the in-house default (Sigma-Aldrich, Supelco, Millipore, SAFC, Aldrich, Sigma combined). Selecting an external brand pulls 3rd-party SKUs whose pricing is not always available. not set
productCategory string (315 options) Filter by Sigma-Aldrich product category (e.g. 'solvents', 'antibodies', 'reference materials', 'building blocks'). Slugs must match the source exactly: pick from the dropdown. not set
physicalForm string (174 options) Filter by physical form (e.g. 'liquid', 'solid', 'powder', 'crystalline powder', 'lyophilized solid', 'solution'). not set
specialGrade string (36 options) Filter by special grade designation (e.g. 'analytical standard', 'certified reference material', 'TraceCERT', 'ACS reagent', 'pharmaceutical primary standard'). not set
purity string (10 options) Filter by minimum chemical purity bucket as Sigma-Aldrich classifies it. not set
feature string (5 options) Filter for special product features: 'greener' (sustainable chemistry), 'enhancedValidation' (rigorously validated antibodies), 'NEW' (recently launched), 'stockroom' (always-in-stock). not set
marketFocus string (110 options) Filter by industry / market application (e.g. 'pharmaceutical', 'food and beverages', 'environmental', 'cosmetics', 'agriculture'). not set
shipsToday boolean Restrict the catalog to in-stock items that Sigma-Aldrich's logistics can ship same-day. false
country string (18 options) ISO country code used for pricing and availability. US pricing in USD is the default; other locales return their local price + currency. US
language string (10 options) Two-letter language code used for product descriptions and attribute labels. en
quantity integer Quantity used when asking Sigma-Aldrich for a tier price (1 = single-unit list price; >1 may reveal volume discounts on selected SKUs). 1

Pricing

from $9.77 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.00977 to $0.0108

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~sigma-aldrich-chemicals-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run Sigma-Aldrich Chemical Catalog Scraper on Apify All scrapers