Norynta public docs
Norynta API Overview
High-level map of Norynta public APIs, SDKs, schemas, discovery, market data, and trading surfaces.
API Overview
Purpose
This document gives external developers a high-level map of Norynta's public integration surface.
Audience
- API integrators
- bot and AI agent developers
- technical partners
- trading infrastructure teams
How to think about the API
Norynta's external API is easiest to understand in six layers:
- Discovery — learn capabilities, contracts, and auth expectations
- Market data — fetch markets, health, rankings, and snapshots
- Streaming — maintain live state with low-latency updates
- Trading — check, place, cancel, and reconcile signed writes
- Funding and account data — deposits, withdrawals, balances, and statements
- Tooling — use SDKs, CLI helpers, and examples to reduce integration time
If you are building an automated integration, start with discovery first.
1. Discovery and schema
Primary endpoints:
GET /.well-known/agent.jsonGET /api/agent/cardGET /api/agent/accessGET /api/bot/configGET /api/international/accessGET /api/rate-limitsGET /api/markets/policyGET /openapi.jsonGET /api-schema.json
What these tell you:
- protocol capabilities
- execution hints
- auth expectations
- retry and idempotency guidance
- rate-limit budgets
- sensitive-market and market-integrity policy
- detected country source and real-money availability
- stable schema versions
- machine-readable contracts
2. Market data
Primary endpoints:
GET /api/v1/eventsGET /api/eventsGET /api/events/healthGET /api/events/:slug/healthGET /api/events/:slug/snapshotPOST /api/events/snapshotsGET /api/events/snapshots?slugs=a,bPOST /api/events/bot-snapshotGET /api/events/topPOST /api/events/health-snapshotsGET /api/events/health-snapshots?slugs=a,bGET /api/markets/requestsGET /api/markets/requests/launch-packsGET /api/markets/requests/maker-kit?queue=1GET /api/markets/requests/maker-kit?id=123
Recommended use cases:
- discover which markets to track
- rank opportunities
- seed state before streaming
- refresh state in bulk
- recruit external first liquidity without funding house market making
3. Streaming
Primary endpoints:
GET /api/events/:slug/streamGET /api/events/:slug/orderbook/stream
Recommended use cases:
- live trade monitoring
- orderbook maintenance
- low-latency strategy triggers
- reconciliation between polling intervals
4. Trading
Primary endpoints:
POST /api/v1/ordersPOST /api/v1/orders/batchDELETE /api/v1/ordersPOST /api/clob/v2/ordersDELETE /api/clob/v2/ordersPOST /api/clob/v2/orders/batchPOST /api/clob/v2/my-ordersGET /api/clob/v2/orderbookGET /api/clob/v2/configGET /api/fees/estimateGET /api/treasury/fee-configPOST /api/clob/v2/rfq/quotePOST /api/clob/v2/rfq/acceptGET /api/clob/v2/rfq/networkPOST /api/clob/v2/cancel-allDELETE /api/clob/v2/cancel-allDELETE /api/clob/v2/cancel-market-orders
Recommended use cases:
- pre-trade checks
- exact fee estimation before submission
- signed order placement
- quote-driven taker flow
- RFQ network capability discovery
- open-order reconciliation
- controlled cancellation and invalidation
5. Funding and account data
Primary endpoints:
GET /api/v1/deposit-optionsGET /api/withdrawal-optionsGET /api/payment-rails/countries?country=USGET /api/v1/accounts/:publicKey/deposit-addressGET /api/v1/accounts/:publicKey/withdraw-addressGET /api/v1/accounts/:publicKey/balanceGET /api/v1/accounts/:publicKey/transactionsGET /api/v1/accounts/:publicKey/statementGET /api/v1/accounts/:publicKey/depositsGET /api/v1/accounts/:publicKey/withdrawalsPOST /api/v1/accounts/:publicKey/withdrawals
Recommended use cases:
- show available deposit rails
- request a Solana, Base/EVM, or bridge deposit address
- prepare an external-chain withdrawal destination
- reconcile cash balance, ledger transactions, deposits, and withdrawals
- track a withdrawal transaction hash after funds leave the Norynta vault
Deposit and withdrawal history includes rail-neutral settlement metadata
alongside legacy Solana-compatible fields, so clients can reconcile Solana,
Base/EVM, bridge, card onramp, and local payout rows through the same
settlement_network, settlement_adapter, provider, rail, and transaction
fields.
These routes require signed secure-action context for user-specific data:
x-signature plus nonce, domain, cluster, and expiresAt.
6. Tooling and integration helpers
- External SDK:
packages/bot-sdk/src/sdk.ts - Class-based API client:
NoryntaClientfrom@norynta/bot-sdk - Internal SDK:
src/lib/bot/sdk.ts - CLI:
norynta ...from the SDK package, ornpm run bot:cli -- ...locally - Examples:
examples/README.md
Recommended integration order
- Discover schema and capabilities.
- Fetch health and bulk snapshots.
- Start live streaming.
- Simulate intended writes.
- Submit signed orders.
- Reconcile orders, balances, deposits, withdrawals, and trades continuously.
Most common integration paths
Read-only market monitor
Use:
- discovery endpoints
- health endpoints
- bulk snapshots
- event stream
Bot or AI agent
Use:
- discovery endpoints
/api/bot/config/api/bot/configexecution.onboarding,execution.errorTaxonomy, andexecution.internationalAccess- snapshots + streaming
- optional first-trade check and write paths
Professional trading system
Use:
- full discovery set
- bulk snapshots for ranking
- stream-based live maintenance
- first-trade checks before aggressive writes
- deterministic request identity for writes
Source-of-truth references
- OpenAPI contract:
public/openapi.json - AsyncAPI contract:
public/asyncapi.json - Stable schema fields:
public/api-schema.json - Human endpoint reference:
docs/public/API_REFERENCE.md - Canonical agent guide:
docs/AGENT_INTEGRATION.md - Canonical external developer guide:
docs/DEVELOPERS.md
Related docs
docs/public/DEVELOPER_QUICKSTART.mddocs/public/API_REFERENCE.mddocs/public/MARKET_DATA_DISCOVERY.mddocs/public/ORDERBOOK_AND_PRICING.mddocs/public/ERROR_CODES.mddocs/public/AGENT_BOT_READINESS_CHECKLIST.mddocs/public/AUTH_AND_RATE_LIMITS.mddocs/public/SDK_AND_EXAMPLES.mddocs/public/TRADING_INTEGRATION_WORKFLOW.mddocs/public/STREAMING_AND_RECONCILIATION.md