Build on the cannabis growth data layer.
CommerceOS Connect API gives builders one interface to verified listings, licensing requirements, compliance context, education, and growth data across 16 states.
Start in 30 seconds
# Get compliance rules for Colorado
curl https://budhub.online/api/v1/states/co
# Search dispensaries in Massachusetts
curl "https://budhub.online/api/v1/directory?state=MA&type=dispensary"
# Get licensing requirements for California
curl https://budhub.online/api/v1/licensing/ca
# Get your integration status (API key required)
curl -H "Authorization: Bearer bh_live_..." \
https://budhub.online/api/v1/integrations
Why build on CommerceOS
One API, every system
Normalized data from POS systems, compliance platforms, payment processors, and marketplace listings. Stop maintaining 8 integrations.
Multi-state compliance
Delivery rules, tax rates, licensing requirements, and delivery windows for 8 states — with more added regularly.
Built for cannabis
We understand the regulations. Every endpoint respects state-specific compliance rules, age verification requirements, and delivery restrictions.
Fast and reliable
Deployed on Vercel's edge network. Rate-limited via Upstash Redis. CORS-enabled for browser and server integrations.
Structured data
Clean JSON responses with pagination, filtering, and metadata. No scraping, no parsing HTML, no guessing.
Open by default
Public endpoints for compliance data, education, and directory listings. API key required only for operator-specific integrations.
API reference
Base URL: https://budhub.online/api/v1
/api/v1/statesAll supported states with delivery rules, tax rates, and compliance requirements
/api/v1/states/:codeFull compliance rules + delivery window presets for a specific state
/api/v1/licensingCannabis licensing requirements across all states (types, fees, timelines)
/api/v1/licensing/:stateCodeAll license types for a specific state
/api/v1/articlesPublished educational content (filterable by audience, category, state)
/api/v1/articles/:slugSingle article by slug with full body content
/api/v1/directoryBusiness listings (dispensaries, cultivators, labs — filterable by state, city, type)
/api/v1/directory/:slugSingle business listing with full details
/api/v1/integrationsYour operator's integration registry (POS, payments, compliance status)
API keyResponse format
Success
{
"data": { ... },
"meta": {
"total": 15,
"limit": 20,
"offset": 0,
"hasMore": false
}
}Error
{
"error": "Article not found",
"code": "not_found"
}Authentication
Public endpoints (states, licensing, articles, directory) require no authentication. Operator-specific endpoints (integrations, orders, dispatch) require a Bearer token in the Authorization header. Contact us to get your API key.
Rate limits
Authenticated endpoints: 100 requests per minute per API key. Public endpoints: 200 requests per minute per IP. Rate limit headers (X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset) are included in every response.
The cannabis growth data layer is here.
Build on one API that connects verified directory data, licensing context, education, compliance, and growth intelligence across legal markets.