commercetools logo

commercetools

commercetools is the leading composable, headless, API-first Commerce platform powering large-scale B2C, B2B, and marketplace digital commerce for enterprise brands. The platform exposes a broad API surface organized into the HTTP API (core REST interface), GraphQL API (flexible query and mutation alternative), Import API (bulk data ingestion), Change History API (audit log), Checkout API (managed checkout configuration), and Merchant Center Customizations API (custom UI extensions). It is complemented by official SDKs (TypeScript, Java, PHP, .NET, Python) and AsyncAPI-based subscriptions for event-driven integrations.

8 APIs 0 Capabilities 0 Features
CommerceComposable CommerceE-CommerceGraphQLRESTSDK

APIs

Commercetools HTTP API

The commercetools HTTP API is the core REST interface for programmatic access to all data and functionality within a Composable Commerce project. It covers a broad range of comm...

Commercetools GraphQL API

The commercetools GraphQL API provides a flexible, network-efficient alternative to the HTTP API for querying and mutating Composable Commerce resources. It exposes a single end...

Commercetools Import API

The commercetools Import API enables bulk importing of commerce data into a Composable Commerce project. It supports importing categories, product types, products, product varia...

Commercetools Change History API

The commercetools Change History API provides a queryable audit log of all changes made to resources within a Composable Commerce project. It records mutations applied to resour...

Commercetools TypeScript SDK

The commercetools TypeScript SDK is the official client library for interacting with the Composable Commerce HTTP API, Import API, and GraphQL API from JavaScript and TypeScript...

Commercetools Java SDK

The commercetools Java SDK is the official client library for accessing the Composable Commerce APIs from Java applications. It provides strongly typed request builders, automat...

Commercetools Checkout API

The commercetools Checkout API provides programmatic control over Checkout application configurations within Composable Commerce. The Checkout Applications API allows developers...

Commercetools Merchant Center Customizations API

The commercetools Merchant Center Customizations API provides the programmatic interface for building custom applications and UI extensions within the Merchant Center. It expose...

Event Specifications

commercetools Subscriptions Events

The commercetools Subscriptions system delivers real-time change notifications and domain messages to external message queue destinations when resources are created, updated, or...

ASYNCAPI

Semantic Vocabularies

Commercetools Context

0 classes · 13 properties

JSON-LD

API Governance Rules

commercetools API Rules

9 rules · 4 errors 4 warnings 1 info

SPECTRAL

Resources

🔗
Website
Website
🔗
Documentation
Documentation
💰
Pricing
Pricing
🟢
Status
Status
👥
GitHub
GitHub
🔗
JSON-LD
JSON-LD
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
Spectral
Spectral
🔗
NaftikoCapabilities
NaftikoCapabilities

Sources

Raw ↑
aid: commercetools
url: https://raw.githubusercontent.com/api-evangelist/commercetools/refs/heads/main/apis.yml
name: commercetools
tags:
  - Commerce
  - Composable Commerce
  - E-Commerce
  - GraphQL
  - REST
  - SDK
type: Index
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
access: 3rd-Party
position: Consumer
x-type: company
created: '2025-09-15'
modified: '2026-04-26'
apis:
  - aid: commercetools:http-api
    name: Commercetools HTTP API
    tags:
      - Commerce
      - Composable Commerce
      - E-Commerce
      - REST
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://api.{region}.commercetools.com
    humanURL: https://docs.commercetools.com/api
    properties:
      - url: https://docs.commercetools.com/api
        type: Documentation
      - url: openapi/commercetools-http-api-openapi.yml
        type: OpenAPI
      - url: asyncapi/commercetools-subscriptions-asyncapi.yml
        type: AsyncAPI
    description: >-
      The commercetools HTTP API is the core REST interface for programmatic access
      to all data and functionality within a Composable Commerce project. It covers
      a broad range of commerce resources including products, product types, categories,
      carts, orders, customers, payments, discounts, inventory, shipping methods,
      stores, and business units. All resources follow RESTful conventions using standard
      HTTP verbs and return JSON responses.

  - aid: commercetools:graphql-api
    name: Commercetools GraphQL API
    tags:
      - Commerce
      - Composable Commerce
      - E-Commerce
      - GraphQL
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://api.{region}.commercetools.com
    humanURL: https://docs.commercetools.com/api/graphql
    properties:
      - url: https://docs.commercetools.com/api/graphql
        type: Documentation
    description: >-
      The commercetools GraphQL API provides a flexible, network-efficient alternative
      to the HTTP API for querying and mutating Composable Commerce resources. It
      exposes a single endpoint and allows clients to request exactly the data they
      need, reducing over-fetching and minimizing round trips. The GraphQL API uses
      the same API clients, authentication tokens, and project scopes as the HTTP
      API.

  - aid: commercetools:import-api
    name: Commercetools Import API
    tags:
      - Bulk Operations
      - Commerce
      - Data Migration
      - Import
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://import.{region}.commercetools.com
    humanURL: https://docs.commercetools.com/api/import-export/overview
    properties:
      - url: https://docs.commercetools.com/api/import-export/overview
        type: Documentation
      - url: openapi/commercetools-import-api-openapi.yml
        type: OpenAPI
    description: >-
      The commercetools Import API enables bulk importing of commerce data into a
      Composable Commerce project. It supports importing categories, product types,
      products, product variants, prices, inventory entries, orders, and customers.
      Imports are processed asynchronously through import containers, and the API
      provides endpoints for monitoring import operation status and handling validation
      errors.

  - aid: commercetools:change-history-api
    name: Commercetools Change History API
    tags:
      - Audit Log
      - Change History
      - Commerce
      - Compliance
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://history.{region}.commercetools.com
    humanURL: https://docs.commercetools.com/api/history/overview
    properties:
      - url: https://docs.commercetools.com/api/history/overview
        type: Documentation
      - url: openapi/commercetools-change-history-api-openapi.yml
        type: OpenAPI
    description: >-
      The commercetools Change History API provides a queryable audit log of all changes
      made to resources within a Composable Commerce project. It records mutations
      applied to resources such as products, orders, customers, discounts, and carts,
      along with metadata about who made the change and when. The API is hosted on
      separate regional endpoints and supports filtering by resource type, date range,
      user, and client.

  - aid: commercetools:typescript-sdk
    name: Commercetools TypeScript SDK
    tags:
      - Commerce
      - JavaScript
      - SDK
      - TypeScript
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://api.example.com
    humanURL: https://docs.commercetools.com/sdk/typescript-sdk
    properties:
      - url: https://docs.commercetools.com/sdk/typescript-sdk
        type: Documentation
    description: >-
      The commercetools TypeScript SDK is the official client library for interacting
      with the Composable Commerce HTTP API, Import API, and GraphQL API from JavaScript
      and TypeScript applications. It provides full type safety, IDE autocompletion,
      and a fluent domain-specific language for constructing valid API requests. The
      SDK handles OAuth 2.0 token management, request building, and response deserialization.

  - aid: commercetools:java-sdk
    name: Commercetools Java SDK
    tags:
      - Commerce
      - Java
      - JVM
      - SDK
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://api.example.com
    humanURL: https://docs.commercetools.com/sdk/java-sdk
    properties:
      - url: https://docs.commercetools.com/sdk/java-sdk
        type: Documentation
    description: >-
      The commercetools Java SDK is the official client library for accessing
      the Composable Commerce APIs from Java applications. It provides strongly
      typed request builders, automatic OAuth 2.0 token management, and support
      for all HTTP API and Import API endpoints. The SDK is compatible with
      standard Java development toolchains and is distributed via Maven
      Central. It is commonly used in enterprise backend systems and
      microservices that require JVM-based integration with the commercetools
      platform.

  - aid: commercetools:checkout-api
    name: Commercetools Checkout API
    tags:
      - Checkout
      - Commerce
      - Embedded Components
      - Payments
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://api.example.com
    humanURL: https://docs.commercetools.com/checkout
    properties:
      - url: https://docs.commercetools.com/checkout
        type: Documentation
    description: >-
      The commercetools Checkout API provides programmatic control over Checkout application
      configurations within Composable Commerce. The Checkout Applications API allows
      developers to create, update, and manage Checkout applications without manual
      setup in the Merchant Center, enabling automated deployment and configuration
      across multiple stores, regions, and business units. Checkout integrates with
      payment connectors available through the Connect marketplace.

  - aid: commercetools:merchant-center-customizations-api
    name: Commercetools Merchant Center Customizations API
    tags:
      - Commerce
      - Customizations
      - Extensions
      - Merchant Center
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://api.example.com
    humanURL: https://docs.commercetools.com/merchant-center-customizations/concepts/merchant-center-api
    properties:
      - url: https://docs.commercetools.com/merchant-center-customizations/concepts/merchant-center-api
        type: Documentation
    description: >-
      The commercetools Merchant Center Customizations API provides the programmatic
      interface for building custom applications and UI extensions within the Merchant
      Center. It exposes proxy endpoints to underlying REST and GraphQL APIs, allowing
      custom UIs to interact with Composable Commerce resources in a secure, scoped
      manner. Developers use this API when creating Custom Applications that extend
      the Merchant Center with business-specific tooling.

common:
  - type: Website
    url: https://commercetools.com/
  - type: Documentation
    url: https://docs.commercetools.com/
  - type: Pricing
    url: https://commercetools.com/pricing
  - type: Status
    url: https://status.commercetools.com/
  - type: GitHub
    url: https://github.com/commercetools
  - url: json-ld/commercetools-context.jsonld
    type: JSON-LD
  - url: json-schema/commercetools-order-schema.json
    type: JSONSchema
  - url: json-schema/commercetools-product-schema.json
    type: JSONSchema
  - url: json-schema/commercetools-subscription-message-schema.json
    type: JSONSchema
  - url: rules/commercetools-rules.yml
    type: Spectral
  - url: capabilities/commercetools-composable-commerce-capabilities.yml
    type: NaftikoCapabilities
maintainers:
  - FN: Kin Lane
    email: [email protected]
specificationVersion: '0.19'
description: >-
  commercetools is the leading composable, headless, API-first Commerce
  platform powering large-scale B2C, B2B, and marketplace digital commerce
  for enterprise brands. The platform exposes a broad API surface organized
  into the HTTP API (core REST interface), GraphQL API (flexible query and
  mutation alternative), Import API (bulk data ingestion), Change History
  API (audit log), Checkout API (managed checkout configuration), and
  Merchant Center Customizations API (custom UI extensions). It is
  complemented by official SDKs (TypeScript, Java, PHP, .NET, Python) and
  AsyncAPI-based subscriptions for event-driven integrations.