← Back to all docs

I Heart Jane API

I Heart Jane (Jane Technologies) is the cannabis industry's leading e-commerce platform, powering online menus, point-of-sale, and the Jane Universal Product Catalog for 2,500+ dispensaries and brands. An unofficial API lets you programmatically pull menus, products, inventory, orders, and analytics—and push updates like order status, catalog mappings, and inventory syncs back into Jane.

By Alex KlarfeldMay 30, 2026
I Heart Jane API

What is I Heart Jane?

I Heart Jane (Jane Technologies) is the cannabis industry's leading e-commerce provider and creator of one of the largest online cannabis marketplaces, powering 2,500+ dispensaries and brands across 39 U.S. state markets and Canada. Dispensaries use Jane to publish real-time online menus, run point-of-sale and kiosk checkout, manage inventory, and connect to the Jane Universal Product Catalog—while consumers browse and order products by price, proximity, and popularity before visiting their local store.

Core product areas include:

  • E-Commerce (turnkey online menus, ordering, and the largest online cannabis marketplace)
  • Jane Point-of-Sale (in-store checkout connecting online and in-store experiences)
  • Jane Universal Product Catalog / UPC (1.5M+ brand-verified products from thousands of brands)
  • Kiosk and Jane Xpress (skip-the-line self-service ordering and mobile order-ahead)
  • Inventory Management (POS integrations and wholesale order ingestion at scale)
  • Analytics and Ads Engine (omnichannel online and in-store data plus targeted marketing)

Common data entities:

  • Stores, Menus, Listings, Hours, Fulfillment Options
  • Products, Brands, Categories, Lineages, Lab Results
  • Inventory, Pricing, Specials, Promotions, Weights
  • Orders, Carts, Customers, Reservations, Fulfillment Status
  • Reviews, Ratings, Catalog Mappings (UPC), Analytics Reports

The I Heart Jane Integration Challenge

Dispensaries and brands run mission-critical menu, ordering, and inventory workflows on Jane every day, but turning those portal- and partner-driven flows into API-driven automation is non-trivial:

  • Partner-gated access: Much of Jane's data flows through POS partner integrations and the Jane Catalog, often requiring partnership agreements before programmatic access
  • POS-coupled inventory: Menus and stock are synced from a dispensary's underlying POS, so data shape and freshness vary by retailer and POS vendor
  • Catalog normalization: Mapping store SKUs to the Jane Universal Product Catalog (UPC) involves brand, lineage, and weight matching that differs across menus
  • Authentication complexity: Business portal logins and session handling complicate headless automation across the e-commerce, POS, and analytics surfaces
  • Compliance constraints: Cannabis retail spans state-by-state rules, so menus, pricing, and order data carry jurisdiction-specific fields and limits
  • High menu velocity: Real-time inventory, specials, and order status change constantly, demanding low-latency reads and reliable order writes

How Supergood Creates I Heart Jane APIs

Supergood reverse-engineers Jane's authenticated business portal flows, e-commerce menu surfaces, and POS-coupled inventory feeds to deliver a resilient API layer for your dispensary or brand account—across menus, orders, catalog, and analytics.

  • Handles business portal username/password and MFA securely in a managed session
  • Maintains session continuity with automated refresh and change detection
  • Normalizes responses across menus, products, inventory, orders, and analytics so you integrate once and rely on consistent objects
  • Aligns with store-specific menu configurations, UPC catalog mappings, and state compliance fields to ensure accurate access

Use I Heart Jane with AI agents: I Heart Jane MCP Server →

Getting Started

  1. Schedule Integration Assessment

Book a 30-minute session to confirm your Jane modules, store accounts, and authentication model.

  1. Supergood Generates and Validates Your API

We deliver a production-ready Jane adapter tailored to your menus, catalog mappings, and order workflows.

  1. Deploy with Monitoring

Go live with continuous monitoring and automatic adjustments as Jane evolves.

jane

API Endpoints

Authentication

POST/authenticate

Authenticate to a Jane business account using username/password, or MFA, and obtain a session token for downstream calls.

Menus

GET/menus

Retrieve live store menus with listings, categories, pricing, specials, and fulfillment options by location.

Products

GET/products

List products and brands from the store menu and the Jane Universal Product Catalog, including lineage and lab results.

Inventory

GET/inventory

Pull current inventory, stock levels, weights, and pricing synced from the dispensary's underlying POS.

Orders

GET/orders

Retrieve customer orders, carts, and reservations with status, fulfillment, and store filters.

Orders

POST/create_order

Place a new order or reservation against a store menu with selected products, quantities, and customer details.

Use Cases

Sync menus and inventory into your warehouse

- Pull live menus, listings, and pricing from every store location into a single dataset - Stream inventory and stock-level changes synced from the dispensary POS to downstream tools - Surface specials, promotions, and out-of-stock events to merchandising workflows

Automate order capture and fulfillment

- Pull customer orders, carts, and reservations with fulfillment status across stores - Push new orders and reservations into Jane without portal clicks - Route order-status and pickup events to CRM, SMS, and loyalty systems

Normalize catalog data against the Jane UPC

- Map store SKUs to the Jane Universal Product Catalog for consistent brand and product data - Pull lineage, lab results, and brand-verified attributes for product enrichment - Reconcile reviews and ratings against catalog entries for analytics

Power omnichannel analytics and ads

- Combine online and in-store order data into unified omnichannel reporting - Feed product performance and pricing data into BI and pricing tools - Trigger targeted promotions through the ads engine based on demand signals

Technical Specifications

Authentication

Business portal username/password and MFA handled in a managed session

Connectivity

Authenticated portal flows plus e-commerce menu and POS-coupled inventory surfaces

Response format

Normalized JSON across Menu, Product, Inventory, Order, and Analytics objects

Rate limits

Adaptive throttling tuned to your store accounts to avoid Jane-side limits

Session management

Automatic session refresh, MFA replay handling, and credential rotation

Data freshness

Near real-time menu and inventory pulls with optional scheduled batch syncs

Security

Encrypted credential vault, scoped access tokens, SOC 2-aligned controls, and audit logging

Webhooks

Event-style callbacks for new orders, order status, inventory changes, and menu updates

Latency

Sub-second reads on cached menus and products; multi-second writes when placing orders

Throughput

Horizontally scaled workers sized to multi-store, high-velocity menu and order volume

Reliability

Retry, backoff, and idempotency keys for order placement and inventory syncs

Adaptation

Continuous monitoring of Jane releases, catalog changes, and store configuration drift

Frequently asked questions

Yes. Supergood normalizes data across Jane's e-commerce menus and the Jane point-of-sale surfaces, so you can integrate menus, inventory, and orders once across online and in-store channels.

No. Supergood works with your existing Jane business account and authenticated sessions. Formal Jane partner or catalog agreements are only required when you specifically want to consume partner-brokered services.

Jane syncs menus and stock from your dispensary's POS, and Supergood reads those POS-coupled inventory surfaces in near real time, normalizing weights, pricing, and stock levels into consistent objects.

Yes. UPC catalog mappings, brand-verified attributes, lineage, and lab results are exposed through the same normalized API surface, so catalog data sits alongside your menu and order entities.

Each store is profiled against its jurisdiction's configured menus, pricing, and limits. Supergood preserves compliance-specific fields rather than forcing a generic schema.

Ready to get a real API?