MacRAE'S Blue Book Industrial Suppliers Scraper US & Canada avatar

MacRAE'S Blue Book Industrial Suppliers Scraper US & Canada

Pricing

from $17.00 / 1,000 results

Go to Apify Store
MacRAE'S Blue Book Industrial Suppliers Scraper US & Canada

MacRAE'S Blue Book Industrial Suppliers Scraper US & Canada

Scrape the MacRAE'S Blue Book US & Canada industrial supplier directory. Get company, full address, phone, toll-free, fax, website, business type, certifications and product lines. Search by product keyword or company name, filter by state or city. Export to JSON, CSV or Excel.

Pricing

from $17.00 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

MacRAE'S Blue Book Industrial Suppliers Scraper US & Canada

MacRAE'S Blue Book Industrial Suppliers Scraper US & Canada

Here is one real result, with every field the actor returns (the products array is trimmed to the first 8 of 143 real categories and the description to its first sentence for readability, all values kept exactly as returned):

{
"companyName": "Micromatic LLC",
"streetAddress": "525 Berne Street",
"city": "Beme",
"state": "IN",
"zip": "46711",
"country": "US",
"phone": "260-589-2136",
"tollFree": "800-333-5752",
"fax": "260-589-8966",
"email": null,
"website": "http://www.micromaticllc.com",
"businessActivity": "Manufacturer / Distributor / Service / Exporter",
"certification": "ISO 9001:2015",
"description": "We offer rotary actuators with either pneumatic or hydraulic capability.",
"products": [
"ACTUATORS",
"ACTUATORS: Aerospace",
"ACTUATORS: Air Or Hydraulic Powered",
"ACTUATORS: Aircraft",
"ACTUATORS: Damper",
"ACTUATORS: Electrohydraulic",
"ACTUATORS: Fluid Power",
"ACTUATORS: Hydraulic"
],
"productCount": 143,
"matchedCategories": ["VALVE ACTUATORS"],
"searchTerm": "valves",
"companyId": "322117",
"profileUrl": "https://www.macraesbluebook.com/search/company.cfm?company=322117",
"source": "macraesbluebook.com",
"observedAt": "2026-08-10T14:35:56.820Z"
}

The most complete MacRAE'S Blue Book supplier scraper available. It returns every contact and firmographic field the directory profile exposes for each US and Canadian industrial supplier, including phone, toll-free, fax, website, business type, certification and the full product-category list, and gives you keyword, company-name, state and city filters to target exactly the suppliers you need.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

What it does

The actor searches the MacRAE'S Blue Book US and Canada industrial supplier directory by product keyword and/or company name, opens each matching supplier profile, and writes one normalized record per company to the run's dataset. It captures the full contact block (phone, toll-free, fax, website, address), the business type, quality certification, a company description and the complete list of product and service categories the supplier lists. Missing source values are returned as null, and results are deduplicated by company so a single run never returns the same supplier twice.

You can narrow results by US state or Canadian province and by city. Data covers only suppliers published on the MacRAE'S Blue Book directory.

Quickstart

Open the actor, paste this into the input, and press Run. It returns up to 10 valve suppliers.

{
"keywords": ["valves"],
"maxCompanies": 10
}

Every field is optional except that you must give the actor something to search: pass keywords, companyNames, or both. Add states or cities to filter the results by location.

Input reference

FieldTypeRequiredDefaultDescription
keywordsstring[]no["valves"]Industrial product or service terms to search suppliers for, for example valves, cnc machining, steel fabrication. Each keyword runs a product search and collects the matching suppliers.
companyNamesstring[]no(empty)Company names or partial names to look up directly, for example Acme. Each entry runs a company-name search and returns matching supplier profiles.
statesstring[]no(any)Keep only suppliers in these US states or Canadian provinces. Accepts two-letter codes (CA, TX, ON) or full names (California, Ontario).
citiesstring[]no(any)Keep only suppliers whose city matches one of these, case-insensitive, for example Chicago, Houston.
maxCompaniesintegerno40Maximum number of unique supplier records to return across the whole run. Range 1 to 5000.

Provide at least one of keywords or companyNames. Location filters combine with logical AND against the search results.

Output reference

One dataset item per supplier. Types: string, integer, string[], or null when the source value is absent.

FieldTypeDescription
companyNamestringSupplier or manufacturer company name.
streetAddressstringStreet address.
citystringCity.
statestringUS state or Canadian province code.
zipstringZIP or postal code.
countrystringCountry (US or Canada).
phonestringMain phone number.
tollFreestringToll-free phone number.
faxstringFax number.
emailstringEmail address when published on the profile, else null.
websitestringCompany website.
businessActivitystringBusiness type, for example Manufacturer, Distributor, Service, Exporter, or a combination.
certificationstringQuality certification, for example ISO 9001:2015, else null.
descriptionstringCompany description and capabilities.
productsstring[]Product and service categories the supplier offers.
productCountintegerNumber of product and service categories captured.
matchedCategoriesstring[]Directory product categories that matched the search.
searchTermstringThe keyword or company name that produced this record.
companyIdstringMacRAE'S internal company id.
profileUrlstringCompany profile URL.
sourcestringData source (macraesbluebook.com).
observedAtstringISO 8601 timestamp of when the record was collected.

Example output record

Real record from a live run (input {"keywords": ["valves"], "maxCompanies": 10}):

{
"companyName": "Boston Aircontrols, Inc.",
"streetAddress": "8 Blanchard Road",
"city": "Burlington",
"state": "MA",
"zip": "01803",
"country": "US",
"phone": "781-272-5800",
"tollFree": "888-423-2525",
"fax": "781-272-0254",
"email": null,
"website": "http://www.bostonaircontrols.com",
"businessActivity": "Distributor / Service / Exporter",
"certification": null,
"description": "Boston Aircontrols, Inc. is an HVAC Controls stocking distributor throughout U.S.A. for Control Valves, DDC Controls, Relays, Damper Actuators, Sensors, Thermostats, Transducers, Power Supplies, Variable Frequency Drivess and more.",
"products": [
"ACTUATORS",
"ACTUATORS: Air Or Hydraulic Powered",
"ACTUATORS: Damper",
"ACTUATORS: Electric Failsafe",
"ACTUATORS: Hydraulic",
"ACTUATORS: Industrial"
],
"productCount": 143,
"matchedCategories": ["VALVE ACTUATORS"],
"searchTerm": "valves",
"companyId": "322117",
"profileUrl": "https://www.macraesbluebook.com/search/company.cfm?company=322117",
"source": "macraesbluebook.com",
"observedAt": "2026-08-10T14:35:56.820Z"
}

The products array above is trimmed to the first 6 of the categories the supplier lists; live records return the complete list.

Run via API and CLI

Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.

Run synchronously and get dataset items in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~macraes-bluebook-suppliers-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"keywords":["valves"],"states":["MA"],"maxCompanies":25}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~macraes-bluebook-suppliers-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"companyNames":["Acme"],"maxCompanies":100}'

Apify CLI:

apify call scrapers_lat/macraes-bluebook-suppliers-scraper \
--input '{"keywords":["cnc machining"],"cities":["Chicago"]}'

Fetch results

Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.

Billing and limits

  • Pay per result. You are charged per supplier record returned (result event). See the pricing tab for the current per-result price.
  • No charge on failure. If a run errors it does not emit billable results, and empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on the run; once reached, the actor stops emitting and charging further billable results.
  • Free Apify plans are capped at 10 suppliers per run. Upgrade for higher maxCompanies.
  • Deduplicated. Records are deduplicated by company across the whole run, so maxCompanies counts unique suppliers.

FAQ and troubleshooting

A run returned 0 records. Why? Your keyword or company name matched no suppliers, or the state/city filter removed everything. Loosen the filters or try a broader keyword. Zero-result runs are not charged.

How do I search by company instead of product? Pass companyNames instead of (or in addition to) keywords. Each entry runs a company-name search.

Why is email null? MacRAE'S does not publish an email address on every profile. Missing source values are returned as null, never invented.

Can I get suppliers in one state only? Yes. Pass states with two-letter codes or full names. Add cities to narrow further.

What does matchedCategories mean? The directory product categories that your search keyword matched for that supplier, which is useful for understanding why a company was returned.

Is this an official MacRAE'S tool? No. This actor is independent and has no affiliation with MacRAE'S Blue Book. It reads only data that is publicly available on the directory. Use it in accordance with the site's terms of service.

More scrapers at scrapers.lat

Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.


Independent tool, not affiliated with MacRAE'S Blue Book. Accesses only publicly available directory data. Use in accordance with the site's terms of service.