{"name":"Elite Core Dealer API","version":"1.1.0","api_date":"2026-09-14","changelog":"https://api.elitecore.com/v1/changelog","status":"ok","documentation":"https://api.elitecore.com/docs","openapi":"https://api.elitecore.com/v1/openapi.json","authentication":"Authorization: Bearer eck_live_… - issue your own on your Elite Core account page. This is a server-to-server API; do not call it from a browser.","try_it":{"key":"eck_demo_publiccatalog2026","how":"curl -sS \"https://api.elitecore.com/v1/products?limit=1\" -H \"Authorization: Bearer eck_demo_publiccatalog2026\"","note":"A shared public sandbox key. Catalog only - it never carries dealer pricing - it cannot fetch the export feeds, and it is rate limited far harder than a real key because everyone trying the API shares it. Create your own key on your account page for the real thing."},"export_feeds":{"how":"Mint a feed token on your Elite Core account page and paste the URL it gives you into your platform. A feed token authorises the /v1/exports/ endpoints and nothing else, and it is revocable from the same page.","transport":"Append it to the URL as ?token=eck_feed_… A platform that can set an Authorization header may send an ordinary API key instead."},"freshness":"All data is served from a nightly catalog snapshot, inventory included. Every response carries a \"snapshot\" block saying how old it is.","routes":[{"method":"GET","path":"/v1/products","scope":"catalog","description":"A page of the catalog."},{"method":"GET","path":"/v1/products/{sku}","scope":"catalog","description":"One product by product or variant SKU."},{"method":"GET","path":"/v1/changes","scope":"catalog","description":"Incremental change feed. Call without \"since\" to get your starting cursor."},{"method":"GET","path":"/v1/prices","scope":"pricing","description":"Your dealer price list, one row per variant."},{"method":"GET","path":"/v1/inventory","scope":"catalog","description":"Snapshot stock levels. Not a live stock check."},{"method":"GET","path":"/v1/exports/{platform}","scope":"catalog","description":"The catalog as a file your platform imports: /v1/exports/woocommerce.csv or /v1/exports/google.tsv. Streamed live from the same snapshot. Accepts a feed token in ?token= so a platform that cannot set headers can fetch it by URL."},{"method":"GET","path":"/img/{sku}/{n}","scope":null,"description":"A stable link to a product image, redirecting to the current one. No authentication. This is the image url to save."},{"method":"GET","path":"/v1/changelog","scope":null,"description":"What changed and when, newest first. Poll requires_action. No authentication."},{"method":"GET","path":"/v1/openapi.json","scope":null,"description":"The OpenAPI 3.1 document. No authentication."},{"method":"GET","path":"/docs","scope":null,"description":"Browsable API reference. No authentication."}]}