MyMolecules Docs

API conventions

Use one predictable API contract.

All available Public APIs use the same version header, request id header, success envelope, error envelope and rate-limit header names.

Base URL

All public API endpoints use this base URL. Append the endpoint path shown in each API reference, for example /functions/v1/decode.

https://api.mymolecules.de

Versioned contract

Send mymolecules-api-version: 2026-07-10 on every documented Public API request. Responses use data/meta for success and error/meta for errors. Unknown version values return 400 unsupported_api_version before the endpoint runs.

{
  "data": {},
  "meta": {
    "request_id": "req_...",
    "api_version": "2026-07-10"
  }
}

Request ids

You may send x-request-id. If you do not, the API returns one. Log the returned x-request-id when investigating production issues.

Versioning and compatibility

Public contracts are pinned to a dated version so existing integrations can continue working while new contracts are introduced deliberately. Old public contracts are supported for at least 12 months. If a contract is deprecated, customers receive at least 6 months of Sunset warning before removal.