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.
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.
Allow the domain in your AI
In Claude or ChatGPT settings, add *.kalori.jp to the allowed domains once.
- 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.
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
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 calls | 10 / day | 100 / hour |
| Token lifetime | 15 min | 1–24 hours |
| Concurrent tokens | 1 | 5 |
| 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 APIStart from the app
Temporary tokens are issued in the kalori app. A monthly plan unlocks full usage.