Build on
Thai nutrition
The Ginsuk API gives you our complete Thai food database: 3,200+ dishes, regional variants, portion-aware nutrition, and snap-to-log vision. Built for developers who ship.
# Identify a Thai dish from a photo curl https://api.ginsuk.co/v2/vision/identify \ -H "Authorization: Bearer $GINSUK_KEY" \ -F "image=@som-tam.jpg" \ -F "region=th-ne" › 200 OK · 84ms { "dish": "som_tam_pu", "name_th": "ส้มตำปู", "confidence": 0.94, "portion_g": 280, "nutrition": { "kcal": 482, "protein_g": 18, "carbs_g": 62, "sodium_mg": 1840 } }
22 endpoints. One key.
Official SDKs
Typed, tree-shakable, and kept in sync with the API. We version them together. All MIT-licensed on GitHub.
Add snap-to-log
to your app, in 6 lines.
import { Ginsuk } from '@ginsuk/sdk' const gin = new Ginsuk({ apiKey: process.env.GINSUK_KEY }) const result = await gin.vision.identify({ image: photo, region: 'th-ne', }) console.log(result.dish) // → "som_tam_pu"
from ginsuk import Client gin = Client(api_key=os.getenv("GINSUK_KEY")) report = gin.insights.weekly( user_id="usr_a9f2", week="2026-W16", ) for finding in report.findings: print(finding.headline, finding.severity) # → Sleep dropped 38min on Tuesdays medium # → Sodium 2.1x above target high
Join 1,400+ developers
From university research projects to 50M-download apps. Ginsuk is the quiet infrastructure behind Thai nutrition.