HAKKO API v1

発酵・食材データを構造化 API で

HAKKO の蓄積データを食品メーカー・商社・自治体・メディアに提供する読み取り専用 API。産地 × グレード × 活性化合物 × 一次出典まで構造化済。

63
菌種
50
食材
57
伝統食品
20
文化圏
23
接続関係

クイックスタート

  1. アカウント登録 / ログイン(ウェイトリスト承認制)
  2. /profile/api-keys で Dev キーを発行(無料・self-serve)
  3. 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: limit, offset, category=bacteria|yeast|mold|archaea|mixed_culture, verification_status

GET/api/v1/microbes/:id

微生物詳細(温度・pH・代謝物・酵素・出典)

GET/api/v1/ingredients

食材一覧(50種、産地・グレード・GI認証・活性化合物)

params: limit, offset, category=spice|salt|fat|dairy|vinegar, subcategory, origin_country, species

GET/api/v1/ingredients/:id

食材詳細(テリチェリー TGSEB、ぬちまーす、Kampot PGI など)

GET/api/v1/foods

伝統食品一覧(57種、文化圏・典型pH・塩分・期間)

params: limit, offset, category, culture_region_id

GET/api/v1/foods/:id

伝統食品詳細

GET/api/v1/processes

発酵・化学プロセス一覧(16種、温度域・pH域・典型時間)

params: limit, offset, category=fermentation|enzymatic|chemical|physical|preservation

GET/api/v1/regions

食文化圏一覧(20地域、気候・歴史的背景)

params: limit, offset, country_code

GET/api/v1/connections

食文化の接続関係(独立発生・伝播・交易路、23件)

params: limit, offset, connection_type

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¥01,000 req/月試用・プロトタイピング
Basic¥50,000¥600,000100,000 req/月中小規模の本番利用(1アプリ相当)
Pro¥150,000¥1,800,000500,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 にメール