Dutchie

Dutchie is a cannabis retail technology platform providing point of sale, ecommerce, and payments for dispensaries. Its headless commerce product, Dutchie Plus, exposes a GraphQL API (endpoint https://plus.dutchie.com/plus/2021-07/graphql) that lets developers build fully custom, branded dispensary storefronts against Dutchie's ecommerce backend - querying retailer menus, products, variants, potency, and specials, and driving a stateful cart/checkout that respects cannabis compliance, inventory, taxes, and per-state rules. Requests are GraphQL POST operations authenticated with a per-retailer Bearer API key. Note - Dutchie has announced a 2026 sunset/deprecation of the Plus headless commerce API.

Dutchie publishes 4 APIs on the APIs.io network. Tagged areas include Cannabis, Dispensary, Retail, Ecommerce, and Point of Sale.

Dutchie’s developer surface includes documentation and 8 more developer resources.

27.6/100 emerging ▲ 5.9 Agent 19/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessPaid
4 APIs
CannabisDispensaryRetailEcommercePoint of SaleHeadless CommerceGraphQLMenuCheckout

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 27.6/100 · emerging
Contract Quality 10.8 / 25
Developer Ergonomics 1.7 / 20
Commercial Clarity 5.8 / 20
Operational Transparency 3.4 / 13
Governance 0.0 / 12
Discoverability 7.4 / 10
Agent readiness — 19/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 0 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/dutchie: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 4

Individual APIs this provider publishes, each with its own machine-readable definition.

Dutchie Plus Retailers API

GraphQL queries for the dispensaries/retailers connected to your Dutchie Plus account - retailer metadata, address, hours, accepted order types (pickup/delivery), and pricing ty...

Dutchie Plus Menu API

The core headless-storefront query. `menu(filter, pagination)` returns a retailer's live product catalog - each Product carries brand, category, strainType, description, image, ...

Dutchie Plus Specials API

GraphQL queries for a retailer's active specials, deals, and promotions - the discount programs surfaced on the menu that produce the special variant prices (specialPriceRec / s...

Dutchie Plus Checkout API

The stateful cart and order lifecycle via GraphQL mutations - `createCheckout`, `addItem`, `updateQuantity`, `removeItem`, and `updateCheckout` (order type / pricing type), plus...

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Dutchie Plus GraphQL API

OPEN COLLECTION

GraphQL 1

GraphQL schemas published by this provider.

Dutchie Plus GraphQL API

Dutchie Plus is Dutchie's headless cannabis-commerce API. It lets developers build

GRAPHQL

Pricing Plans 1

Published pricing tiers and plan structures.

Dutchie Plans Pricing

2 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Dutchie Rate Limits

2 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Dutchie Domain Security

TLSv1.3 · DNSSEC · DMARC

SECURITY

Dutchie Vulnerability Disclosure

security.txt · contact published

SECURITY

Resources

Documentation 1

Reference material describing how the API behaves

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: dutchie
url: https://raw.githubusercontent.com/api-evangelist/dutchie/refs/heads/main/apis.yml
name: Dutchie
kind: company
description: Dutchie is a cannabis retail technology platform providing point of sale, ecommerce, and payments for dispensaries.
  Its headless commerce product, Dutchie Plus, exposes a GraphQL API (endpoint https://plus.dutchie.com/plus/2021-07/graphql)
  that lets developers build fully custom, branded dispensary storefronts against Dutchie's ecommerce backend - querying retailer
  menus, products, variants, potency, and specials, and driving a stateful cart/checkout that respects cannabis compliance,
  inventory, taxes, and per-state rules. Requests are GraphQL POST operations authenticated with a per-retailer Bearer API
  key. Note - Dutchie has announced a 2026 sunset/deprecation of the Plus headless commerce API.
accessModel:
  pricing: paid
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Paid
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/dutchie.png
tags:
- Cannabis
- Dispensary
- Retail
- Ecommerce
- Point of Sale
- Headless Commerce
- GraphQL
- Menu
- Checkout
created: '2026-07-03'
modified: '2026-07-03'
specificationVersion: '0.19'
apis:
- aid: dutchie:dutchie-plus-retailers-api
  name: Dutchie Plus Retailers API
  tags:
  - Retailers
  - Dispensaries
  - Locations
  - GraphQL
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://plus.dutchie.com/plus/docs
  baseURL: https://plus.dutchie.com/plus/2021-07/graphql
  properties:
  - url: https://plus.dutchie.com/plus/docs
    type: Documentation
  - url: graphql/dutchie-graphql.md
    type: GraphQL
  - url: graphql/dutchie-schema.graphql
    type: GraphQL
  description: GraphQL queries for the dispensaries/retailers connected to your Dutchie Plus account - retailer metadata,
    address, hours, accepted order types (pickup/delivery), and pricing types (recreational/medical). Retailers are the scope
    every menu, specials, and checkout operation runs against. Modeled from the Dutchie Plus 2021-07 schema and documentation;
    the retailer scope is established by the per-retailer API key.
- aid: dutchie:dutchie-plus-menu-api
  name: Dutchie Plus Menu API
  tags:
  - Menu
  - Products
  - Variants
  - Inventory
  - GraphQL
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://plus.dutchie.com/plus/docs
  baseURL: https://plus.dutchie.com/plus/2021-07/graphql
  properties:
  - url: https://plus.dutchie.com/plus/docs
    type: Documentation
  - url: graphql/dutchie-graphql.md
    type: GraphQL
  - url: graphql/dutchie-schema.graphql
    type: GraphQL
  description: The core headless-storefront query. `menu(filter, pagination)` returns a retailer's live product catalog -
    each Product carries brand, category, strainType, description, image, CBD/THC potency, and priced variants (option, priceRec,
    priceMed, and special prices). Filter by Category and paginate with limit/offset. Confirmed against the official Dutchie
    Plus Next.js example.
- aid: dutchie:dutchie-plus-specials-api
  name: Dutchie Plus Specials API
  tags:
  - Specials
  - Deals
  - Promotions
  - Discounts
  - GraphQL
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://plus.dutchie.com/plus/docs
  baseURL: https://plus.dutchie.com/plus/2021-07/graphql
  properties:
  - url: https://plus.dutchie.com/plus/docs
    type: Documentation
  - url: graphql/dutchie-graphql.md
    type: GraphQL
  - url: graphql/dutchie-schema.graphql
    type: GraphQL
  description: GraphQL queries for a retailer's active specials, deals, and promotions - the discount programs surfaced on
    the menu that produce the special variant prices (specialPriceRec / specialPriceMed) returned by the Menu API. Modeled
    from the Dutchie Plus 2021-07 schema and documentation; the special pricing fields themselves are confirmed on the Product
    variant type.
- aid: dutchie:dutchie-plus-checkout-api
  name: Dutchie Plus Checkout API
  tags:
  - Checkout
  - Cart
  - Orders
  - Compliance
  - GraphQL
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://plus.dutchie.com/plus/docs
  baseURL: https://plus.dutchie.com/plus/2021-07/graphql
  properties:
  - url: https://plus.dutchie.com/plus/docs
    type: Documentation
  - url: graphql/dutchie-graphql.md
    type: GraphQL
  - url: graphql/dutchie-schema.graphql
    type: GraphQL
  description: The stateful cart and order lifecycle via GraphQL mutations - `createCheckout`, `addItem`, `updateQuantity`,
    `removeItem`, and `updateCheckout` (order type / pricing type), plus the `checkout(id)` query. A Checkout tracks its Items
    and returns a `redirectUrl` used to complete the compliant order. Confirmed against the official Dutchie Plus Next.js
    example.
common:
- type: VulnerabilityDisclosure
  url: security/dutchie-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/dutchie-domain-security.yml
- type: GitHubOrganization
  url: https://github.com/GetDutchie
- type: LinkedIn
  url: https://www.linkedin.com/company/dutchie
- type: Website
  url: https://dutchie.com
- type: Documentation
  url: https://plus.dutchie.com/plus/docs
- type: Plans
  url: plans/dutchie-plans-pricing.yml
- type: RateLimits
  url: rate-limits/dutchie-rate-limits.yml
- type: FinOps
  url: finops/dutchie-finops.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com