apiKey / orgId header pair as the core XentFi API (see core Authentication) — the difference is access: your key additionally needs the Trade scope, and that scope isn’t self-serve today.
Getting access
1
Confirm you have a Pro account
XentFi Pro trading is gated behind a Pro account, separate from a standard XentFi account.
2
Request access
Email support@xentfi.com or complete the Pro access request form. Include your organization ID and the markets/assets you intend to trade.
3
Generate a Trade-scoped API key
Once access is approved, generate the key from Settings → API Keys in the dashboard, same as any other XentFi API key — just select the Trade scope when creating it.
4
Copy your credentials
Copy the
apiKey and your orgId. Store them securely — the key is shown once.Making authenticated requests
Include both headers on every request toapi.pro.xentfi.com, exactly as you would for the core API:
Scopes & permissions
A Trade-scoped key covers placing, listing, and cancelling your own orders and reading your own trade history and market data. A few endpoints require additional, more privileged permissions not included in a standard Trade key — these are typically reserved for XentFi Pro operators/market makers with an admin relationship, not a general trading integration.
If a request returns
403 Forbidden with a message about a missing permission, your key doesn’t have that permission attached — this is different from a 401, which means the key or org ID itself is invalid.
Authentication response
Failure (401)
Missing permission (403)
ErrorResponse shape used across the rest of the platform — see Error Handling for the full error-code reference.
Troubleshooting
403 Forbidden on POST /markets or PATCH /markets/{symbol}
403 Forbidden on POST /markets or PATCH /markets/{symbol}
These require
orderbook_market:manage, an admin-level permission most trading integrations don’t need. If you’re building market-making tooling rather than an operator/admin tool, use the read/trade endpoints instead — market creation and configuration is typically handled by XentFi Pro operators.Order placement returns 409
Order placement returns 409
A
409 on POST /orders means the matching-engine node handling your request isn’t currently the leader for that market’s shard — this is a transient condition during failover. Retry the request; a different (or the same) node will pick it up within one lease TTL (~5s).Next steps
Quickstart
Place your first order.
Order Book concepts
Markets, order types, and lifecycle.

