Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / Data Enrichment / LCBO API
LCBO API logo

LCBO API

Agent-ready OpenAPI document · curated by JenticData EnrichmentCompany DataapiKey12 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Search the LCBO product catalogue, locate Ontario LCBO stores, check live inventory levels, and pull producer and category metadata for retail and beverage applications.

Use for: Search for a specific wine in the LCBO catalogue, Find LCBO stores near a postal code, Check whether a product is in stock at a given store, List all whisky products under $50

Not supported: Does not handle online ordering, age verification, or delivery - use for read-only catalogue, store, and inventory lookups only.

Jentic publishes the only available OpenAPI specification for LCBO API, keeping it validated and agent-ready. The LCBO API exposes the Liquor Control Board of Ontario product catalogue, store locations, per-store inventory levels, producer profiles, category trees, and dataset snapshots. Agents can search the catalogue by name or category, locate the nearest stores, and check whether a specific product is currently in stock at a given location. The data is read-only and free for non-commercial use.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the LCBO API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the LCBO API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Flcboapi.com%2Flcboapi" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Flcboapi.com%2Flcboapi" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with LCBO API.

Search the LCBO product catalogue by name, category, or producer to power discovery features

Look up a specific product's full details including price, ABV, origin, and tasting notes

Find nearby LCBO stores by geolocation or postal code with hours and address data

Check per-store inventory to confirm a product is currently stocked at a chosen location

Retrieve producer profiles to enrich product listings with vineyard or distillery context

Browse category trees to surface curated drink lists by type, region, or varietal

Use Cases

Patterns agents use LCBO API for, with concrete tasks.

★ Local Inventory Check for a Wine App

Build a consumer wine-discovery app that tells the user which nearby LCBO stores have a chosen bottle in stock. The agent geocodes the user's address, calls /stores to find the closest locations, then queries /inventories filtered by product and store to return live stock levels with the store distance and hours.

Given a productId and postal code, call /stores with a geo filter, then call /inventories filtered by productId and the top 5 storeIds and return the stores with quantity > 0.

Sommelier Recommendation Bot

Power a conversational sommelier that suggests LCBO products by varietal, region, or price band. The agent searches /products with category and price filters, retrieves tasting notes from /products/{id}, and presents three options ranked by price and rating. Useful for restaurants and consumer apps building over the LCBO catalogue.

Search /products with q='Pinot Noir' and price range $20-$40, then fetch /products/{id} for the top 3 results and return their tasting notes.

Bulk Catalogue Sync via Datasets

Cache the LCBO catalogue locally for analytics or e-commerce comparison. Agents pull the latest dataset snapshot via /datasets, ingest it into a warehouse, and then use the live product and inventory endpoints only for delta lookups. Reduces request volume against the live API while keeping local data fresh.

Call /datasets to find the most recent snapshot, fetch /datasets/{id}, download the referenced file, and load it into the local products table.

AI Agent Drinks Concierge via Jentic

An AI agent built on Jentic answers natural-language drinks questions: 'is the Penfolds Bin 389 in stock near downtown Toronto for under $90?' The agent uses Jentic to discover the matching LCBO operations, searches the product, finds the nearest stores, and checks inventory in one flow without hard-coded URLs.

Through Jentic, search 'find lcbo product in stock', execute /products with the product name, then chain to /stores and /inventories filtered by the resolved IDs.

Key Endpoints

12 endpoints — jentic publishes the only available openapi specification for lcbo api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

GET

/products

Search or list products in the catalogue

GET

/products/{id}

Get full details for a specific product

GET

/stores

Search or list Ontario LCBO stores

GET

/stores/{id}

Get details for a specific store

GET

/inventories

List inventory entries by product and store

GET

/categories

Browse the category tree

GET

/datasets

List dataset snapshots for bulk download

GET

/products

Search or list products in the catalogue

GET

/products/{id}

Get full details for a specific product

GET

/stores

Search or list Ontario LCBO stores

GET

/stores/{id}

Get details for a specific store

GET

/inventories

List inventory entries by product and store

GET

/categories

Browse the category tree

GET

/datasets

List dataset snapshots for bulk download

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Setup

Wiring the LCBO API by hand means setting the Authorization: Token header, targeting the lcboapi.com host, and paging through catalogue results yourself. Through Jentic you install once, import the LCBO API from the API Directory, store the API key once, and your agent calls it.

Permission scoping

Permission scoping

The LCBO API is read-only, and you choose which operations the agent may call, so you can limit it to the ones it needs, such as searching products, listing stores, and checking inventory. Every operation is a lookup, so no allowed call can change catalogue or store data.

Credential management

Credential isolation

Your LCBO API key is stored once, encrypted, by your own Jentic One instance and applied as the Authorization header at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'find an LCBO product in stock' or 'list Ontario liquor stores', and Jentic returns the matching LCBO operation with its input schema so the agent calls the right endpoint without browsing the docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

Untappd API

→

Untappd provides beer ratings and check-ins; LCBO provides Ontario retail availability and pricing.

Combine the two when an app needs a rated beer recommendation paired with where to actually buy it locally.

Alternative

Systembolaget API

→

Systembolaget is the Swedish state alcohol retailer with a similar product, store, and inventory model to LCBO.

Pick Systembolaget for Sweden coverage; pick LCBO for Ontario. Together they let an agent serve both regions from one workflow.

Complementary

Yelp API

→

Yelp lists bars and restaurants while LCBO lists retail outlets; pairing them adds context for drinks-discovery apps.

Use Yelp to surface where to drink a wine on premise and LCBO to surface where to buy the same wine to take home.

FAQs

Specific to using LCBO API through Jentic.

Why is there no official OpenAPI spec for LCBO API?

LCBO API does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call LCBO API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.

What authentication does the LCBO API use?

The LCBO API uses an API key passed in the `Authorization` header in the form `Token <your_key>`. Through Jentic, the key sits in the credential vault and is added to the header at execution time, so it never enters the agent context.

Can I check whether a product is in stock at a specific store?

Yes. Call GET /inventories with `product_id` and `store_id` filters, or use GET /inventories/{id} where the compound id encodes both. The response includes the current quantity, last reported time, and price at that store.

What are the rate limits for the LCBO API?

The LCBO API does not declare rate limits in its OpenAPI spec. The service is intended for non-commercial and developer use, so cache catalogue data locally with /datasets snapshots and reserve live calls for inventory and store lookups.

How do I find the nearest LCBO store to a postal code through Jentic?

Run `pip install jentic`, search 'find nearby lcbo stores', and execute GET /stores with the geo or postal code parameters. Jentic returns the matched stores ordered by distance with full address and hours.

Is the LCBO API free?

The LCBO API is free for non-commercial use with an API key. Commercial use cases should review the LCBO terms at lcboapi.com - Jentic does not change those terms.

Can I limit what my agent is allowed to do with the LCBO API?

Yes. Because Jentic One is self-hosted, you set the rules that decide which LCBO operations your agent may call, so you can allow only what it needs, such as searching products with GET /products, listing stores with GET /stores, and checking stock with GET /inventories. The LCBO API is read-only, so every permitted operation is a lookup and no allowed call can change catalogue, store, or inventory data. Your API key is applied by your own instance at execution time, so the agent can only reach the operations you have scoped.

GET STARTED

Start building with LCBO API

Explore with Jentic One
View OpenAPI Document