CLI
The arbitr CLI wraps the same published /v1 surface as these docs. Install it, set a key, then use arbitr --help and arbitr COMMAND --help for commands and flags.
Install from PyPI. Source: github.com/strakergroup/arbitr-python. The PyPI package is arbitr-sdk; the command and Python import stay arbitr. This page is the CLI.
Install
Python 3.11 or newer.
pip install arbitr-sdk
Auth
Mint a key under Settings → API Keys. See Create an API key. For submit and download you need both verify:submit and verify:read.
export ARBITR_API_KEY=abr_live_…
The CLI also reads ARBITR_API_KEY or arbitr_api_key from a .env file in the current directory. Never pass the key as a flag. Optional ARBITR_BASE_URL defaults to https://api-arbitr.straker.ai.
A test key (abr_test_…) works the same way. It does not run the pipeline — read Test mode first.
First calls
arbitr me
arbitr submit report.docx --locales ko-kr,fr-fr --wait --out out/
Then arbitr --help. Locales are lowercase BCP-47 (ko-kr, not ko).
Coding agents
Open Agent setup and paste its quick-setup prompt into any coding agent that can run terminal commands. The playbook installs the CLI, pauses while you store a key, runs arbitr me, and installs the Agent skill. It does not submit a project.
To call the API as tools instead of the CLI, see MCP.