For Agents
Read orders, products, customers, and store metadata across Shopify, WooCommerce, BigCommerce, and other storefronts through one unified schema.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Ecommerce API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Ecommerce API API.
List and read orders with line items, totals, customer reference, and fulfilment status
List and read products with variants, prices, images, and stock indicators
List and read customer records with consistent contact and address fields
Read store metadata (name, domain, currency, timezone) for the connected storefront
GET STARTED
Use for: List recent orders from the connected storefront, Find an order by id and read its line items, List products in the connected storefront with current prices, Get a single product by id with variants and stock
Not supported: Does not handle storefront theme editing, checkout creation, or shipping label generation - use for read-side aggregation of orders, products, and customers across storefronts only.
Apideck Ecommerce is a unified API that maps a single schema for orders, products, customers, and stores onto downstream e-commerce platforms such as Shopify, WooCommerce, BigCommerce, and Squarespace Commerce. The 10.14.0 spec is intentionally narrow with 7 operations focused on the highest-leverage objects, so a SaaS app can read orders, look up products, and pull customer records through one integration regardless of which storefront the merchant runs.
Use cursor-based pagination identically across every supported storefront connector
Patterns agents use Ecommerce API API for, with concrete tasks.
★ Order Ingestion for Analytics
Pull orders from a merchant's storefront into a reporting or analytics platform without writing a Shopify, WooCommerce, BigCommerce, and Squarespace adapter. /ecommerce/orders returns a unified order payload with line items, totals, currency, and customer reference, so a single integration covers every supported storefront. Common pattern for FP&A and ad-attribution tools that onboard merchants regardless of platform.
GET /ecommerce/orders with cursor pagination and store each order's id, total, currency, and created_at in the analytics warehouse
Product Catalogue Lookup
Look up product details by id across multiple storefronts to enrich a quote, ad, or recommendation. /ecommerce/products returns the unified product payload with variants, prices, images, and stock, so a recommendation engine or affiliate tool gets the same shape regardless of whether the merchant runs Shopify or WooCommerce.
GET /ecommerce/products/{id} to fetch the variant prices and stock for a SKU referenced in a recommendation
Customer Profile Aggregation
Aggregate buyer profiles from every storefront a merchant runs into a single dataset for marketing, analytics, or support. /ecommerce/customers returns a unified customer payload, so an ESP or CDP can ingest one record format and segment across the merchant's storefronts.
GET /ecommerce/customers to list buyers from each connected storefront and upsert them into the CDP by email
AI Agent Storefront Reader
Give an AI agent a tool to answer questions about a merchant's orders, products, and customers without per-platform adapters. Through Jentic, the agent searches for an intent like 'list recent e-commerce orders' and gets the matching Apideck operation with its input schema. The agent works against Shopify, WooCommerce, or BigCommerce equally.
Search Jentic for 'list e-commerce orders', load the /ecommerce/orders schema, and execute with a created_at filter for the last 24 hours
7 endpoints — apideck ecommerce is a unified api that maps a single schema for orders, products, customers, and stores onto downstream e-commerce platforms such as shopify, woocommerce, bigcommerce, and squarespace commerce.
METHOD
PATH
DESCRIPTION
/ecommerce/orders
List orders on the connected storefront
/ecommerce/orders/{id}
Read a single order with line items and totals
/ecommerce/products
List products on the connected storefront
/ecommerce/products/{id}
Read a single product with variants and stock
/ecommerce/customers
List buyer profiles on the connected storefront
/ecommerce/customers/{id}
Read a single customer by id
/ecommerce/store
Read connected store metadata
/ecommerce/orders
List orders on the connected storefront
/ecommerce/orders/{id}
Read a single order with line items and totals
/ecommerce/products
List products on the connected storefront
/ecommerce/products/{id}
Read a single product with variants and stock
/ecommerce/customers
List buyer profiles on the connected storefront
Three things that make agents converge on Jentic-routed access.
Credential isolation
All three Apideck headers are stored encrypted in the Jentic vault and injected at execution time. Per-consumer Apideck Vault tokens never enter the agent's prompt or logs.
Intent-based discovery
Agents search by intent (for example 'list e-commerce orders' or 'fetch product by id') and Jentic returns the matching Apideck operation with its input schema. No need to read the 7-operation reference.
Time to first call
Direct Apideck Ecommerce integration: 1-2 days to wire the three required headers and onboard consumers via Apideck Vault. Through Jentic: under 30 minutes - search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Shopify Admin API
Native Shopify Admin API for merchants running only on Shopify
Choose Shopify directly when the agent only operates on Shopify and needs Shopify-specific features (Functions, Markets, Hydrogen) the unified API does not surface
Magento Commerce API
Native Magento REST API for merchants on Adobe Commerce or open-source Magento
Choose Magento directly when the agent only operates on Magento and needs catalog rules or native promotions the unified API does not expose
API2Cart Unified API
Competing unified e-commerce API across 40+ shopping cart platforms
Choose API2Cart for broader cart platform coverage (40+ vs ~6) and richer product/order operations; choose Apideck Ecommerce when the same vendor already serves the customer's CRM, accounting, or ATS via Apideck
Apideck Accounting API
Apideck Accounting to push orders into the merchant's ledger
Pair with Apideck Accounting when an order should create an invoice on the merchant's connected accounting platform without two separate integrations
Specific to using Ecommerce API API through Jentic.
What authentication does the Apideck Ecommerce API use?
Apideck requires Authorization with a bearer API key, x-apideck-app-id with your Unify application id, and x-apideck-consumer-id with the end-customer reference stored in Apideck Vault. Through Jentic all three values are stored encrypted in the vault and injected at execution time.
Which storefronts does the Apideck Ecommerce API cover?
Apideck Unify routes Ecommerce calls to connectors including Shopify, WooCommerce, BigCommerce, Squarespace Commerce, Wix Stores, and Magento. Use the x-apideck-service-id header to pin the call to a specific connector when a consumer has more than one connected.
Can I list orders from a connected storefront with this API?
Yes. GET /ecommerce/orders returns the unified order payload with line items, totals, currency, and customer_id. Pagination uses Apideck's cursor model: pass the meta.cursors.next value back as the cursor query parameter to get the next page.
What are the rate limits for the Apideck Ecommerce API?
Apideck enforces limits at both the Unify layer and the underlying connector. Shopify has its own bucket and WooCommerce host-side limits depend on the merchant's hosting, so a /ecommerce/orders call respects the downstream connector's behaviour. Expect ConnectorRateLimitError or HTTP 429 - retry with exponential backoff.
How do I read a single product through Jentic?
Search Jentic for 'fetch e-commerce product by id', load the /ecommerce/products/{id} schema, and execute with the product id. The response returns the unified product object with variants, prices, and stock as Apideck normalised them across connectors.
Is the Apideck Ecommerce API free?
Apideck Unify offers a free tier with capped requests; production use is billed per consumer connection. See https://www.apideck.com/pricing for current tiers.
/ecommerce/customers/{id}
Read a single customer by id
/ecommerce/store
Read connected store metadata