Cannabis License Radar: New York New-Licensee Alerts & Leads avatar

Cannabis License Radar: New York New-Licensee Alerts & Leads

Pricing

from $750.00 / 1,000 new-licensee alerts

Go to Apify Store
Cannabis License Radar: New York New-Licensee Alerts & Leads

Cannabis License Radar: New York New-Licensee Alerts & Leads

Pick New York cannabis license types, county or region, and get every new licensee as a deduped lead row (entity, license type, county, issue date) from the state OCM feed. Covers cultivators, processors and distributors, which have no storefront or menu. $19 cohort report of recent issuance.

Pricing

from $750.00 / 1,000 new-licensee alerts

Rating

0.0

(0)

Developer

Paul Mikulskis

Paul Mikulskis

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Cannabis License Radar watches newly issued New York cannabis licenses and delivers each new licensee as one deduplicated alert row: entity name, license type, county and region, issue date, license number and business purpose. It reads the official open-data feed published by the New York Office of Cannabis Management (OCM). Name the license types, county or region you care about and put it on a schedule. Every run finds the licenses issued since the last run and hands you the new ones. It runs on the Apify platform, so API access, scheduling, integrations and monitoring come with it, and because the OCM feed is public there is no login or API key to manage.

What does Cannabis License Radar do?

New York issues adult-use cannabis licenses across retail dispensaries, microbusinesses, cultivators, processors and distributors, and the pace is uneven: about 25 a month on average over 2026's full months, ranging from 6 in June to 39 in February (probed from the OCM feed at data.ny.gov/resource/jskf-tt3q on 2026-08-11). Each one is a business that has just been cleared to operate and enters the public record for the first time. Just over half of recent issuance is not retail (51% across May through July 2026, same probe), and a cultivator, processor or distributor has no storefront and no public menu to be found through.

This actor turns the state's own OCM Current Licenses dataset into a standing watch. You define a filter once, put it on a schedule, and each run:

  1. Queries the OCM feed for your filter (license types, county or region, optional status).
  2. Aggregates the raw feed by license number, so a licensee operating several sites is one alert, not several.
  3. Compares the result against your filter's memory and delivers only the newly issued licensees you have not seen before.
  4. Optionally POSTs the new alerts to a webhook you choose.

Why use Cannabis License Radar?

  • Early contact. Reach a new licensee within about a week of OCM publishing the license.
  • Non-retail, not just dispensaries. Name the cultivator, processor, distributor or microbusiness license types and you cover the non-retail half of new licenses (51%, May through July 2026, probed 2026-08-11).
  • Deduplicated and forward-looking. You are alerted once per licensee, starting the day you enroll the filter, so you never get a dump of old licenses.
  • Verifiable. Every row carries the OCM source URL so you can confirm any license against the state's own record.

How to use Cannabis License Radar

  1. Open the Input tab and choose your filter: pick one or more license types, and optionally a county or region.
  2. Set a Filter name (for example ny-nonretail). The name is what carries the watch's memory across your scheduled runs.
  3. Run it once. The first run establishes a baseline of the licenses already issued for your filter, charges nothing, and watches forward from that moment.
  4. Put it on a Schedule. The OCM feed posts weekly. A daily schedule picks up each weekly posting within a day of it appearing, and a weekly schedule keeps pace with the source.
  5. Each later run delivers the new licensees issued since your last run.

Worked example

Input (also the store default):

{ "mode": "watch", "licenseTypes": ["OCMCULT", "OCMPROC", "OCMDIST"], "filterName": "default" }

The first run returns a single baseline row and charges nothing. The count is whatever your filter already has on file. A lab run on this input returned 774 on 2026-07-11:

{ "rowType": "baseline-digest", "filterName": "default", "billing": "uncharged",
"note": "Baseline established: 774 current licensee(s) on file for this filter; watching forward from today." }

A later run, once a new cultivator is issued, returns one alert row (billed once):

{ "rowType": "new-licensee", "licenseNumber": "OCM-CULT-26-000242",
"entityName": "Sofi Farms LLC", "licenseType": "Adult-Use Cultivator License",
"licenseStatus": "Active", "issuedDate": "2026-05-11", "county": "Kings", "region": "Brooklyn",
"address": null, "locations": [{ "address": null, "locationId": "..." }],
"businessPurpose": "Adult-Use Cultivation", "billing": "included-tier", "sourceUrl": "https://data.ny.gov/resource/jskf-tt3q.json" }

Retail dispensary alerts also carry the storefront street address. Cultivator, processor and distributor alerts do not: OCM publishes no street address for any of those licenses on the feed at the 2026-08-11 probe (0 of 824), which is why the cultivator above shows address: null. Those rows still identify the licensee by entity name, license type, county and region, issue date, license number and business purpose.

You can download the dataset in JSON, CSV, Excel or HTML.

Demo dataset

The public demo dataset cannabis-license-radar-live-demo-20260811 is at https://api.apify.com/v2/datasets/Vn4dkBoFucGaGfaOr/items?format=json&clean=true. A lab run in report mode produced it on 2026-08-11 over New York non-retail cannabis licenses (cultivator, processor, processor type-three, distributor, microbusiness) issued from 2026-05 through 2026-07. It holds one cohort-report row listing those 28 licensees, each with license number, entity name, license type, issue date, county, region, business purpose and source URL. It is a sample of report-mode output, not a record of customer runs, and that cohort is historical, not today's licensees. A watch enrollment returns one row per new licensee instead.

Output data

Each new-licensee alert row carries:

FieldMeaning
licenseNumberThe license number (also the dedupe key).
entityName, dbaThe new licensee and its trade name.
licenseType, licenseTypeCode, licenseStatusWhat was licensed and its current status.
issuedDate, effectiveDate, expirationDateThe issuance and validity dates.
address, locationsThe primary street address where OCM publishes one (for retail licenses; among non-retail licenses only microbusinesses have one, 139 of 1,323, probed 2026-08-11), plus every site the license covers.
county, regionThe county the license sits in and the OCM region it belongs to.
applicationNumber, businessPurposeApplication reference and the licensed purpose.
billing, sourceUrlHow the row was billed, and the OCM URL to re-verify it.

Uncharged event rows (covered by the watch fee) carry a changeType of status-change, expiration-set or appearance-old-issued. A weekly digest row summarizes the filter's activity.

Modes

  • watch (default): the standing filter-watch described above.
  • report: a one-off cohort of every license issued for the types, county or region you name over a period (period as YYYY-MM or YYYY-MM..YYYY-MM), billed once. Use it for the recent back-catalog. Report mode also covers Registered Organization (OCMRO) licenses.
  • unwatch: forget a saved filter's memory.
  • list-events: replay a filter's change-event history.

Pricing

This actor is pay-per-event. Actor start is free. Platform usage is included in these prices, so you pay only the event prices below.

  • Filter watch-month, $5.00 per named filter per calendar month, charged whether or not a new licensee turns up that month. Your account's first month is free (alerts still bill during it). A baseline run and a stale-feed run are never charged.
  • New-licensee alert, $0.75 each. The first 40 in a filter-month and every alert past them cost the same today, so the tier boundary does not change your bill. The busiest full month in the 2026-08-11 probe was 39 licenses statewide.
  • Cohort report, $19.00 per report-mode run. An empty cohort and a cohort cut short at the paging ceiling are both delivered without a charge.
  • maxAlertsPerRun (default 50) caps any single run. Anything withheld arrives on the next run and is not billed until it is delivered.

So a New York filter costs $5.00 per month plus $0.75 per new licensee it finds.

Set the run's maximum charge above $5.75 for a watch run. That figure is the $5.00 watch fee plus one $0.75 alert. If the maximum charge cannot cover both, the run charges nothing, delivers nothing, and returns an uncharged notice row instead. Report mode checks the maximum charge before it fetches anything, so set it above $19.00 there. Below that, the run fetches nothing, charges nothing, and returns the same kind of notice row.

Baseline-forward behavior

Alerts begin from the day you start watching a filter. The first run records the licenses already on file (uncharged) and watches forward, so you are never billed for licenses issued before you enrolled. If you change a saved filter's definition under the same name, widening or narrowing it (for example dropping the county to go statewide), the actor takes a fresh baseline, again with nothing charged for the older licenses it picks up. For the recent back-catalog, use report mode.

Latency and volume

The OCM feed posts on a weekly cadence, so a new licensee reaches you within about a week of OCM posting the license, not the same day. Statewide issuance runs in the tens of licenses a month (6 to 39 across 2026's full months, 2026-08-11 OCM probe), so this actor is built for coverage rather than volume.

FAQ and support

  • Where does the data come from? The New York OCM Current Licenses dataset on the state open-data portal. It is a public licensee record; the actor reads it without any login or key.
  • Is this legal and compliant? It reads a public government record and redistributes public license facts. It is registry information, not advice.
  • Can I get another state? New York is the only state today. Use the Issues tab to request another or report a problem.