For the complete documentation index, see llms.txt. This page is also available as Markdown.

API reference

Every method returns a promise. A failed call rejects as described in Errors.

Foods

Method
Request
Result

foods.autocomplete

AutocompleteFoodsRequest

AutocompleteFoodsResponse

foods.search

SearchFoodsRequest

FoodSearchResults

foods.get

GetFoodRequest

FoodSearchItem

foods.lookupBarcode

LookupFoodByBarcodeRequest

FoodSearchResults

foods.suggestAlternatives

SuggestFoodAlternativesRequest

SuggestFoodAlternativesResponse

Restaurants

Method
Request
Result

restaurants.search

SearchRestaurantsRequest

SearchRestaurantsResponse

restaurants.searchMenuItems

SearchRestaurantsRequest

SearchRestaurantMenuItemsResponse

restaurants.getMenuItems

GetRestaurantMenuItemsRequest

GetRestaurantMenuItemsResponse

Food analysis

Method
Request
Result

foodAnalysis.analyzeDescription

AnalyzeDescriptionRequest

FoodScan

foodAnalysis.analyzePhoto

AnalyzePhotoRequest

FoodScan

foodAnalysis.correct

CorrectPhotoScanRequest

FoodScan

Logs and glucose

Method
Request
Result

foodLogs.create

CreateFoodLogRequest

FoodLog

foodLogs.list

ListFoodLogsRequest

FoodLogList

foodLogs.getSummary

GetFoodLogSummaryRequest

FoodLogSummary

foodLogs.update

UpdateFoodLogRequest

FoodLog

foodLogs.delete

log ID string

void

waterLogs.create

CreateWaterLogRequest

WaterLog

waterLogs.list

ListWaterLogsRequest

ListWaterLogsResponse

waterLogs.delete

log ID string

void

weightLogs.create

CreateWeightLogRequest

WeightLog

weightLogs.list

ListWeightLogsRequest

ListWeightLogsResponse

glucose.predict

PredictGlucoseRequest

GlucosePrediction

Voice capture

VoiceCaptureSession (isSupported, snapshot, subscribe, start, stop, cancel, dispose) wraps the native speech recognizers; see Voice capture. stop() resolves with VoiceCaptureResult; failures are VoiceCaptureError with a stable code.

Last updated

Was this helpful?