LogMeal Informative Endpoints API

Endpoints that provide useful information about the Food AI Engine API.

Operations 5

GET /v2/info/limitations ⚫🔴 Get information about your current account limitations #
GET /v2/info/services ⚫🔴🔵 Get list of accessible services (endpoints) #
GET /v2/info/nutrients ⚫🔴🔵 Get information about the available nutritional indicators #
GET /v2/info/languages ⚫🔴🔵 Returns the available languages to be assigned to APIUsers #
GET /v2/info/usages ⚫🔴 Get API usage info #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/logmeal:logmeal-informative-endpoints-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

logmeal-informative-endpoints-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 2.1.0
  title: Food AI Engine API Documentation Informative Endpoints API
  description: Please, refer to https://docs.logmeal.com to find the most up-to-date version of the Food AI Engine API documentation.
  contact:
    email: support@logmeal.com
servers:
- url: https://api.logmeal.com
  description: Production
tags:
- name: Informative Endpoints
  description: Endpoints that provide useful information about the Food AI Engine API.
  externalDocs:
    url: https://docs.logmeal.com/docs/guides-essential-concepts-plans-limits#
paths:
  /v2/info/limitations:
    get:
      tags:
      - Informative Endpoints
      summary: ⚫🔴 Get information about your current account limitations
      description: 'Summary of limitations:


        © Consumes your monthly credits. Limited amount of monthly calls, exceeding calls will be charged as extras.


        (D) Limited amount of daily calls per user.


        (S) Limited amount of calls per second.


        Use this endpoint to retrieve the current limitations of your LogMeal Plan.


        Additional usage information is returned in the HTTP response headers. The headers included depend on the type of authenticated user making the request.


        Common headers (all authenticated users):

        - User-ID: Identifier of the authenticated user.

        - X-Account-Credits-Used: Credits consumed in the current billing period.

        - X-Account-Credits-Remaining: Remaining credits until the next billing cycle.


        APIUSER only:

        - RateLimit-Limit: Maximum allowed requests per rolling 24-hour window.

        - RateLimit-Remaining: Remaining requests available in the current 24-hour window.

        - RateLimit-Reset: Seconds until the rate limit resets.'
      responses:
        '200':
          description: Limitations retrieved
          headers:
            User-ID:
              description: Identifier of the authenticated user.
              schema:
                type: string
            X-Account-Credits-Used:
              description: Credits consumed in the current billing period.
              schema:
                type: string
            X-Account-Credits-Remaining:
              description: Remaining credits until the next billing cycle.
              schema:
                type: string
            RateLimit-Limit:
              description: Maximum allowed requests per rolling 24-hour window (APIUser only).
              schema:
                type: string
            RateLimit-Remaining:
              description: Remaining requests in the current 24-hour window (APIUser only).
              schema:
                type: string
            RateLimit-Reset:
              description: Seconds until the rate limit resets (APIUser only).
              schema:
                type: string
          content:
            application/json:
              schema:
                type: object
                properties:
                  D:
                    type: string
                    example: ___ calls per day per user. (On D limited endpoints)
                  M:
                    type: string
                    example: ___ queries per month among all your users. (On M limited endpoints)
                  S:
                    type: string
                    example: ___ allowed calls per second per user. (On S limited endpoints)
        '401':
          description: Unauthorized, invalid token
      security:
      - Bearer: []
      operationId: getV2InfoLimitations
      x-operation-id-source: derived
  /v2/info/services:
    get:
      tags:
      - Informative Endpoints
      summary: ⚫🔴🔵 Get list of accessible services (endpoints)
      description: Returns the list of services available by the requesting user's APICompany. The services returned depend on the LogMeal Plan the company is subscribed.
      responses:
        '200':
          description: Services retrieved
          content:
            application/json:
              schema:
                type: object
                properties:
                  users/signUp:
                    type: object
                    properties:
                      description:
                        type: string
                        example: Create a new APIUser
                      extra_calls_paid:
                        type: boolean
                        example: false
                  image/segmentation/complete:
                    type: object
                    properties:
                      description:
                        type: string
                        example: Food Segmentation
                      extra_calls_paid:
                        type: boolean
                        example: true
        '401':
          description: Unauthorized, invalid token
      security:
      - Bearer: []
      operationId: getV2InfoServices
      x-operation-id-source: derived
  /v2/info/nutrients:
    get:
      tags:
      - Informative Endpoints
      summary: ⚫🔴🔵 Get information about the available nutritional indicators
      description: 'This endpoint returns information about the nutritional indicators available in our API. The response contains an object for each nutrient, with the nutritional code as a key.


        Most of our endpoints that provide responses containing information about nutritional indicators will use this nutritional code as a reference.


        It will also return custom nutritional indicators. Only if they have been defined.'
      responses:
        '200':
          description: Available nutrients retrieved.
          content:
            application/json:
              schema:
                type: object
                properties:
                  NUTRIENT_CODE:
                    type: object
                    properties:
                      labels:
                        type: object
                        properties:
                          default:
                            type: string
                            example: Calcium
                          english:
                            type: string
                            example: Calcium
                          spanish:
                            type: string
                            example: Calcio
                          italian:
                            type: string
                            example: Calcio
                          dutch:
                            type: string
                            example: Calcium
                          french:
                            type: string
                            example: Calcium
                          catalan:
                            type: string
                            example: Calci
                          turkish:
                            type: string
                            example: Kalsiyum
                          german:
                            type: string
                            example: Kalzium
                          unit:
                            type: string
                            example: mg
                    description: Contains all the information of the nutrient, including units and label translations.
                description: For each available nutrient, the response will have an entry with NUTRIENT_CODE as key.
        '401':
          description: Unauthorized, invalid token
      security:
      - Bearer: []
      operationId: getV2InfoNutrients
      x-operation-id-source: derived
  /v2/info/languages:
    get:
      tags:
      - Informative Endpoints
      summary: ⚫🔴🔵 Returns the available languages to be assigned to APIUsers
      description: 'Endpoint that returns a JSON containing the languages that can be associated to each of the APIUsers.

        By using the language parameters, all image recognition predictions and any other information returned to the APIUser will be translated into that language.


        Each language will always be identified by a 3 character ISO 639-2/T code, which corresponds to the key of the JSON provided by this endpoint.'
      responses:
        '200':
          description: token is valid and list of available languages is returned
          content:
            application/json:
              schema:
                type: object
                properties:
                  spa:
                    type: string
                    example: spanish
                  cat:
                    type: string
                    example: catalan
                  eng:
                    type: string
                    example: english
                  ita:
                    type: string
                    example: italian
                  nld:
                    type: string
                    example: dutch
                  fre:
                    type: string
                    example: french
                  ger:
                    type: string
                    example: german
                  tur:
                    type: string
                    example: turkish
                  gre:
                    type: string
                    example: greek
                  heb:
                    type: string
                    example: hebrew
                description: JSON containing each language available in our API. The key of the object corresponds to the ISO 639-2/T code that corresponds to each available language.
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: integer
                  message:
                    type: string
        '401':
          description: Unauthorized, invalid token
        '403':
          description: You are not allowed to this method.
        '404':
          description: The specified URL was not found or couldn’t be retrieved
      security:
      - Bearer: []
      operationId: getV2InfoLanguages
      x-operation-id-source: derived
  /v2/info/usages:
    get:
      tags:
      - Informative Endpoints
      summary: ⚫🔴 Get API usage info
      description: Endpoint that returns a JSON containing the list of requests performed by an APIUser. If no APIUser is specified, then the usage for all available APIUsers will be retrieved instead.
      parameters:
      - in: query
        name: date_start
        schema:
          type: string
        required: true
        description: Datetime the data will be filtered FROM (date_start <= imageDate). Following the format "%Y/%m/%d".
      - in: query
        name: date_end
        schema:
          type: string
        required: true
        description: Datetime the data will be filtered TO (imageDate <= date_end). Following the format "%Y/%m/%d"
      - in: query
        name: api_user_id
        schema:
          type: integer
        description: Optional parameter. ID of the user to retrieve the information from. For APICompanies, if not provided, the info for all available APIUsers will be retured.
      responses:
        '200':
          description: Usages list successfully retrieved!
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    service_id:
                      type: integer
                      example: 86
                      description: Identifier for the service associated to this request. See /info/services for further information.
                    timestamp:
                      type: string
                      example: 2025-01-02, 21:19:15
                      description: Timestamp when the request was made (UTC time). Following the format '%Y-%m-%d, %H:%M:%S'.
                    userId:
                      type: integer
                      description: ID of the APIUser that made the request.
                      example: 11
              examples:
                Usages List Example:
                  value:
                  - service_id: 86
                    timestamp: '2024-07-04 08:40:47'
                    userId: 2594
                  - service_id: 86
                    timestamp: '2024-07-04 09:07:40'
                    userId: 2594
                  - service_id: 53
                    timestamp: '2024-07-06 20:09:38'
                    userId: 2594
        '400':
          description: Bad request
        '401':
          description: Unauthorized, invalid token.
        '403':
          description: Forbidden
        '404':
          description: Not found
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: integer
                  message:
                    type: string
              examples:
                Date format is not valid:
                  value:
                    message: The date must be formatted as '%Y/%m/%d'.
                    code: 100
                Date range is not valid:
                  value:
                    message: '''date_end'' must be greater or equal than ''date_start'''
                    code: 100
      security:
      - Bearer: []
      operationId: getV2InfoUsages
      x-operation-id-source: derived
components:
  securitySchemes:
    Bearer:
      type: http
      scheme: bearer
      bearerFormat: JWT
x-build:
  time: '2026-10-19T02:02:11.433999Z'
x-provenance:
  method: harvested
  publisher: LogMeal
  source: https://docs.logmeal.com/openapi/logmeal_openapi.yaml
  note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
    stamped by stamp-openapi-provenance.py (roadmap#793)