# Elastic Path

**Canonical:** https://apis.io/providers/elastic-path/  
**Website:** https://www.elasticpath.com  
**APIs profiled:** 100

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.

## Kin Score — 42.4 / 100 (developing)

Scored 2026-08-20 under rubric 0.12.0. Trend: flat (+1.9 from 40.5).

| Facet | Score |
|---|---|
| Discoverability | 68.5 |
| Contract Quality | 67.6 |
| Governance | 9.8 |
| Contract Governance | 9.8 |
| Operational Transparency | 52.6 |
| Developer Ergonomics | 33.3 |
| Commercial Clarity | 18.4 |
| Access Clarity | 18.4 |

Regulatory layer — **Payments**: 34.4 (matched via tags).

## Agent readiness — 44.0 (agent-ready)

| Dimension | Value |
|---|---|
| Spec Presence | yes |
| Agentic Access | derived |
| Reversibility Documented | verified |
| MCP Server | no |
| Auth Clarity | yes |
| Idempotency | no |
| Error Semantics | verified |
| OpenAPI Examples | partial |
| Rate Limit Signal | documented |
| Event Surface Described | no |
| Agent Skills | no |
| Well Known Catalog | no |
| Consent Identity | no |
| Agent Card | no |
| Dry Run Mode | no |

## Access

Self-serve signup — onboarding: self-serve, pricing: unknown, trial: no (confidence: medium).

## APIs (100)

- **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'; <TemplatesOverview /> ```
- **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.
- …and 60 more, listed in full on the page.

## Agentic access (1)

- **Elastic Path Agentic Access** — 541 operations · 294 acting · 3 human-in-the-loop

## Security (3)

- **Elastic Path Authentication** — http · 1 scheme
- **Elastic Path Domain Security** — TLSv1.3 · HSTS · DMARC
- **Elastic Path Vulnerability Disclosure** — security.txt · contact published

## Plans (1)

- **Elastic Path Plans Pricing**

## Tags

Commerce, Headless Commerce, Composable Commerce, E-Commerce, B2B, Product, Catalogs, Order, Promotions, Subscription, Payments

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/providers/elastic-path/). Scores are computed from the provider's own public artifacts under a published rubric.
