- Read products, categories, catalogs, prices, availability, customers, orders, and nearly every other Emporix resource as a table, CSV, JSON, YAML, or JSON Lines.
- Filter, sort, and page through lists without writing paging code.
- Change data safely: every write shows its exact request with
--dry-runand asks before it sends. - Call any Emporix endpoint with
epx api, using only the OAuth scopes you name. - Script reliably with stable output and exit codes that tell a missing item from a missing scope.
epx is an unofficial project. It isn’t affiliated with or endorsed by Emporix.
Get started
Install epx
Install with npm, from a release archive, or with Go.
Authenticate
Give epx an API key with only the scopes you need.
Quickstart
Make your first reads in five minutes.
Guides
Format output
Choose tables, CSV, JSON, YAML, or JSON Lines, and pick columns and languages.
List, filter, and sort
Narrow lists with
--limit, --query, and --sort.Call any API endpoint
Send a request to any Emporix API path with
epx api.Change data
Send writes with dry runs, confirmation, and explicit scopes.
Bulk writes, chains, and jobs
Write many items at once and wait for long-running jobs.
Exit codes and scripting
Use epx in scripts and CI, and handle every failure.
Reference
CLI reference
Every command and flag, with the OAuth scopes it requests.
Security model
How epx handles credentials, scopes, and the data it prints.
API coverage
Which Emporix API operations epx sends, per service.