発酵・食材データを構造化 API で
HAKKO の蓄積データを食品メーカー・商社・自治体・メディアに提供する読み取り専用 API。産地 × グレード × 活性化合物 × 一次出典まで構造化済。
クイックスタート
- アカウント登録 / ログイン(ウェイトリスト承認制)
- /profile/api-keys で Dev キーを発行(無料・self-serve)
- Authorization ヘッダに Bearer で渡してリクエスト
# 微生物一覧を取得 curl https://hakko.app/api/v1/microbes \ -H "Authorization: Bearer hakko_live_..." # スパイスだけ絞り込み curl "https://hakko.app/api/v1/ingredients?category=spice&limit=20" \ -H "Authorization: Bearer hakko_live_..." # 味噌の詳細 curl "https://hakko.app/api/v1/foods?category=fermented_paste" \ -H "Authorization: Bearer hakko_live_..." # 今月の利用量 curl https://hakko.app/api/v1/usage \ -H "Authorization: Bearer hakko_live_..."
認証
すべてのエンドポイントは Bearer トークンが必要です。キーの形式は hakko_live_<32hex>。キーは /profile/api-keys で発行・失効・使用量確認が可能です。
| ステータス | 原因 |
|---|---|
| 401 | キー未指定・形式不正・失効・期限切れ |
| 429 | 月次上限到達。X-RateLimit-Reset ヘッダでリセット時刻を確認 |
エンドポイント
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/v1/microbes | 発酵微生物一覧(63種、NCBI Taxonomy / Wikidata 連結) params: |
| GET | /api/v1/microbes/:id | 微生物詳細(温度・pH・代謝物・酵素・出典) |
| GET | /api/v1/ingredients | 食材一覧(50種、産地・グレード・GI認証・活性化合物) params: |
| GET | /api/v1/ingredients/:id | 食材詳細(テリチェリー TGSEB、ぬちまーす、Kampot PGI など) |
| GET | /api/v1/foods | 伝統食品一覧(57種、文化圏・典型pH・塩分・期間) params: |
| GET | /api/v1/foods/:id | 伝統食品詳細 |
| GET | /api/v1/processes | 発酵・化学プロセス一覧(16種、温度域・pH域・典型時間) params: |
| GET | /api/v1/regions | 食文化圏一覧(20地域、気候・歴史的背景) params: |
| GET | /api/v1/connections | 食文化の接続関係(独立発生・伝播・交易路、23件) params: |
| GET | /api/v1/usage | あなたの API キーの今月の使用量 |
レスポンス形式
すべてのレスポンスは JSON。一覧エンドポイントは data と pagination、詳細エンドポイントは data のみを返します。
// GET /api/v1/ingredients?category=spice&limit=2 のレスポンス例
{
"data": [
{
"id": "uuid",
"name": "黒胡椒 テリチェリー TGSEB",
"name_en": "Black Pepper Tellicherry TGSEB",
"category": "spice",
"subcategory": "black_pepper",
"species": "Piper nigrum",
"origin_country": "IN",
"origin_region": "ケーララ州 マラバル海岸",
"grade": "TGSEB",
"gi_certification": [],
"active_compounds": {
"piperine_pct_range": [5.5, 9.0],
"essential_oil_pct_range": [2.5, 4.5]
},
"properties": { "berry_size_mm_min": 4.75, ... },
"sources": [ { "type": "spices_board_india", "url": "..." }, ... ],
"verification_status": "expert_reviewed",
"license": "Curated (HAKKO internal)"
},
...
],
"pagination": { "limit": 2, "offset": 0, "total": 9 }
}レート制限
すべてのレスポンスに以下のヘッダが付与されます:
X-RateLimit-Limit: 1000 # プランの月次上限 X-RateLimit-Remaining: 823 # 今月の残り X-RateLimit-Reset: 2026-05-01T00:00:00Z # 月次リセット時刻
プラン
| プラン | 月額 | 年額 | 上限 | 用途 |
|---|---|---|---|---|
| DevSELF-SERVE | ¥0 | — | 1,000 req/月 | 試用・プロトタイピング |
| Basic | ¥50,000 | ¥600,000 | 100,000 req/月 | 中小規模の本番利用(1アプリ相当) |
| Pro | ¥150,000 | ¥1,800,000 | 500,000 req/月 | 複数アプリ・商用サービス |
| Enterprise | 要相談 | ¥5,000,000+ | 無制限 + カスタムレポート | 大手食品メーカー R&D / 自治体 |
Basic / Pro / Enterprise は現在手動請求(月次または年次、請求書払い)。 PoC・データライセンスのご相談は info@hakko.app まで。
データの特性
- 全エントリに 出典(sources jsonb) を付与。学術誌・公的機関・一次文献を明示
- 検証ステータス:
unverified / auto_imported / expert_reviewed / published - 微生物は NCBI Taxonomy / Wikidata Q-ID にリンク、商用利用のライセンス情報あり
- 食材は 産地 × グレード × 活性化合物 を構造化(テリチェリー TGSEB のピペリン濃度レンジ等)
- 諸説あり の記述には明示的に注記(起源年代・発明者伝承など)
- GI 認証(EU PGI/PDO/TSG / 日本 GI / India GI / Morocco IGP 等)を構造化
商用ライセンス・PoC・カスタムレポートのご相談
食品メーカー R&D、自治体の地域食文化アーカイブ、メディア向け埋め込みウィジェット等、個別のご相談に応じます。
info@hakko.app にメール