チームがTuduu APIを選ぶ理由
国際展開を加速するために構築された、ヨーロッパの栄養・フードテックインフラ。
ネイティブな多言語対応
中間翻訳なしで、17言語にわたる栄養分析とレシピマッチングを実現。新しい言語も約1週間で展開できます。
アルゴリズムアーキテクチャ
維持管理が必要な静的食品データベースはありません。独自モデルが、小売業者、市場、地域ごとの食品カタログにすばやく適応します。
完全なスタック
栄養、レシピ、リテールエンリッチメントを横断する3つの統合モジュール。プロバイダーは1つ、統合インターフェースも1つです。
よくある質問
Nutrition APIは、サービスとして栄養インテリジェンスを提供するグローバルSaaSプラットフォームです。
静的な値を返す従来の栄養データベースとは異なり、Nutrition APIは4つの独自アルゴリズムを使用して、栄養スコアリング、ユーザーと商品の適合性、レシピ分析、パーソナライズされた食事プランを動的に算出します。
このサービスは17言語に対応し、1回あたりEUR 0.01からのクレジットを利用する前払いの従量課金モデルで提供され、4つのフェーズに整理された40以上のAPIエンドポイントを備えています。
ミラノを拠点とする100%ヨーロッパ企業として、Nutrition APIはGDPRにネイティブ対応し、EU規則1169/2011に準拠しています。
nutrition-api.comで登録し、APIキーを取得して、統合を始めましょう。
Nutrition APIは、前払いの従量課金SaaSモデルです。
1クレジット = EUR 0.01で、各API呼び出しでは、サービスの複雑さに応じて可変数のクレジットを消費します。
利用量に応じてクレジット単価が下がる、成長を支援するために設計された段階制料金を採用しています。
Nutrition APIでは、パッケージの上限内で利用した分だけ支払います。初期設定費用も最低利用契約もありません。
Nutrition APIは、単にAPI経由で公開された栄養データベースではありません。異なるカテゴリーのプラットフォームです。
主な違いは次の5つです。
1. 独自アルゴリズム:静的な第三者データセットではなく、リアルタイムで算出される出力。
2. ネイティブ多言語エンジン:すべてのエンドポイントで17言語を統合対応。
3. リテールメディアレイヤー:レシピの材料に対応するスポンサープロダクトAPI。
4. 従量課金SaaSモデル:固定月額サブスクリプションではなく前払いクレジット。
5. 100%ヨーロッパ基盤:ミラノを拠点とし、GDPRにネイティブ対応、EU規則1169/2011に準拠。
栄養データの算出、分析、活用が必要な場所であれば、ユースケースは実質的に無限です。
現在のシナリオには次のようなものがあります。
- 食料品・小売:自動ラベリング、レシピカタログ、リテールメディア、栄養ロイヤルティ。
- フードサービス・HoReCa:メニュー設計、アレルゲン対応、季節に合わせたAIレシピ。
- 薬局・ニュートラシューティカル:栄養に関する推奨とサプリメント業務。
- ウェルネス・フィットネス:パーソナライズされたプラン、マクロ・ミクロ栄養素の追跡、AIコーチング。
- フードテック・アプリ:ホワイトラベルのバックエンド機能。
- 保険・インシュアテック:ヘルスプロダクト向けの栄養スコアリング。
- 教育・メディア:多言語の学習・コンテンツプラットフォーム。
モジュール式アーキテクチャにより、業界をまたいだ適応も簡単です。
数か月ではなく、数日です。
通常の導入は次の3ステップです。
1. セルフサービス登録:nutrition-api.comでアカウントを作成すると、すぐにサンドボックスとAPIキーを利用できます。
2. 無料テスト:実際のデータでインフラAPIを検証します。
3. 必要に応じて拡張:クレジットを追加し、分析、スコアリング、AI APIを有効化します。
完全なドキュメント、コードサンプル、テスト用エンドポイントをオンラインで利用でき、専任の技術サポートも提供しています。
事前契約も必須の営業電話もありません。
当社のAPI
医療提供者、フードコマースプラットフォーム、ロイヤルティプロダクトで利用されている、本番環境対応のエンドポイント。
Get food compatibility
GET
検索エンドポイントが返す(source, id)ペアで指定された単一食品について、栄養面の適合性をリアルタイムで計算します。flagIdとoutcomeIdはDefinitionsエンドポイントで変換してください。 主張できる内容はカタログによって異なります。一般食品は名前だけのため、食事・アレルゲンフラグについてのみ判定し、オーガニックやハラールなどの表示上の主張については判定しません。パッケージ商品は表示ラベルを分析するため、これらについても判定します。 イタリア語のみ:Accept-Languageが他の言語の場合、406を返します。
Get food macronutrients and portion
GET
検索エンドポイントが返す(source, id)ペアで指定された単一食品について、100 gあたりの主要栄養素と分量を取得します。再検索せずに、食事記録に保存済みの食品を再表示するために使用します。 イタリア語のみ:Accept-Languageが他の言語の場合、406を返します。
Search foods by name
POST
食事記録の利用者が入力する方法で食品を検索します。結果には2つのカタログが混在します。一般食品(「バナナ」「全乳」)は通常、食事記録の項目が指す食品です。もう一方はTuduuマスターカタログのパッケージ商品です。各結果には100 gあたりの主要栄養素と分量がすでに含まれているため、検索結果の表示に追加の呼び出しは必要ありません。 1ページは15項目で、サイズは設定できません。クエリが一致する場合、最初のページには最大5件の一般食品が表示されます。そのページの残りと、それ以降のすべてのページには、パッケージカタログの商品が表示されます。 次のページへ進むには、受け取った「meta.nextCursor」を返送します。「searchText」は不要です。カーソルにクエリがすでに含まれており、両方を送信した場合もカーソルが優先されます。「nextCursor」がnullなら、これ以上ありません。スクロールは最初の1000件のパッケージ商品で停止します。それより先に進むには、クエリを絞り込んでください。 照合では、アクセント記号、単数形・複数形、追加の修飾語が許容されます。「caffè zuccherato」では空のリストではなく、コーヒーが返されます。既知のカロリーがある食品のみが返されます。パッケージ商品は、食用カテゴリに属し、ブランドを明示している商品に限定されます。名前だけで説明された商品は重複商品と区別できないためです。このような商品もIDで引き続き指定できます。分量を明示するパッケージ商品が先に表示されます。 イタリア語のみ:一般食品名がイタリア語にしか存在しないため、Accept-Languageが他の言語の場合、このエンドポイントは406を返します。
Generate purchasable product matches from a shopping list
POST
手書きのメモ、ボイスメモ、コピーしたテキストなど、あらゆる買い物リストを、店舗の在庫商品が入ったリアルタイムの電子商取引カートに変換します。複数小売店のインテリジェントなマッチング、スマートな代替商品、最適化された数量に対応。現実のカタログに対して、現在どの競合他社も提供していない独自のソリューションです。 利用例: 食料品・オンライン小売 • 顧客がアプリに買い物リストを貼り付ける → 実際のカタログ商品でカートをワンクリック入力。実際のカタログに基づくスマートマッチング。 健康・ウェルネスアプリ • アプリが週間の食事計画に基づくリストを作成 → 「[提携スーパーマーケット]ですべて購入」ボタンで実際のカートに変換。 レストラン・ケータリング • 自宅で再現できるレシピをレストランが提供:顧客が「材料を購入」を押すと、提携スーパーマーケットの商品が入ったカートを取得。 ミールキット・配送 • パッケージ済みキットの代替として「最寄りのスーパーマーケットで材料を購入」を提供。APIが材料を地域の店舗にマッピング。 音声アシスタント・チャットボット • ユーザーが「牛乳、パン、モッツァレラを追加して」と言う。APIが自然なテキストを解釈し、実際の商品にマッチング。
Products compatibility analysis
POST
パッケージ食品が特定のプロフィールに適合するか確認します。材料、栄養成分表示、パッケージ情報、ラベルを分析します。「微量の混入の可能性があります」という表示に基づく交差汚染フラグも含まれます。インテリジェントな食品電子商取引カタログを構築するための基盤となる機能です。 利用例: 食料品 — カタログの拡充 • 電子商取引カタログ内のすべての商品について、「ビーガンに適していますか?」を確認します。APIは各ライフスタイルフラグに対する適合結果を返し、Definitionsエンドポイントで解釈できます。 バーコードスキャナー付きショッピングアプリ • ユーザーがスーパーマーケットでバーコードをスキャンすると、その商品が自分のプロフィールに合っているかを即座に確認できます。 製薬 — 個別商品の確認 • 薬剤師または患者が、食品が特定の治療食(腎臓病食、フェニルケトン尿症向け食事など)に適合するか確認します。
Get product compatibility
GET
Tuduu内部識別子で指定した商品のラベルから、栄養面での適合性をリアルタイムに計算します。flagIdとoutcomeIdはDefinitionsエンドポイントで解決してください。 イタリア語のみ: マスターカタログがイタリア語のデータを保持しているため、このエンドポイントはその他のAccept-Languageに対して406を返します。
Get product macronutrients
GET
Tuduu内部識別子で指定した商品の、100gあたりに表示された主要栄養素を取得します。 イタリア語のみ: マスターカタログがイタリア語のデータを保持しているため、このエンドポイントはその他のAccept-Languageに対して406を返します。
Resolve a product by EAN
GET
EANからパッケージ食品を特定し、Tuduu内部識別子、商品名、ブランド、材料、ラベル形式を取得します。 イタリア語のみ: マスターカタログがイタリア語のデータを保持しているため、このエンドポイントはその他のAccept-Languageに対して406を返します。
Search products by name
POST
Tuduuのパッケージ商品のマスターカタログを商品名で検索します。イタリア語の全文検索を使用して順位付けします。食用・非食用を問わずカタログ全体を返し、他の商品エンドポイントで受け付けられるTuduu内部識別子を提供します。 材料が常に判明しているとは限りません。ラベルをまだ収集していない商品の「ingredients」フィールドはnullですが、そのような商品も同じように検索できます。一般食品と栄養素を含む食品を食事記録用に検索する場合は、Foodsエンドポイントを使用してください。 イタリア語のみ: マスターカタログがイタリア語のデータを保持しているため、このエンドポイントはその他のAccept-Languageに対して406を返します。
Recipes compatibility analysis
POST
特定の食事プロファイルにレシピが適合するかを即座に検証します。独自の決定論的アルゴリズムにより、ミリ秒単位で応答します。確率論的なAIではありません。同じレシピなら、毎回同じ結果になります。追跡可能、監査可能、再現可能。市場で唯一の独立系レシピ適合性サービスです。 利用例: 料理アプリ — 自動バッジ • すべてのレシピに「ビーガンに適しています」または「適していません:卵を含みます」のバッジを表示。自動で信頼性が高く、リアルタイムです。信頼性の低い手動タグ付けが不要になります。 フードブロガー・コンテンツクリエイター • 公開前に自動検証:「グルテンフリー」とタグ付けされたレシピは、本当にグルテンフリーですか? 企業・学校の食堂 • 食事制限のある生徒や従業員向けに、特定の料理をすばやく確認します。 レストラン • 特定の食事ニーズを持つお客様に提供する前に、料理の適合性を検証します。
Recipe macronutrients analysis
POST
任意のレシピについて、5つの主要なマクロ栄養素(カロリー、たんぱく質、炭水化物、脂質、食物繊維)を計算します。結果は、完成したレシピ100gあたりと、入力された分量から算出した1食分あたりの両方で返されます。食材レベルの値も同じ2つの基準で提供されます。レシピレベルのレスポンスには、アトウォーター係数(脂質×9、炭水化物×4、たんぱく質×4)で計算した、脂質、炭水化物、たんぱく質のエネルギー構成比も含まれます。独自の決定論的アルゴリズムを採用しています。同じレシピなら、常に同じ結果になります。バックテスト、監査、IEO(欧州腫瘍学研究所)データベースとの照合検証に対応しています。 ユースケース: レシピプラットフォーム — 自動栄養成分表 • すべてのレシピの下に、1食分あたりの栄養価を表示します。SEO向けの栄養情報リッチスニペットを利用できます。 フィットネスと栄養管理アプリ • ユーザーが自作レシピを入力すると、一般的なデータベースの推定値ではなく、正確な値を取得できます。 レストラン — 栄養価付きメニュー • すべてのメニュー料理のマクロ栄養素を自動計算し、栄養情報の透明性に対する高まる需要に応えます。 製薬 — 食事プランの検証 • 治療目的の食事プランに含まれるレシピの栄養価を自動検証します。
Generate purchasable product matches from recipe ingredients
POST
完全なレシピを、すぐに購入できる電子商取引カートに変換します。インテリジェントな食材解析、1食分ごとの数量計算、重複排除、実在する小売業者の商品カタログとの照合に対応します。すべてのレシピサイトに必要な「食材を購入」ボタンです。 同期済みの商品カタログが必須です。 ユースケース: 食品電子商取引と編集コンテンツ • 電子商取引ブログのすべてのレシピを、購入可能なランディングページに変換します。顧客がレシピを読み、「すべての食材をカートに追加」を押すと、カートの準備が完了します。ブログが販売チャネルになります。 料理アプリとレシピプラットフォーム • 小売業者との提携により、レシピデータベースを収益化します。ユーザーがレシピを選び、スーパーマーケットを選択すると、購入準備済みのカートが作成されます。 レストランと食品ブロガー • 公開したすべてのレシピの下に「これらの食材を購入」リンクを表示します。食事の個別設定に対応したスマートなアフィリエイト(パック6とフルのバリエーション)を実現します。 パーソナライズされたミールキット • 顧客が毎週のレシピを選択 → APIが複数のレシピに共通する食材を重複排除し、最適化されたカートを生成します。
Get a recipe
GET
識別子で指定したレシピの完全かつ詳細な情報を取得します。手順、材料、栄養価、メディアを含むため、プラットフォーム上で豊かでインタラクティブな調理体験を表示するために必要なすべての情報を利用できます。超高速の取得に対応し、アプリケーションの主要なレシピ詳細ページを支えます。 利用例: インタラクティブな調理モード • 正確な時間、手順、メディアアセットを備えた、段階的で集中して調理できるモードをアプリで実現します。音声アシスタントとの統合も可能です。 電子商取引 — 充実した商品ページ • 商品の主要な材料となっている商品のページに、完全なレシピを埋め込みます。ユーザーはレシピ画面からすべての材料をカートに追加できます。 レストラン — インタラクティブなデジタルメニュー • 顧客が料理のQRコードをスキャンすると、材料、調理方法、栄養価を含む完全なレシピが表示されます。 食品宅配キット • 実物のミールキット向けデジタル取扱説明書です。顧客が箱のQRコードをスキャンすると、レシピを段階的に確認できます。
Get ingredient sponsored products for a recipe
GET
特定のレシピの材料に明示的に紐付けられた、スポンサー商品をすべて取得します。単一のレシピを対象にすることで、ユーザーがその料理を表示しているときに、どのブランドのSKUをネイティブに配置すべきかを即座に特定できます。タイミングを正確に合わせたリテールメディア掲載に最適なツールです。 利用例: コンテキストに応じた商品掲載 • ユーザーが「Classic Tiramisu」のレシピを表示 → 材料一覧の隣に「Brand Y Mascarpone」がスポンサー付きのおすすめとして表示されます。購入意欲が最高潮に達したタイミングで、高いコンバージョンが期待できます。 レストラン — サプライヤーとの提携 • レストランがデジタルメニューで、レシピの材料の隣にサプライヤーの商品を表示します。サプライヤーから広告収益を得られます。 ワンクリックで「レシピを購入」 • バックオフィスで設定したスポンサーSKUを使って「すべてカートに追加」ボタンを実現します。レシピに合った収益性の高いカートを作成できます。
Get suggestion sponsored products for a recipe
GET
特定のレシピに紐付けられた、スポンサー付きの調理器具、組み合わせ商品、またはおすすめをすべて取得します。これにより、ユーザーが表示している料理に正確に合わせた、高品質で対象を絞ったクロスセル(キッチン家電や飲料の組み合わせなど)でレシピ詳細ページを充実させることができます。 利用例: キッチン用品のクロスセル • 「Beef Stew」のレシピに、スポンサー付きの鋳鉄製ダッチオーブンや提携ブランドのシェフナイフを表示します。食品以外の商品もカートに追加できます。 ワインと飲料の組み合わせ • レシピページに「この料理にぴったり」のセクションを設け、スポンサー付きのワイン、クラフトビール、ソフトドリンクを表示します。 レストラン — 補完的なおすすめ • デジタルメニューで、選択した料理に合うワインや理想的なデザートをおすすめします。コンテキストに応じたアップセルが可能です。 ライフスタイルと演出 • 食器、ナプキン、テーマ装飾(ロマンチックディナー、夏のバーベキュー)などをスポンサー付きでおすすめします。
Browse recipes
POST
認証済みのショップアカウントで利用できるすべてのレシピについて、包括的なページ分割カタログを取得します。種類、公開ステータス、ソフト削除ステータスでレシピを絞り込めるため、プラットフォームに必要な料理コンテンツだけを正確に取得できます。このエンドポイントは、ヘッドレスレシピCMS体験の中核として機能し、コンテンツ作成の負担なしに、動的で魅力的な食品関連アプリケーションを構築できます。 ユースケース: 電子商取引とストアフロント • 電子商取引の「レシピ」または「インスピレーション」セクションに、プロフェッショナルな料理コンテンツを掲載します。季節や実施中のプロモーションで絞り込めます。 栄養とダイエットアプリ • 種類(ビーガン、ケト、高たんぱく質)で分類されたレシピをまとめて取得し、内部のレコメンデーションエンジンに提供します。 レストランとケータリング • テーブル上のQRコードやオンラインメニューから閲覧できる、季節のレシピデジタルカタログを顧客に提供します。 デジタルマガジンと食品ブログ • 構造化されたプロフェッショナルなレシピコンテンツを、食品ブログやライフスタイルアプリに自動掲載します。
Browse recipes matching all given ingredients (What's in my fridge?)
POST
自宅にある材料を入力すると、作れるレシピをすべて一致率順に見つけられます。1品だけ足りない場合は、APIがその材料を示し、代替品を提案します。食品廃棄を防ぐための究極の手段です。買うべきものではなく、手元にあるもので料理できます。 利用例: 食品廃棄削減アプリ • 「鶏肉、ズッキーニ、米、パルメザンチーズがあります」— APIが実行可能なレシピを一致率順に返します。 消費者向けウェルネスプラットフォーム • 「冷蔵庫にあるもの」と「プロフィールに基づいて食べるべきもの」を組み合わせ、手元の材料で作れる適合レシピを提示します。 レストラン — 余剰食材の管理 • 営業終了時にレストランが利用可能な材料を入力すると、その日のおすすめメニューの候補が返されます。
List sponsored products for recipe ingredients
POST
レシピの食材と、カタログ内のスポンサー商品を直接関連付ける、ページ分割されたフラットリストを取得します。このエンドポイントは、一般的な食材(例:「オリーブオイル」、「パスタ」)を、収益化可能な特定ブランドの商品やプライベートブランド商品とシームレスに照合することで、通常のレシピを強力なリテールメディア資産に変えます。 ユースケース: リテールメディアと収益化 • ショッピングリスト表示で、一般的な食材をプレミアムブランドに動的に置き換えます。「トマトソース」がスポンサー提案として「ブランドXのオーガニックトマトソース」になります。小売業者に新たな収益チャネルを提供します。 電子商取引 — アップセル • ユーザーがレシピの食材を表示した際に、利益率の高いプライベートブランド商品を優先します。平均購入額を増加させます。 スマートショッピングリスト • ユーザーがデジタルカートにレシピを追加すると、正確なスポンサーSKUをリストに自動追加し、インスピレーションから購入までの手間を減らします。
List sponsored products for recipe suggestions
POST
キッチンツール、ワインの組み合わせ、配膳用アクセサリーなどのレシピ提案と、特定のスポンサー商品を関連付けるページ分割リストを取得します。中核となる食材だけでなく、料理と食事の幅広い体験を捉え、文脈に応じたクロスセルの機会を最大化します。 ユースケース: キッチン用品のクロスセル — 集約ビュー • マーチャンダイザーのダッシュボード:有効なすべての調理器具とレシピの組み合わせを表示します。キッチン用品の掲載を大規模に管理できます。 飲料の組み合わせ — カタログ管理 • ワインマネージャーが、レシピと飲料リファレンスのスポンサー提携を一括管理します。 ライフスタイルとアクセサリー • 食器や装飾品のスポンサー提案を、小売業者のバックオフィスから一括管理できます。
Get countries
GET
API統合 — 参照データの検索 • 対応している国のID付き完全な一覧を取得し、統合機能のドロップダウン、フィルター、マッピングに入力します。 ローカライズ • 他のAPIが返すCountryIdを、ユーザーの言語によるローカライズされた国名に対応付けます。
Get difficulty levels
GET
料理アプリ — 難易度フィルター • 「難易度」フィルターに、ユーザーの言語に対応した正しい値を設定します。ユーザーが「簡単なレシピ」を検索すると、一貫した結果が得られます。 レストラン — レベル別メニュー • デジタルメニューのレシピを調理難易度で分類します(料理教室やDIYキットに便利です)。
Get Italian regions
GET
レシピプラットフォーム — 地域フィルター • 「カンパニアのレシピ」「トスカーナの特産料理」:このAPIを利用した地域フィルター。料理の伝統に基づいて編集コンテンツを整理します。 食・ワインツーリズム • 訪問先の地域に伝わる典型的なレシピを提案する観光アプリ。
Get lifestyle flags
GET
適合性統合 — ラベルマッピング • Compat APIが返すフラグを、アプリのUIで正しい名称とアイコンに対応付けます。適合性の結果を分かりやすくするために不可欠です。 電子商取引 — 商品バッジ • 各ライフスタイルフラグを、商品カード上のグラフィックバッジ(アイコン+色)に関連付けます。
Get measure units
GET
API連携 — 単位変換 • レシピAPIと栄養素APIから返されるMeasureUnitIdsを、読みやすい単位(g、ml、大さじ、カップ)に解決します。
Get outcome types
GET
適合性統合 — 結果の解釈 • 結果コードをユーザーに分かりやすいメッセージに変換します:「適しています ✓」「適していません:グルテンを含みます ✗」「警告:微量が含まれる可能性があります ⚠」。 ヘルスケア — コンプライアンス報告 • 監査および臨床文書向けに、正式な結果ラベルを使用した適合性報告書を作成します。
Get recipe types
GET
料理アプリ — 種類フィルター • ユーザーの言語で、「前菜」「主菜」「デザート」「副菜」フィルターに正しい値を入力します。 レシピCMS — カテゴリ分類 • レシピカタログを種類別に整理し、ユーザーが移動できるセクションを作成します。
Get supported languages
GET
API連携 — 言語選択 • APIが実際にサポートしている言語を、アプリの言語セレクターに設定します。無効な言語コードによるリクエストエラーを防ぎます。 国際プラットフォーム • 翻訳またはローカライズされたコンテンツをリクエストする前に、利用可能な言語を動的に確認します。
開発者向けに構築
わかりやすいREST API、インタラクティブなドキュメント、すばやく始められる導入環境。
高速な応答
平均応答時間は約200ms、稼働率SLAは99.9%です。
ドキュメント
インタラクティブなドキュメント、コード例、Python、JavaScript、PHP向けのすぐに使えるSDK。
5分でセットアップ
シンプルなヘッダーベース認証で、APIキーの取得から最初のリクエストまでをすばやく進められます。
専任サポート
標準でメールサポートを利用でき、エンタープライズチーム向けにはSlackワークフローも用意しています。