LIVE
Cloudline entered Cactus Co Phoenix +12 SKUs / Cedarline lost Red Rock Tempe −8 SKUs / Emberton entered Prairie Buds Calgary +9 doors / Northstar price drop Bell Road Phoenix $45→$38 / Maplecross entered Lakeshore Toronto +14 SKUs / Voltleaf lost Mesa Verde Mesa −4 SKUs / Wildcraft entered Northern Leaf Edmonton +7 SKUs / Ninebar BOGO activated Desert Bloom Promo live / Wildroot entered Washington market +22 doors / Nova Labs Engine Win — Saguaro Wellness PHX +18 doors / Cloudline entered Cactus Co Phoenix +12 SKUs / Cedarline lost Red Rock Tempe −8 SKUs / Emberton entered Prairie Buds Calgary +9 doors / Northstar price drop Bell Road Phoenix $45→$38 / Maplecross entered Lakeshore Toronto +14 SKUs / Voltleaf lost Mesa Verde Mesa −4 SKUs / Wildcraft entered Northern Leaf Edmonton +7 SKUs / Ninebar BOGO activated Desert Bloom Promo live / Wildroot entered Washington market +22 doors / Nova Labs Engine Win — Saguaro Wellness PHX +18 doors /
CannaiQ Data API

Turn the live shelf into your advantage.

Give your product a continuously refreshed view of cannabis menus—products, pricing, promotions and availability—without negotiating store-by-store data access.

Choose your access Schedule a call

See the shelf.

Move faster.

Choose your depth.

Scale the footprint.

Choose how close you want to be to the data.

CannaiQ gives builders two ways in: the decomposed observations underneath the market, and the composed intelligence built from them.

Menu Data

Build your own answer.

Use observed menu facts as the foundation for your own analytics, applications and models.

Self-serve by state · plans below
Composed data

Start with more of the answer.

Use CannaiQ's organized, analysis-ready data when speed to insight matters more than owning every transformation step.

With the Embedded Data License ↓
Menu Data plans
1 State
Single-state
$195/month
15,000 requests/month
Best for a single-market benchmark.
Subscribe
2–4 States
Multi-state
$169/state/month
15,000 requests/state/month
Best for a growing regional footprint.
Subscribe
5–9 States
Regional
$139/state/month
20,000 requests/state/month
Best for a multi-region evaluation.
Subscribe
10+ States
Nationwide
$1,995/month flat
250,000 requests/month
Every state we track, one flat rate.
Subscribe
Rate limit: 60 requests/minute per key, on every plan
What it costs
1 state
$195/mo
15K requests
3 states
$507/mo
45K total requests
7 states
$973/mo
140K total requests
Nationwide
$1,995/mo
250K total requests
Extra usage

One-time, prepaid request packs for any licensed state, added to that month's quota. At quota, requests return a 429 until a pack is added. Turn on auto-refill to add one automatically.

+25,000
requests · one state
$150 one-time
+100,000
requests · one state
$400 one-time
Embedded Data License

Make CannaiQ part of what you sell.

For software, analytics and customer-facing products that expose or depend on CannaiQ data, Embedded Data Licensing extends access to product use.

Schedule a call
Per state
$1,999/state/month
5,000,000 rows served per state per month
Nationwide
$14,900/month flat
250,000,000 rows included
At the limit
429 until reset
Calls stop at the included rows until the 1st
Rate limit: 20 requests/second per key, sized for a daily nationwide sync (~14 minutes).
Annual term · No sublicensing · Menu Data rows are not redistributable and are excluded from this license

The shortest path from market to product.

Choose coverage. Authenticate. Ship.

  1. 1

    Choose coverage

    Choose Menu Data for one state, several, or nationwide. Add states whenever you expand.

  2. 2

    Authenticate

    Create API keys in the API portal. Every key carries your plan's states and quota.

  3. 3

    Ship

    Paginated REST, JSON responses, up to 2,000 rows per page. Full reference at api.cannaiq.co.

We read dispensary menus directly, multiple times a day, and normalize them into one schema. No POS access and no menu-platform integrations on your side.

Not just presence. The shelf itself.

Work with the product-level facts that define what a shopper can actually find and buy.

Stores

Every dispensary we track in your licensed states, with its location and live menu.

Brands

Which brands each store carries, normalized so one brand reads the same across stores.

SKUs

Every product listed on the menu, with category, format, pack size, potency and strain.

Prices

The listed menu price for each SKU at each store, as shown to shoppers.

Promos

Live specials and discounts on the menu, with the products they apply to.

Availability

Whether each SKU is on the menu right now, and when it appeared or dropped off.

Composed data (CannaiQ canonical ids across stores, history and distribution) is available under the Embedded Data License.

What will you build with the market?

Measure it.

Market and competitive analytics.

Enrich it.

Existing data products and customer records.

Model it.

Internal forecasting and research workflows.

Expose it.

Licensed customer-facing experiences.

53 markets. Follow your opportunity.

License the markets you need today and extend coverage as the opportunity moves.

Puerto Rico1

Need a market that isn't listed? Schedule a call and tell us where.

Frequently asked questions

How often is the data refreshed?

We read dispensary menus multiple times a day, so menu data is typically less than an hour old. Every record carries the time it was last observed.

Do I need a POS or menu-platform integration?

No. We read menus directly from the stores we track and normalize them. You call one API.

What counts as a request?

One API call. Each call returns a page of up to 2,000 rows, so a full state sync takes far fewer requests than rows.

What happens if I go over my quota?

Requests for that state return a 429 until you add a request pack or your quota resets on the 1st. Packs refill quota: +25,000 requests for $150 or +100,000 for $400, one-time, for the state that ran out (or your nationwide pool), bought in the API portal. Turn on auto-refill and packs are bought automatically when quota runs out.

What is the rate limit?

Menu Data keys allow 60 requests per minute. Embedded Data License keys allow 20 requests per second. Every response includes X-RateLimit headers.

Can I show CannaiQ data inside my own product?

Not with Menu Data, which is for internal benchmarking and evaluation. Embedding composed data in a product you sell requires an Embedded Data License, with attribution. Menu Data rows are not redistributable under any plan.

What is the difference between Menu Data and the Embedded Data License?

Menu Data is store-menu rows for internal use, self-serve by state and metered by requests. The Embedded Data License covers CannaiQ canonical ids, history and distribution for use in your products, metered by rows served, on an annual term.

Can I add states later?

Yes. License only the states you need and add more whenever you expand. At 10+ states, nationwide is one flat rate.

Where is the API documentation?

The full reference lives at api.cannaiq.co, and your API portal shows your keys, usage and limits.

The market is changing. Your product can change with it.

Menus refreshed multiple times a day No POS or source integrations required State-level entitlement, enforced at the API keyX-RateLimit headers on every response