Ecwid by Lightspeed Products API
The Products API from Ecwid by Lightspeed — 2 operation(s) for products.
The Products API from Ecwid by Lightspeed — 2 operation(s) for products.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/ecwid-products-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Ecwid REST Categories Products API
description: 'JSON REST API for managing Ecwid by Lightspeed store data including
products, categories, orders, customers, discount coupons, payment and
shipping methods, and store profile. Requests are authenticated with
OAuth 2.0 access tokens (private for write access, public for read-only)
provided in the Authorization header as a Bearer token. This specification
is a best-effort, documentation-derived description and may omit fields.
'
version: 3.0.0
contact:
name: Ecwid by Lightspeed
url: https://api-docs.ecwid.com/reference/overview
servers:
- url: https://app.ecwid.com/api/v3/{storeId}
description: Store-scoped REST root
variables:
storeId:
default: '0'
description: Your Ecwid store identifier.
security:
- BearerAuth: []
tags:
- name: Products
paths:
/products:
get:
summary: Search products
operationId: searchProducts
parameters:
- in: query
name: keyword
schema:
type: string
- in: query
name: limit
schema:
type: integer
maximum: 100
- in: query
name: offset
schema:
type: integer
- in: query
name: category
schema:
type: integer
- in: query
name: enabled
schema:
type: boolean
responses:
'200':
description: Products page
content:
application/json:
schema:
$ref: '#/components/schemas/ProductsPage'
tags:
- Products
post:
summary: Add a product
operationId: createProduct
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/Product'
responses:
'200':
description: Product created
content:
application/json:
schema:
type: object
properties:
id:
type: integer
tags:
- Products
/products/{productId}:
parameters:
- $ref: '#/components/parameters/ProductId'
get:
summary: Get a product
operationId: getProduct
responses:
'200':
description: Product
content:
application/json:
schema:
$ref: '#/components/schemas/Product'
tags:
- Products
put:
summary: Update a product
operationId: updateProduct
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/Product'
responses:
'200':
description: Updated
tags:
- Products
delete:
summary: Delete a product
operationId: deleteProduct
responses:
'200':
description: Deleted
tags:
- Products
components:
parameters:
ProductId:
in: path
name: productId
required: true
schema:
type: integer
schemas:
ProductsPage:
type: object
properties:
total:
type: integer
count:
type: integer
offset:
type: integer
limit:
type: integer
items:
type: array
items:
$ref: '#/components/schemas/Product'
Product:
type: object
additionalProperties: true
properties:
id:
type: integer
sku:
type: string
name:
type: string
price:
type: number
enabled:
type: boolean
quantity:
type: integer
unlimited:
type: boolean
categoryIds:
type: array
items:
type: integer
description:
type: string
securitySchemes:
BearerAuth:
type: http
scheme: bearer
description: OAuth 2.0 access token (private or public) used as a Bearer token.