タベカル

外食チェーンの公式栄養データを、そのまま JSON で。

日本の外食・ファストフード・コンビニチェーン約 78 社・約 19,000 品のカロリー・たんぱく質・脂質・炭水化物・食塩相当量・価格・アレルゲン・改定履歴・店舗座標。各社公式サイトの公表値のみ(推定値なし)を毎営業日取得し、版履歴つきで提供します。

78チェーン
18,900
38社のアレルゲン表
28,936店舗座標
データ日付

試しに叩く(牛丼・600kcal以下・たんぱく質順)   OpenAPI 3.0 仕様

使い方(30 秒)

キー無しで 1 日 200 リクエスト/IP、1 回 50 件まで使えます。ベース URL は https://tabecal.com/api/v1

# 吉野家で 600kcal 以下・たんぱく質 20g 以上を、たんぱく質の多い順に
curl "https://tabecal.com/api/v1/items?chain=yoshinoya&kcal_max=600&protein_min=20&sort=protein"

# 卵・乳を含まない(公表済み)と明記された商品だけ
curl "https://tabecal.com/api/v1/items?allergen_free=%E5%8D%B5,%E4%B9%B3&known=1&limit=20"

# 直近 30 日の新商品・終売・数値変更
curl "https://tabecal.com/api/v1/changes?event=added"

# キーを使う(上限が上がる)
curl -H "X-Api-Key: tbc_xxxxxxxx" "https://tabecal.com/api/v1/chains"

応答は {"meta": {...}, "data": [...]}meta.data_date が最終更新日、null は「その社が公表していない項目」です。

エンドポイント

パス内容主なパラメータ
GET /chainsチェーン一覧(件数・平均・公表している項目の数)genre
GET /chains/{slug}チェーン概要(区分・最近の変更・店舗数)
GET /chains/{slug}/itemsそのチェーンの全商品q category sort limit offset
GET /items横断検索q chain genre category kcal_min kcal_max protein_min fat_max carb_max sugar_max salt_max price_max allergen_free known has sort limit offset
GET /items/{item_key}商品詳細+版履歴+変更イベント+アレルゲン+販売属性
GET /changes新商品・終売・数値変更(新しい順)since until chain event field q
GET /allergens商品×アレルゲンの行chain q contains status
GET /allergens/lookup1 商品のアレルゲンを contains / may_contain / none 別にitem_key または chain name
GET /stats/daily日次・チェーン別統計chain since
GET /stores店舗座標(近い順)lat lon radius_km chain pref city q
GET /health稼働確認(回数に数えない)

並べ替え sort: name / kcal / kcal_desc / protein / protein_asc / salt / salt_desc / price / price_desc / updated / protein_per_kcal。アレルゲン名: 卵 乳 小麦 そば 落花生 えび かに くるみ あわび いか いくら オレンジ カシューナッツ キウイフルーツ 牛肉 ごま さけ さば 大豆 鶏肉 バナナ 豚肉 マカダミアナッツ もも やまいも りんご ゼラチン アーモンド 魚介類。

AI エージェント向け MCP サーバー

同じデータを Model Context Protocol(Streamable HTTP)で提供しています。Claude・ChatGPT・Cursor など remote MCP に対応したクライアントから、設定 1 行で「近くで 600kcal 以下の定食は?」「この商品に卵は入ってる?」に一次データで答えられます。

URL:  https://tabecal.com/api/mcp

// Claude Desktop / Cursor などの設定例
{ "mcpServers": { "tabecal": { "url": "https://tabecal.com/api/mcp" } } }

// stdio しか使えないクライアント
npx mcp-remote https://tabecal.com/api/mcp

// キー付き(上限解除)
{ "mcpServers": { "tabecal": { "url": "https://tabecal.com/api/mcp", "headers": { "Authorization": "Bearer tbc_xxxxxxxx" } } } }
ツールできること
search_menu_items名前・栄養の上限下限・アレルゲン除外で検索、並べ替え
get_menu_item1 商品の詳細・版履歴・アレルゲン
list_chains / get_chain対応チェーン一覧・チェーン概要
recent_menu_changes新商品・終売・改定
check_allergens商品のアレルゲン(含む/可能性/含まない)
find_stores_nearby緯度経度から近い店舗

ツール呼び出しは REST と同じ回数枠(匿名 200 回/日/IP)。initialize・tools/list は数えません。

料金

Free — 0 円

200 リクエスト/日/IP、50 件/回。試用・個人開発・AI エージェント向け。出典表示が必要です。

Developer — 月 3,300 円(税込)

2,000 リクエスト/日、1,000 件/回。月次データ zip(CSV/JSON/SQLite・全履歴)付き。

Business — 月 22,000 円(税込)

10,000 リクエスト/日。週次 zip、メニュー改定・値上げの通知(メール)。競合モニター用途。

Enterprise / 買い切り

全データ+履歴の一括提供、カスタム抽出、SLA。個別見積。

お申し込み・ご相談は お問い合わせフォームから(用途・想定リクエスト数をお書きください。キーは通常 1〜2 営業日で発行します)。RapidAPI 経由でもご利用いただけます(カード決済・即時利用)。

利用規約(要点)