LCBO.devは、オンタリオ州リカー統制局(LCBO)に関連する商品、店舗、在庫情報にアクセスできるGraphQL APIです。商品検索、店舗照会、在庫監視などの用途において、構造化されたクエリ可能な形で公開されているLCBOデータを利用したい開発者、アナリスト、およびアプリケーション構築者向けに設計されています。
LCBO.devは独立した第三者サービスであり、LCBOまたはオンタリオ州政府と提携しているわけではなく、その承認や関連も一切ありません。本サービスは信頼性とコスト効率を重視して設計されており、長期的な可用性を実現するためにCloudflare Workers、D1、R2を活用しています。
LCBO.devはGraphQLスキーマを公開しており、クライアントは1回のリクエストで商品、店舗詳細、在庫情報を取得できます。開発者は必要なフィールドのみを取得するクエリを作成でき、価格帯、在庫の有無、近隣の店舗といった位置条件に基づいたフィルタを適用可能です。
データは毎日更新され、商品リストおよび在庫情報が最新の状態に保たれます。本プラットフォームは、実行環境にCloudflare Workers、SQLデータベースにD1、オブジェクトストレージにR2を使用しており、低オーバーヘッドかつ長期運用可能なサービスを実現しています。パフォーマンス面では、複雑なクエリの応答時間が350ミリ秒を超えることが想定されています。
また、本サービスは2025年12月から始まる実験的な履歴データセットも提供しており、価格変動や在庫更新の推移を時系列で照会することが可能です。
| エンティティ | クエリ可能な内容 | 更新頻度 | 履歴データの利用可否 |
|---|---|---|---|
| 商品 | 商品属性および価格情報 | 毎日 | 実験的(2025年12月以降) |
| 店舗 | 店舗のメタデータおよび所在地 | 毎日 | 実験的(2025年12月以降) |
| 在庫 | 店舗別の在庫レベル | 毎日 | 実験的(2025年12月以降) |