TME

TME API

TME API as documented publicly: 2 operations. Contract generated from the documentation by API Evangelist (2026-10-27); not the provider's own document.

Operations 2

GET /auth/token GET /auth/token #
GET /products /products #

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/tme:tme-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

tme-openapi-generated.yml Raw ↑
openapi: 3.1.0
info:
  title: TME API
  version: '2026-10-27'
  description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-10-27: 2 operation(s) read from 1 public documentation page(s) (each operation
    names its page in x-source). This is not the provider''s published contract; TME has published no machine-readable contract that the pipeline
    could find. Engine: local.'
  x-evidence-tiers:
    code-example: 1
    documentation: 1
    pages-with-code: 1
    pages-read: 1
  x-generated-from: documentation
  x-provenance: generated
  x-authored-by: API Evangelist
  x-generated: '2026-10-27'
  x-generator: generate-contract-from-docs.py
  x-engine: local
  x-sources:
  - https://developers.tme.eu/openapi.json
servers:
- url: https://api.tme.eu
paths:
  /auth/token:
    get:
      operationId: get_auth_token
      tags:
      - Auth
      summary: GET /auth/token
      x-source: https://developers.tme.eu/openapi.json
      responses:
        '200':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetAuthTokenResponse'
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl --location ''https://api.tme.eu/auth/token'' \\ \n --header ''Content-Type: application/x-www-form-urlencoded'' \\ \n --header
          ''Authorization: Basic <base64(token:secret)>'' \\ \n --data-urlencode ''grant_type=client_credentials'' \n```\n /auth/token response:
          \n\n```json\n{\n  \"access_token\": \"ACCESS_TOKEN_CONTENT_VALUE\",\n  \"token_type\": \"Bearer\",\n  \"expires_in\": 300,\n  \"refresh_token'
  /products:
    get:
      operationId: get_products
      tags:
      - Products
      summary: /products
      description: Action returns basic information about products currently available in our offer. Parameters like description, category name,
        and unit are translated according to the Accept-Language header. Provide either `symbols` or `mpns`.
      x-source: https://developers.tme.eu/openapi.json
      parameters:
      - name: country
        in: query
        required: false
        schema:
          type: string
        description: Country identifier.
      - name: symbols[]
        in: query
        required: true
        schema:
          type: string
        description: List of product symbols.
      - name: mpns[]
        in: query
        required: true
        schema:
          type: string
        description: List of product MPNs.
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetProductsResponse'
      x-evidence:
        kind: documentation
components:
  schemas:
    GetAuthTokenResponse:
      type: object
      properties:
        name:
          type: string
        description:
          type: string
    GetProductsResponse:
      type: object
      properties:
        status:
          type: string
          description: Response status. "OK" indicates that the action was successful.
        data:
          type: object
          description: Action response data.
        data.elements:
          type: array
          description: Array of product objects.
        data.elements[].product_status:
          type: array
          description: List of product statuses.
        data.elements[].symbol:
          type: string
          description: Unique product identifier.
        data.elements[].ean:
          type: string
          description: EAN number. Field can be empty.
        data.elements[].customer_symbol:
          type: string
          description: Customer symbol for the product, if provided.
        data.elements[].category:
          type: object
          description: Product category details.
        data.elements[].category.id:
          type: number
          description: Category identifier.
        data.elements[].category.name:
          type: string
          description: Category name.
        data.elements[].manufacturer_symbols:
          type: array
          description: List of manufacturer symbols for the product.
        data.elements[].manufacturer:
          type: object
          description: Product manufacturer details.
        data.elements[].manufacturer.id:
          type: number
          description: Manufacturer identifier.
        data.elements[].manufacturer.name:
          type: string
          description: Manufacturer name.
        data.elements[].description:
          type: string
          description: Product description.
        data.elements[].multiples:
          type: number
          description: Product multiplicity. Product quantity must be a multiple of this value.
        data.elements[].minimal_amount:
          type: number
          description: Minimal order quantity.
        data.elements[].weight:
          type: object
          description: Product weight details.
        data.elements[].weight.value:
          type: number
          description: Product weight.
        data.elements[].weight.unit:
          type: string
          description: Unit in which the weight is provided.
        data.elements[].unit:
          type: object
          description: Product unit details.
        data.elements[].unit.id:
          type: string
          description: Unit identifier.
        data.elements[].unit.short_name:
          type: string
          description: Short name of unit type e.g. 'pcs'.
        data.elements[].unit.singular_translation:
          type: string
          description: Name of unit e.g. 'Piece'.
        data.elements[].unit.plural_translation:
          type: string
          description: Plural translation e.g. 'Pieces'.
        data.elements[].packing:
          type: object
          description: List of available product packaging options.
        data.elements[].packing.elements:
          type: array
          description: Packaging options.
        data.elements[].packing.elements[].id:
          type: string
          description: Packaging type identifier.
        data.elements[].packing.elements[].translation:
          type: string
          description: Packaging type name.
        data.elements[].packing.elements[].amount:
          type: number
          description: Number of items in package.
        data.elements[].assets:
          type: object
          description: Product image assets.
        data.elements[].assets.primary_photo:
          type: object
          description: Primary image with different resolutions.
        data.elements[].assets.primary_photo.prime:
          type: string
          description: Main image URL.
        data.elements[].assets.primary_photo.thumbnail:
          type: string
          description: Thumbnail image URL.
        data.elements[].assets.primary_photo.high_resolution:
          type: string
          description: High-resolution image URL.
        data.elements[].notification:
          type: object
          description: Product availability notification settings.
        data.elements[].notification.any_increase:
          type: boolean
          description: Indicates if notifications are triggered on any stock increase up to the `required_amount`.
        data.elements[].notification.created_at:
          type: string
          description: Timestamp of the notification creation.
        data.elements[].notification.required_amount:
          type: number
          description: Required product quantity.
  securitySchemes:
    basic:
      type: http
      scheme: basic
security:
- basic: []
tags:
- name: Auth
- name: Products