Norynta public docs
Norynta Agent And Bot Readiness Checklist
Checklist for connecting AI agents, liquidity bots, market makers, and quant clients to Norynta.
Agent and Bot Readiness Checklist
Use this checklist before connecting an AI agent, liquidity bot, market maker, or quant client to Norynta.
Canonical Integration Flow
- Discover capabilities:
GET /.well-known/agent.jsonGET /api/agent/cardGET /api/agent/accessGET /api/bot/config
- Load markets:
GET /api/events/healthPOST /api/events/snapshots
- Maintain live state:
GET /api/events/:slug/streamGET /api/events/:slug/orderbook/stream
- Simulate writes:
GET /api/clob/v2/orderbook
- Submit signed writes only after first-trade check:
POST /api/clob/v2/ordersPOST /api/clob/v2/rfq/quotePOST /api/clob/v2/rfq/accept
- Reconcile:
POST /api/clob/v2/my-orders- periodic snapshots after stream reconnects
Required Client Behavior
- Use
Authorization: Bearer <token>for API-key identity when keys are issued;x-api-keyremains supported for compatibility. - Use wallet signatures for trading authority. API keys identify the agent; wallet signatures authorize money-moving actions.
- Use
clientOrderIdoridempotency-keyfor write retries. - Reuse the same signed payload when retrying transport failures.
- Treat
idempotent_replay: trueas a successful retry outcome. - Simulate before submitting live taker flow.
- Use limit orders to provide liquidity when the book is empty; do not assume house liquidity or opposite-side depth is present.
- Stop write submission when discovery reports
tradingWritePaused, disabled live trading, or country-gated403responses.
Error Handling
Machine clients should inspect code, retryable, hint, decision, and
reasonCode when present.
GEO_BLOCKED,GEO_UNKNOWN,REAL_MONEY_COUNTRY_NOT_ALLOWED, andREAL_MONEY_COUNTRY_NOT_APPROVED: do not retry through VPNs or proxy country spoofing.UNAUTHORIZED: refresh credentials; do not retry blindly.RATE_LIMITED: back off with jitter and preserve idempotency identity.TRADING_PAUSEDor live-trading disabled text: continue read-only reconciliation and stop writes.- Signature, nonce, schema, and validation errors: correct the payload before retrying.
International Access
Norynta runs public growth with country controls. Bots and agents must not assume worldwide real-money access. Read-only data may be usable while trading, deposits, withdrawals, RFQ, and order writes remain country-gated.
Liquidity Bots And HFT-Style Clients
HFT-style clients should treat Norynta as a user-liquidity venue. During the current rollout, readiness depends on real user, partner, or external bot orders, not house/operator liquidity.
- Maintain local orderbook state from snapshots plus streams.
- Prefer small, bounded resting limit orders before increasing size.
- Preserve idempotency keys and client order IDs across retries.
- Stop writes when trading is paused, market status changes, liquidity becomes stale, or reconciliation is uncertain.
- Do not expect the house to seed an empty book.
Validation Commands
npm run agent:quickstart
npm run agent:conformance
npm run openapi:check
npm run check:agent-docs