kalori
App / Sign up

Personal API & Integrations

Use your own Kalori account beyond the app.

Connect ChatGPT or Claude through MCP, or use a temporary REST API token from your own tools. Access your own meal records and catalog search outside the app.

This is a personal Kalori account feature included in the app plan, with no separate API charge.

Base URL: https://app.kalori.jp/api/v1/ext

Connect your chat AI (MCP) Recommended

Register one URL as a connector in Claude or ChatGPT, sign in with Apple, and you're connected — no token copying, no re-issuing (the connection renews itself). Search, logging, edits, exercise, weight, favorites, ratings, budgets and set suggestions — the app's core features, from chat.

Connector URL: https://mcp.kalori.jp/mcp

Works with: Claude (free plan OK), ChatGPT (free plan OK, Developer mode), Perplexity and other MCP-enabled chat AIs.

A linked Kalori account is required. Catalog search is available without a purchase. Personal-record features are available with the linked account's Premium access or during the integration trial. The trial lasts seven consecutive days from the first eligible operation.

Setup guide & everything it can do (MCP guide)

REST API (personal account)

A REST API for environments without MCP — curl, your own scripts, custom agents. Catalog search, meal logging and set suggestions that fit your remaining PFC, with the same quotas as MCP. Free is a taste; full usage is included in the app's monthly plan.

Manual tokens (advanced — curl etc.)

  1. 1.

    Issue a token in the app

    In the kalori app, go to My Page → 'External AI' to issue a temporary token. Free gives you a 15-minute, single token to try it out; the app's monthly plan lets you choose 1–24 hours and up to 5 tokens.

  2. 2.

    Allow the domain in your AI

    In Claude or ChatGPT settings, add *.kalori.jp to the allowed domains once.

  3. 3.

    Paste the token and call

    Send the ext_ token in the Authorization header. GET /help returns the full spec, so your AI can learn the API just by reading it.

Get it on the App Store

What you can do

Read

  • GET /me — your plan, goals, and usage (all plans)
  • GET /search — unified catalog search (products + dishes; by name, calories, or shop — all plans)
  • GET /shops — list of covered chains (all plans)
  • GET /meals — meal records (by date or range — app plan)
  • GET /nutrition — daily targets, intake, and remaining (app plan)
  • GET /exercises — exercise records (app plan)
  • GET /weights · POST /weights — read & log body weight (app plan)

Write & suggest (app plan)

  • POST /meals — log meals (up to 10 at once, with components & generic dishes)
  • PUT /meals/:id — edit a meal (portion, components, slot)
  • DELETE /meals/:id — delete a meal
  • POST /sets — suggest a set that fits your remaining PFC
See the full spec (/help)

Example call

Just add your ext_ token as a Bearer header. Responses are flat JSON that's easy for AI to read.

curl -H "Authorization: Bearer ext_xxx" \
  https://app.kalori.jp/api/v1/ext/me

curl -H "Authorization: Bearer ext_xxx" \
  "https://app.kalori.jp/api/v1/ext/products?q=salad+chicken&calMax=200"

Free vs the app plan

A linked Kalori account is required. Catalog search is available without a purchase. Personal-record features are available with the linked account's Premium access or during the integration trial. The trial lasts seven consecutive days from the first eligible operation.

Free (taste)App plan
API calls10 / day100 / hour
Token lifetime15 min1–24 hours
Concurrent tokens15
Catalog search (products, dishes & shops)✓✓
Read & write your records (meals, nutrition, exercise, weight, favorites, ratings)—✓
Range queries (meals / nutrition)—14 / 90 days
Set suggestions—✓

A linked Kalori account is required. Catalog search is available without a purchase. Personal-record features are available with the linked account's Premium access or during the integration trial. The trial lasts seven consecutive days from the first eligible operation.

Your token is yours alone. Don't share it with others — and you can revoke it anytime from the app.

Looking for a business catalog API? (For business)

Business use of product and nutrition catalog data is available separately through the Kalori Catalog API.

Explore the Kalori Catalog API

Start from the app

Temporary tokens are issued in the kalori app. A monthly plan unlocks full usage.

Important Notice

  • The information on this site is provided for reference purposes only and does not guarantee the accuracy of nutritional information.

  • If you have food allergies, please check the ingredients on the official website of each store or on product packaging.

  • Nutritional data is based on official store information, but may differ from actual values due to product specification changes.

  • If you have dietary restrictions due to health conditions, please consult with a doctor or registered dietitian.

  • The operator assumes no responsibility for any damages resulting from the use of this service.

  • Some product PFC values are AI-estimated. These may differ from actual values, so please use them as a reference only.