Programmatic access to your orders, inventory, products, channels, and webhooks. Base URL:
https://api.ecomlinx.comThe EcomLinx REST API gives you programmatic access to all your ecommerce data - products, inventory, orders, returns, channels, and webhooks. It is available on the Scale plan.
All requests are made over HTTPS to https://api.ecomlinx.com. Responses are JSON. Dates are ISO 8601 in UTC.
Authenticate using your API key as a Bearer token in the Authorization header.
Requests without a valid key return 401 Unauthorized. Never expose your key in client-side code.
Requests are limited per API key. Exceeded limits return 429 Too Many Requests with a Retry-After header.
All errors return a JSON body with error.code and error.message.
/v1/productsReturns a paginated list of all products in your central catalog.
/v1/products/{id}Retrieves a single product by its ID, including full channel listing statuses.
/v1/products/{id}Updates product fields. Only the fields you provide are changed. Changes sync to connected channels automatically.
/v1/inventoryReturns stock levels for all SKUs across your connected channels, with velocity and restock forecasts.
/v1/inventory/{sku}Adjust stock for a SKU. Use `quantity` for absolute set, or `adjust` for a relative +/- delta.
/v1/ordersReturns a unified list of orders across all connected channels, newest first.
/v1/orders/{id}Update the status of an order and optionally set tracking details.
/v1/channelsReturns all channels connected to your workspace with their current sync status.
/v1/channels/{id}/syncTriggers a full data sync for the specified channel. Syncs orders, inventory, and listing statuses. Returns a sync job ID you can poll.
/v1/webhooksReturns all webhook endpoints registered on your account.
/v1/webhooksRegisters a new webhook endpoint. We'll send a POST request to your URL for each subscribed event.
/v1/webhooks/{id}Permanently removes a webhook endpoint. No further events will be delivered to it.
Each event delivers a JSON payload with event, created_at, and data fields. Verify the signature using the X-EcomLinx-Signature header (HMAC-SHA256 of the raw body with your webhook secret).
Official client libraries are available for the most common languages. All SDKs are open-source and maintained by the EcomLinx team.
@ecomlinx/nodenpm install @ecomlinx/nodeecomlinxpip install ecomlinxecomlinx/ecomlinx-phpcomposer require ecomlinx/ecomlinx-phpgithub.com/ecomlinx/api-clientsand we'll link it here.