Give your product a continuously refreshed view of cannabis menus—products, pricing, promotions and availability—without negotiating store-by-store data access.
Already a customer? Log in to the API portal →
CannaiQ gives builders two ways in: the decomposed observations underneath the market, and the composed intelligence built from them.
Use observed menu facts as the foundation for your own analytics, applications and models.
Self-serve by state · plans belowUse CannaiQ's organized, analysis-ready data when speed to insight matters more than owning every transformation step.
With the Embedded Data License ↓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.
For software, analytics and customer-facing products that expose or depend on CannaiQ data, Embedded Data Licensing extends access to product use.
Choose coverage. Authenticate. Ship.
Choose Menu Data for one state, several, or nationwide. Add states whenever you expand.
Create API keys in the API portal. Every key carries your plan's states and quota.
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.
Work with the product-level facts that define what a shopper can actually find and buy.
Every dispensary we track in your licensed states, with its location and live menu.
Which brands each store carries, normalized so one brand reads the same across stores.
Every product listed on the menu, with category, format, pack size, potency and strain.
The listed menu price for each SKU at each store, as shown to shoppers.
Live specials and discounts on the menu, with the products they apply to.
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.
Market and competitive analytics.
Existing data products and customer records.
Internal forecasting and research workflows.
Licensed customer-facing experiences.
License the markets you need today and extend coverage as the opportunity moves.
Need a market that isn't listed? Schedule a call and tell us where.
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.
No. We read menus directly from the stores we track and normalize them. You call one API.
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.
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.
Menu Data keys allow 60 requests per minute. Embedded Data License keys allow 20 requests per second. Every response includes X-RateLimit headers.
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.
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.
Yes. License only the states you need and add more whenever you expand. At 10+ states, nationwide is one flat rate.
The full reference lives at api.cannaiq.co, and your API portal shows your keys, usage and limits.