Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC
Elastic Path website screenshot

Elastic Path

Elastic Path is a headless commerce platform providing REST and GraphQL APIs for managing catalogs, products, price books, promotions, carts, orders, subscriptions, payments, and customer accounts in composable commerce architectures. It is designed for B2B, D2C, and multi-brand enterprise retailers building API-first, microservices-based shopping experiences.

agent ready

Real signal across most facets with visible, nameable gaps — the contract exists but is thin, or the portal is good while governance and commercial terms are absent.

Kin Score

API Evangelist profiles Elastic Path the way a machine reads it — 122 machine-readable artifacts across 100 APIs, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.

Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — Elastic Path scores 46.2/100 (developing), with a separate agent-readiness read of 48/100 (agent ready). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.

Kin Score

This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance.

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 46.2/100 · developing
Contract Quality 15.3 / 25
Developer Ergonomics 6.1 / 20
Commercial Clarity 3.7 / 20
Operational Transparency 6.8 / 13
Governance 8.8 / 12
Discoverability 6.8 / 10
Regulatory · Payments 5.9 / 15
Agent readiness — 48/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3

How we profile Elastic Path

Each block below is one kind of artifact we hold for Elastic Path. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.

APIs 100

Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.

Individual APIs this provider publishes, each with its own machine-readable definition.

Elastic Path GraphQL API

GraphQL abstraction over a subset of the Elastic Path Commerce Cloud APIs, providing a flexible query interface optimized for shopper-facing experiences including product browsi...

Elastic Path Account Addresses API

The API to organize account addresses.

Elastic Path Account Authentication Settings API

You can use the Account Authentication Settings endpoint to retrieve or modify how settings controlling account and account member authentication.

Elastic Path Account Cart Associations API

You can create associations between an account and one or more carts. After cart associations exist for an account, those carts are accessible across any device. You can delete ...

Elastic Path Account Management Authentication API

Commerce provides authentication tokens for an `Account` and an `Account Member`.

Elastic Path Account Members API

An `Account Member` resource is a user that you can add to accounts using account memberships. Account members API is read only, and you cannot add users using this API. There i...

Elastic Path Account Membership API

The `Account Membership` resource represents the relationship between an account and an account member. This relationship is many to many. Each account can have multiple account...

Elastic Path Account Membership Settings API

Account Membership Settings allow Account Members to be associated to, at most, N accounts at a time. You can set this value to any number up to 10,000. The default value is 10,...

Elastic Path Account Tags API

Account Tags are custom labels or metadata that can be attached to accounts to help organize and filter them based on specific attributes or criteria.

Elastic Path Accounts API

An Account represents the entity that participates in a Commerce transaction. Accounts can have Carts, Orders, Subscriptions, and Addresses.

Elastic Path Administrator Latest Releases Catalog API API

Use the Administrator Latest Releases Catalog View API to retrieve product, hierarchy and node information. :::danger The Administrator Latest Releases Catalog View API is for A...

Elastic Path Application Keys API

You can use application keys to generate `client_credentials` and `implicit` tokens.

Elastic Path Authentication Realms API

An authentication realm is a container that consists of the following: - Users - Represented by [User Authentication Info](/docs/api/single-sign-on/user-authentication-infos) ob...

Elastic Path Bundle Component Products Relationships API

With Product Experience Manager, you can create and manage bundles. A bundle is a purchasable product, consisting of one or more products that you want to sell together. You can...

Elastic Path Cart Items API

Products added to a cart are referred to as a `cart_item`.

Elastic Path Cart Management API

A Cart contains the product and custom cart items that a user intends to purchase. After a Cart is ready for Checkout, you can use the [Checkout endpoint](/docs/api/carts/checko...

Elastic Path Cart Payments API

The Cart Payments API from Elastic Path — 1 operation(s) for cart payments.

Elastic Path Cart Settings API

Use Cart Settings to configure cart behavior for your store, including cart expiry, custom discounts, rule promotions, deferred inventory checks, and cart visibility for admins.

Elastic Path Cart Shipping Groups API

The Cart Shipping Groups API from Elastic Path — 2 operation(s) for cart shipping groups.

Elastic Path Catalogs API

A catalog contains the products available for sale either in your organization or store. A catalog also contains information about how to organize those products for navigation ...

Elastic Path Checkout API

The checkout workflow ties together many of the key concepts covered in this section. When a customer initiates the checkout process, an order is created from the cart. The orde...

Elastic Path Currencies API

:::caution - There is a hard limit of 10 currencies per store. :::

Elastic Path Custom API Entries API

A **Custom API Entry** is a specific instance of a resource, such as a single wishlist in a Custom API for wishlists. Custom API Entries can be accessed in two different ways, v...

Elastic Path Custom API Role Policies API

A Custom API Role Policy defines the level of access a role has to a Custom API. By default, administrative roles like **Store Admin** or **Org Admin** have full access to all C...

Elastic Path Custom APIs API

Custom APIs allow you to extend the capabilities of Commerce. With Custom APIs, you can efficiently manage large data sets while benefiting from both simple and complex multidim...

Elastic Path Custom Discounts API

With custom discounts, you can allow your shoppers to apply discounts from external services to their purchases. To apply custom discounts to carts and cart items, you need to s...

Elastic Path Custom Fields API

A Custom Field represents a single field of data (for example a Product Rating). A Custom API is composed of one or more Custom Fields. Here is a comparison of different types a...

Elastic Path Custom Relationships API

The Custom Relationships API from Elastic Path — 2 operation(s) for custom relationships.

Elastic Path Customer Addresses API

The API to organize customer addresses.

Elastic Path Customer Cart Associations API

You can create associations between a customer and one or more carts. After cart associations exist for a customer, those carts are accessible across any device. You can delete ...

Elastic Path Dunning Rules API

Dunning is the process of handling failed payment attempts. This is important for recovering revenue from failed payments, reduces customer churn and maintains cashflow. By impl...

Elastic Path Entries API

### Entries in Commerce Entries hold the pieces of data collected within the fields. If your flow has more than one field related to it, you see multiple field slugs. ### Entrie...

Elastic Path Entry Relationships API

### Entry Relationships in Commerce When you create a field that uses `relationship` as a `field_type`, you update your entry values using the `Entry Relationship` endpoints. ##...

Elastic Path Extending Products with Templates API

```mdx-code-block import TemplatesOverview from '/docs/partials/pxm/templates/extendingproducts.mdx'; ```

Elastic Path Features API

A feature indicates some benefit that is received as a result of having an active subscription. This translates to tags being applied to the subscriber's account allowing access...

Elastic Path Fields API

With fields, you can: - in Commerce, use a field in your flows to represent single field of data (for example a `Product Rating`) to be applied to an entity - in Product Experie...

Elastic Path Files API

You can upload image files or URLs by using `multipart/form-data` as the content type header. For example, `"Content-Type: multipart/form-data" \`. Commerce supports the followi...

Elastic Path Flows API

### Flows in Commerce There are two scenarios for using flows: - Extend an existing resource, such as customers and orders. - Create a new resource, such as a blog, wishlist, or...

Elastic Path Gateways API

The Gateways API from Elastic Path — 12 operation(s) for gateways.

Elastic Path Generate an Access Token API

The Generate an Access Token API from Elastic Path — 1 operation(s) for generate an access token.

Elastic Path Hierarchies API

```mdx-code-block import HierarchyOverview from '/docs/partials/pxm/hierarchies/hierarchies.mdx'; import HierarchyCatalog from '/docs/partials/pxm/hierarchies/hierarchycatalogs....

Elastic Path Import a Price Book and Prices API

You can create and update product price books and prices in bulk, at both organization and store level, using the Price Book Import API. This is useful, for example, if you have...

Elastic Path Imports API

You can import stock positions for up to 50,000 products in a single operation via an import. This is useful for synchronosing external systems with Elastic Path. The API uses a...

Elastic Path Indexable Fields API

Indexable Fields allow you to extend and fine-tune the search schema. By default, the search index includes all the core product fields like name, description, SKU, slug etc. In...

Elastic Path Integrations API

Setting up and managing integrations.

Elastic Path Inventory API

The Inventory API allows you to manage stock for products at both organization and store levels. Each product keeps a history of inventory transactions, enabling easier stock au...

Elastic Path Invoices API

Invoices represent the amount a customer owes for a subscription. Elastic Path Subscriptions generates an invoice for every period in a subscription billing cycle. Invoices prov...

Elastic Path Jobs API

Jobs manage the indexing operations for catalog search. When catalogs are published or when reindexing is required, jobs process the product data and build search indexes. ### J...

Elastic Path Locations API

The Locations API from Elastic Path — 2 operation(s) for locations.

Elastic Path Logs Time to Live Settings API

You can use the Logs TTL Settings endpoint to retrieve and update settings controlling logs time-to-live (TTL).

Elastic Path Merchant Realm Mappings API

The Merchant Realm Mappings API from Elastic Path — 2 operation(s) for merchant realm mappings.

Elastic Path Offerings API

An offering is a combination of plans and pricing options; plans are combined with one or more pricing options to form an offering. For example, your company provides online str...

Elastic Path OIDC Authentication API

The OIDC IDP Login endpoints handle the initiation of OpenID Connect authentication flows. When a user needs to authenticate via OIDC, they are redirected to these endpoints whi...

Elastic Path OIDC Profiles API

An OpenID Connect Profile resource represents a specific configuration of an OpenID Connect Provider. An authentication realm can have multiple OpenID Connect Profiles. This all...

Elastic Path Order Shipping Groups API

The Order Shipping Groups API from Elastic Path — 2 operation(s) for order shipping groups.

Elastic Path Orders API

An Order is created through the [checkout](/docs/api/carts/checkout) endpoint within the Carts API. An order is created after a customer checks out their cart. On creation, the ...

Elastic Path Password Profiles API

A `password_profile` resource represents a specific configuration that allows users to authenticate through username and password. Password Profiles support One-Time Password To...

Elastic Path Payments API

When you [checkout](/docs/api/carts/checkout) a [cart](/docs/api/carts/cart-management), an unpaid [order](/docs/api/carts/orders) is returned. You can process the payment for t...

Elastic Path Personal Data Erasure Requests API

Erasure requests enable you to exercise the right, referred to in regulations such as GDPR, as the right to be forgotten or right to erase. Erasure requests allow you to wipe ou...

Elastic Path Personal Data Logs API

When a user’s personal data is changed, an event is logged by Commerce. You can use the Personal Data Logs endpoint to access these logs. This API is read only, and you cannot a...

Elastic Path Personal Data Related Data Entries API

This is a supplementary endpoint for the [logs](/docs/api/personal-data/logs-time-to-live-settings) endpoint. It allows you to view all data entries that are related to the reso...

Elastic Path Price Book Modifiers API

You can use price modifiers to change the price property of child products. By default, child products inherit the same price as their base products. Using price modifiers, you ...

Elastic Path Price Books API

Price books contain prices for the products in your catalog. Each catalog must have one price book. In your storefront, the product prices are displayed in the currency for the ...

Elastic Path Prices API

Price books contain prices for the products in your catalog. Use the Price Books API to create price books and add product prices to the price book. ### Volume (tiers) Pricing U...

Elastic Path Product Export API

```mdx-code-block import ProductExport from '/docs/partials/pxm/import/export.mdx'; ``` ### Characteristics of Exporting Products - Product exports are an asyn...

Elastic Path Product File Relationships API

Products are the items or services that you might want to sell in your store. In Product Experience Manager, products can also have associated rich media assets, such as product...

Elastic Path Product Image Relationships API

Products are the items or services that you might want to sell in your store. In Product Experience Manager, products can also have associated rich media assets, such as product...

Elastic Path Product Import/Bulk Update API

```mdx-code-block import ProductImport from '/docs/partials/pxm/import/import.mdx'; ``` #### Using Imported Main Image Files You can use the main images that y...

Elastic Path Product Relationships API

The Product Relationships API from Elastic Path — 3 operation(s) for product relationships.

Elastic Path Product Tags API

```mdx-code-block import ProductTags from '/docs/partials/pxm/products/tags.mdx'; ```

Elastic Path Products API

```mdx-code-block import ProductsOverview from '/docs/partials/pxm/products/productsoverview.mdx'; import ProductTypes from '/docs/partials/pxm/products/types.mdx'; import Produ...

Elastic Path Promotion Codes API

You can apply promotions automatically to all customer carts, or you can create promotion codes that customers must enter to receive the discount. You can enable this feature by...

Elastic Path Promotion Jobs API

Use Jobs API to initiate a job within a promotion. Jobs operate asynchronously and have a different status based on their progress. The following are the job statuses: - `pendin...

Elastic Path Promotions Standard API

The Promotions Standard API from Elastic Path — 3 operation(s) for promotions standard.

Elastic Path Proration Policies API

Proration is the adjustment of charges or credits on a subscriber's account based on the amount of time a service is used. Proration ensures that subscribers are only charged fo...

Elastic Path Releases API

When a catalog is published, a catalog release is created. A catalog release provides a snapshot of the product information taken at the time of publication. You can have one or...

Elastic Path Rule Promotion Codes API

The Rule Promotion Codes API from Elastic Path — 2 operation(s) for rule promotion codes.

Elastic Path Rule Promotion Jobs API

The Rule Promotion Jobs API from Elastic Path — 3 operation(s) for rule promotion jobs.

Elastic Path Rule Promotion Usages API

The Rule Promotion Usages API from Elastic Path — 3 operation(s) for rule promotion usages.

Elastic Path Rule Promotions API

The Rule Promotions API from Elastic Path — 2 operation(s) for rule promotions.

Elastic Path Rules API

If your store requires multiple catalogs, add catalog rules to control when a catalog is displayed. A catalog rule contains a catalog plus the criteria under which to display th...

Elastic Path Schedules API

You can schedule your billing, tax, and payment runs. By scheduling billing, tax, and payment runs, you automate the process, reducing manual intervention and ensuring the jobs ...

Elastic Path Search API

The Search API enables you to search for products in your published catalogs. Search provides powerful capabilities including full-text search, filtering, faceting, and sorting ...

Elastic Path Search Indexes API

Search Indexes represent the indexed data for your catalog releases. Each time a catalog is published with search enabled, a search index is created containing the product data ...

Elastic Path Search Profiles API

Search Profiles are configuration objects that control how search queries are executed. They provide a powerful way to customize search relevance, filtering, and ranking without...

Elastic Path Searchable Fields API

The Searchable Fields API returns a list of all fields available for searching, filtering, faceting, and sorting in your search queries. This includes both the standard product ...

Elastic Path Settings API

The Settings API allow you to configure global settings for your project.

Elastic Path Shopper Catalog API API

Use the Shopper Catalog View API to retrieve hierarchy, node and product information for a catalog release. When you publish a catalog for a store, you can define catalog rules ...

Elastic Path Standard Shopper Roles API

Standard Shopper Roles represent the roles of customers.

Elastic Path Standard User Roles API

Standard User Roles represent the roles that can be assigned to users through Commerce Manager. These roles define the level of access a user has to Commerce Manager.

Elastic Path Stopword Sets API

Stopword Sets allow you to define sets of common words (such as "the", "a", "an", "is") that should be ignored during search queries. By removing these low-value terms from sear...

Elastic Path Subscribers API

A subscriber is someone who subscribes to your plan or service.

Elastic Path Subscriptions API

Elastic Path Subscriptions enables you to manage your subscriptions plans and pricing options, using offerings. Offerings can contain any combination of pricing options and a pl...

Elastic Path Synonym Sets API

Synonym Sets allow you to define groups of equivalent or related terms so that searches for one term also return results for its synonyms. This helps shoppers find products rega...

Elastic Path Tax Items API

Taxes differ by country and can differ within the country by region, state, or province. Each jurisdiction has a unique tax code and rate. If your store serves many jurisdiction...

Elastic Path Transactions API

Methods to allow you to modify and view a products stock via transactions.

Elastic Path User Authentication Infos API

A `user-authentication-info` represents a user. This object contains information, such as the name and email address, and has sub-resources for each mechanism that the user can ...

Elastic Path User Authentication OIDC Profile Infos API

The `user-authentication-oidc-profile-info` object is the information object about the relationship between a [User Authentication Info](/docs/api/single-sign-on/user-authentica...

Elastic Path User Authentication Password Profile Infos API

The `user-authentication-password-profile-info` object is the information object about the relationship between a [User Authentication Info](/docs/api/single-sign-on/user-authen...

Elastic Path Variations API

```mdx-code-block import VariationsOverview from '/docs/partials/pxm/variations/variationsoverview.mdx'; import VariationsReusability from '/docs/partials/pxm/variations/variati...

Scroll within the panel for all 100 ·

GraphQL 1

Where a provider ships GraphQL, the schema is the contract. We profile it alongside the REST surface so the whole interface is legible in one place.

GraphQL schemas published by this provider.

Elastic Path GraphQL API

GraphQL abstraction over the Elastic Path Commerce Cloud platform, providing a flexible query interface optimized for shopper-facing and headless commerce experiences. The Graph...

GRAPHQL

Pricing Plans 1

Pricing is part of the interface. Machine-readable plans tell you what a tier costs and includes before you commit — one of the six things the Kin Score reads for commercial clarity.

Published pricing tiers and plan structures.

Rate Limits 1

Rate limits are the difference between a demo that works and a production integration that doesn't fall over. Publishing them is an operational-transparency signal — and a hard requirement for any agent that plans its own throughput.

Documented rate limits and quota policies.

Elastic Path Rate Limits

3 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals let a buyer model the financial operations of an API before it's live. We profile them for the same reason we profile pricing: the money is part of the contract.

Cost, billing, and metering signals for API financial operations.

Spectral Rules 1

Governance rulesets we run against this provider's specs — the automated checks behind parts of the score. Profiling them makes the quality bar explicit and re-runnable, not a matter of opinion.

Elastic Path API Rules

6 rules · 4 warnings

SPECTRAL

JSON Schema 12

Standalone JSON Schema definitions describe the data models behind the API. We profile them so the shapes are validatable on their own — useful long after a single request is forgotten.

Standalone JSON Schema definitions for this provider's data models.

Account Management Introduction

0 properties

JSON SCHEMA

Carts, Checkout, Orders Introduction

0 properties

JSON SCHEMA

Catalogs Introduction

0 properties

JSON SCHEMA

Currencies Introduction

0 properties

JSON SCHEMA

Files Introduction

0 properties

JSON SCHEMA

Integrations Introduction

0 properties

JSON SCHEMA

Inventories Introduction

0 properties

JSON SCHEMA

Payment Gateways Introduction

0 properties

JSON SCHEMA

Price Books Introduction

0 properties

JSON SCHEMA

Promotions Standard Introduction

0 properties

JSON SCHEMA

Subscriptions Introduction

0 properties

JSON SCHEMA

Scroll within the panel for all 12 ·

Examples 1

Real request and response payloads are what turn a spec from abstract into obvious — and they're one of the twelve things an agent needs to call an API correctly on the first try.

Example request and response payloads for these APIs.

Elastic Path Examples

4 fields

EXAMPLE

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Elastic Path Authentication

http · 1 scheme

SECURITY

Elastic Path Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Elastic Path Vulnerability Disclosure

security.txt · contact published

SECURITY

Agentic Access 1

An x-agentic-access contract marks which operations are safe for an agent to run on its own and which need a human in the loop. It is the difference between an API an agent can use and one it can use safely.

Recommended x-agentic-access execution contracts for AI agents.

Elastic Path Agentic Access

541 operations · 294 acting · 3 human-in-the-loop

541 operations · 294 acting

AGENTIC

Resources

Every other property we hold for Elastic Path — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 2

SDKs, sample code, and the tooling you integrate with

Operate 3

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 1

Properties that don't map to a standard resource type

← All providers · Data indexed from github.com/api-evangelist/elastic-path · machine-readable index on apis.io