MA Cannabis Licensing Scraper avatar

MA Cannabis Licensing Scraper

Pricing

from $5.50 / 1,000 results

Go to Apify Store
MA Cannabis Licensing Scraper

MA Cannabis Licensing Scraper

Scrapes Massachusetts cannabis license records and retail price data from the CCC open data portal. Returns each license or price entry as a flat row with consistent fields.

Pricing

from $5.50 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

11 days ago

Last modified

Share

ParseForge

MA Cannabis Licensing Scraper

Scrape Massachusetts cannabis license records and retail price data directly from the CCC public portal. Every record includes license status, type, city, and full details. No API key or registration required. Export to CSV, JSON, Excel, or XML.

The Massachusetts Cannabis Control Commission publishes licensing and pricing data through an open data portal, but manually searching and compiling records is slow and error-prone. This Actor reads the public datasets directly, filters by license status, type, or city, and returns each match in a consistent, flat schema. It works for both the cannabis license registry and the monthly retail price reports.

Who uses itWhat they scrape Massachusetts Cannabis Control Commission for
Compliance officersMonitor active, expired, and suspended licenses across Massachusetts cities.
Market researchersTrack retail price trends month over month for different product categories.
Business development teamsIdentify new retail or cultivation licensees in target cities like Boston or Worcester.
JournalistsInvestigate licensing patterns and enforcement actions by the CCC.

What it does

This Actor collects Massachusetts cannabis license records or retail price data from the CCC open data portal and returns each entry as a flat row.

  • 📋 Two datasets: choose the cannabis license registry (1,700+ records) or monthly retail price reports.
  • 🔍 Status filter: narrow results to Active, Expired, Suspended, Revoked, or Surrendered licenses.
  • 🏷️ Type filter: search by license type with partial matching, such as Retailer, Cultivator, or Manufacturer.
  • 🏙️ City filter: limit results to a specific city, like Boston, Worcester, or Springfield.
  • 📊 Flat output: every record returns as a single row with consistent fields, ready for analysis.

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

What you can do with Massachusetts Cannabis Control Commission data

📈 Monitor license status changes.

A compliance officer runs the Actor weekly with the Active status filter to detect newly expired or suspended licenses across the state.

💰 Track retail price trends.

A market analyst collects the monthly retail prices dataset to compare average flower and edible prices over the last year.

🗺️ Map new market entrants.

A business developer filters by city and license type to find new Retailer or Cultivator licenses issued in Boston.

📰 Investigate enforcement actions.

A journalist pulls all Revoked and Suspended licenses to analyze patterns in CCC disciplinary decisions.

Why choose this scraper

What you get
No API keyReads the public CCC open data portal directly with no registration or authentication.
Fixed schemaEvery license or price record returns the same fields, making it easy to import into tools.
Flexible filteringCombine status, type, and city filters to target exactly the records you need.
Large volumeCollect up to a million records per run, covering the full CCC dataset.

How it compares

No other Store actor targets Massachusetts Cannabis Control Commission the same way, so the honest comparison is with the alternatives teams actually weigh.

MA Cannabis Licensing ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When Massachusetts Cannabis Control Commission changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst hours

Configure the run

Drive the Actor by selecting the CCC dataset and applying optional filters for license status, license type, and city. Filters run as each record is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10,
"dataset": "licenses"
}

A larger pull:

{
"maxItems": 200,
"dataset": "licenses"
}

Pricing

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

Results collectedApproximate cost
100 results$0.60
1,000 results$6.00
10,000 results$60.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 MA Cannabis Licensing 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 Massachusetts Cannabis Control Commission 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/ma-cannabis-licensing-scraper"

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

Troubleshooting

Why am I getting no results?

Check your filter settings. If you selected a specific status, type, or city, try broadening or removing filters. Also confirm the dataset selection matches the records you expect.

The run is taking too long.

Reduce the maxItems value to limit the number of records collected. The full license dataset is about 1,700 records and should complete quickly.

Some fields are empty in the output.

Empty fields reflect missing data in the CCC source. Not all records have every field populated. This is expected behavior.

I got an error during the run.

The CCC portal may occasionally be unavailable. Retry the run after a few minutes. If errors persist, check the Apify platform status or contact support.

FAQ

QuestionAnswer
What data does this Actor scrape?It scrapes two public datasets from the Massachusetts Cannabis Control Commission: the cannabis license registry and the monthly retail price reports. The license dataset includes status, type, city, and other details. The price dataset includes average retail prices by product category and month.
Do I need an API key or login?No. The Actor reads the CCC's public open data portal directly. No registration, API key, or authentication is required.
Can I filter by license status?Yes. You can select from Active, Expired, Suspended, Revoked, or Surrendered statuses, or choose All Statuses to return every record.
How do I filter by license type?Enter a license type in the text field, such as Retailer, Cultivator, or Manufacturer. The filter supports partial matching, so 'Cult' will match Cultivator.
Can I limit results to a specific city?Yes. Use the City name field to filter by city, for example Boston, Worcester, or Springfield.
How many records can I collect?You can set the maximum number of licenses to collect per run, up to 1,000,000. The full license dataset contains about 1,700 records.
What export formats are supported?You can export your results to CSV, JSON, Excel, or XML from the Apify dataset.
How often is the CCC data updated?The Actor pulls live data from the CCC portal on each run, so you always get the latest published records.
Can I schedule this Actor to run automatically?Yes. You can set up a recurring schedule in Apify, such as daily or weekly, to monitor changes in licensing or pricing.
Is this Actor affiliated with the Massachusetts CCC?No. This is an independent tool that accesses publicly available data from the CCC open data portal.

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 Massachusetts Cannabis Control Commission. 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.