Commerce Layer API, explained — Explore our Data Model.

Headless. Transactional. Global.

Commerce Layer is a commerce API for developers. It's a purely transactional platform that integrates with the CMS of your choice, adding international shopping capabilities to any presentation layer.

Headless commerce platform — decoupling content from transactional engine
API Endpoints
CDN Edges
Avg. Response Time
Platform Uptime
For developers

The commerce API for modern web development.

Web development today is completely different from what it was a few years ago. Front-end developers have become full-stack and browsers are the new operating systems. Commerce Layer is a client-side-friendly commerce API for the modern Web — the perfect solution to build ecommerce on the Jamstack, providing the highest performance and reducing the cost of infrastructure.

Google Lighthouse best metrics

Experience the flexibility of headless commerce.

Headless commerce decouples the presentation layer from your core business. It lets you manage any number of front-end websites, apps, and devices from a single back-end, making your development workflow easier and future-proof.

Headless commerce — different channels and devices (icons)

Manage content with the CMS of your choice.

Unlike traditional platforms, Commerce Layer focuses on transactional data and functionalities. This way, you can get a better separation of concerns between content and commerce, and create unique customer experiences.

Transactional platform — works with any CMS (logos)

Sell products in any market from a unified hub.

Commerce Layer is a multi-market platform. For each market, you can define specific price lists, inventory models, payment gateways, delivery options, and more. All from a single account without any data duplication.

Global commerce — list of selling countries (flags)
Use cases

What you can build with Commerce Layer.

The flexibility of Commerce Layer can make it the right tool for many different use cases. Whether you want to create a brand new website, add ecommerce to your existing stack, or sell in-store through QR codes, we have you covered. The number of possible scenarios is extensive and we expect it to continue increasing.

Create a new ecommerce website from scratch.

Building a brand new ecommerce website is one of the most common use cases. Commerce Layer will fit in your current stack — whatever it is — adding global shopping capabilities and orchestrating all your commerce operations.

Add a shopping bag to your existing website.

Let's say you already have a marketing website and now you want to enable ecommerce. All you need to do is connect your Commerce Layer account and use our commerce API to make any of your pages shoppable.

Create a multi-vendor ecommerce.

Commerce Layer can support multi-vendor models in different ways, depending on your business requirements. In all cases, customers can place orders that are automatically split amongst all vendors.

Create a subscription based business model.

Selling through subscriptions is an effective way to increase revenues and build customer loyalty. Commerce Layer's API allows you to store your customer payment instruments and place recurring orders with any frequency.

Build ecommerce into your native mobile app.

Mobile commerce is increasing and consumers also prefer native app experiences over mobile sites. Commerce Layer can be your backend API, taking your customers' shopping experience to the next level of engagement.

Add ecommerce to wearable or voice devices.

Will consumers buy products through Amazon's Alexa or Google Assistant in the near future? Or perhaps shop by simply touching their Apple Watch. When the next major sales channel emerges, Commerce Layer will keep you up to date and innovating.

Integrate your POS software and sell in store.

Omnichannel commerce is all about providing seamless experiences whether the customer is shopping online or in store. This can only be achieved through a headless approach, such as the one provided by Commerce Layer.

Make print catalogs shoppable through QR codes.

A QR code can trigger an API call just like an HTML button on a product page. Connecting the physical world to Commerce Layer works just the same as building an ecommerce website, a mobile app, or any other buy button.

Featured APIs

Everything you need.

Inventory API

Import inventory from any stock location and get availability information for each SKU in every market. Expose shipping costs and delivery lead times for each delivery option that you provide.

Prices API

Define different price lists and currencies for different markets and get prices for each SKU. If needed, you can connect an external service to dynamically calculate prices with any custom logic.

Shopping cart API

Create a shopping cart and attach it to your customer session or profile. If needed, you can also maintain many shopping carts at the same time and place many orders within the same shopping session.

Checkout API

Create a draft order, add a shipping and billing address, and get the available shipping and payment methods that have been defined for the market. Add a payment source and place it with just a few API calls.

Payments API

Manage all kinds of transactions — authorizations, voids, captures, and refunds. Commerce Layer is integrated with the leading payment gateways and allows you to integrate any external gateway, with ease.

Customers API

Add customers to your organization and track their shopping behavior. Export them to any external CRM or marketing tool to manage campaigns, loyalty programs, and more.

Orders API

Fulfill orders through Commerce Layer's OMS. Leverage the orders API to integrate any third-party system, automate repeating tasks, and customize your order management pipeline.

Shipments API

Each order can be split into many shipments, depending on the inventory distribution. Use the shipments API to integrate any fulfillment service and provide real-time tracking updates to your customers.

Ready to get started?