{"ok":true,"authenticated":true,"apiKey":{"enabled":false,"keyId":null,"header":"x-api-key","bearerSupported":true,"preferredAuthorizationScheme":"Bearer"},"agent":null,"sdk":{"npm":"@norynta/bot-sdk","installUrl":"/sdk/norynta-bot-sdk-0.1.0.tgz","registryPublished":false,"packageJson":"/packages/bot-sdk/package.json","internal":"/src/lib/bot/sdk.ts"},"mcp":["/mcp","/scripts/mcp/public-server.ts","/scripts/mcp/trading-server.ts","/scripts/mcp/ops-server.ts"],"mcpServers":[{"name":"norynta-remote","transport":"streamable-http","url":"/mcp","writeCapable":true,"approvalPolicy":"explicit_for_writes"},{"name":"norynta-public","transport":"stdio","command":"npm run mcp-public","configPath":"/.mcp.json"},{"name":"norynta-trading","transport":"stdio","command":"npm run mcp-trading","configPath":"/.mcp.json"},{"name":"norynta-ops","transport":"stdio","command":"npm run mcp-ops","configPath":"/.mcp.json"}],"endpoints":{"discover":{"events":"/api/events","search":"/api/search","marketIntelligence":"/api/data/market-intelligence","signals":"/api/data/signals","marketIntelligenceHistory":"/api/data/market-intelligence/history","tradesExport":"/api/data/trades","positionsExport":"/api/data/positions","snapshots":"/api/events/snapshots","botSnapshot":"/api/events/bot-snapshot","botQuant":"/api/bot/quant","healthSnapshots":"/api/events/health-snapshots","health":"/api/events/health","top":"/api/events/top","activity":"/api/events/:slug/activity","stream":"/api/events/:slug/stream","orderbookStream":"/api/events/:slug/orderbook/stream","orderbook":"/api/clob/v2/orderbook","botStrategies":"/api/bot/strategies","feesEstimate":"/api/fees/estimate","feeConfig":"/api/treasury/fee-config","rateLimits":"/api/rate-limits","marketPolicy":"/api/markets/policy","sportsCatalog":"/api/sports/catalog","sportsFeed":"/api/sports/feed","sportsLinesHistory":"/api/sports/lines/history","sportsMetrics":"/api/sports/metrics","orders":"/api/clob/v2/orders","rfqQuote":"/api/clob/v2/rfq/quote","rfqAccept":"/api/clob/v2/rfq/accept","rfqNetwork":"/api/clob/v2/rfq/network","cancelAll":"/api/clob/v2/cancel-all","userTrades":"/api/users/:id/trades","userPositions":"/api/users/:id/positions","userDeposits":"/api/users/:id/deposits","userFiatDepositIntents":"/api/users/:id/fiat-deposit-intents","userFiatTransfers":"/api/users/:id/fiat-transfers","userWithdrawals":"/api/users/:id/withdrawals","userFiatWithdrawalBeneficiariesStripeConnect":"/api/users/:id/fiat-withdrawal-beneficiaries/stripe-connect","userFiatWithdrawalRequests":"/api/users/:id/fiat-withdrawal-requests","agentAccess":"/api/agent/access","agentCard":"/api/agent/card","wellKnownAgentCard":"/.well-known/agent.json"},"payments":{"userDepositAddress":"/api/users/:id/deposit-address","userDeposits":"/api/users/:id/deposits","userFiatDepositIntents":"/api/users/:id/fiat-deposit-intents","userFiatTransfers":"/api/users/:id/fiat-transfers","userWithdrawals":"/api/users/:id/withdrawals","userFiatWithdrawalBeneficiariesStripeConnect":"/api/users/:id/fiat-withdrawal-beneficiaries/stripe-connect","userFiatWithdrawalRequests":"/api/users/:id/fiat-withdrawal-requests","bridgeSupportedAssets":"/api/bridge/supported-assets","bridgeDepositAddress":"/api/bridge/users/:id/deposit-address","bridgeWithdrawAddress":"/api/bridge/users/:id/withdraw-address","moonpaySignedUrl":"/api/moonpay/signed-url","depositOptions":"/api/deposit-options"}},"discovery":{"openApi":"/openapi.json","apiSchema":"/api-schema.json","dataApiDocs":"/docs/data-api","dataCommercialization":"/docs/data-license-and-commercialization","sportsCatalog":"/api/sports/catalog","sportsFeed":"/api/sports/feed","sportsLinesHistory":"/api/sports/lines/history","sportsMetrics":"/api/sports/metrics","agentCard":"/api/agent/card","wellKnownAgentCard":"/.well-known/agent.json","mcp":["/mcp","/scripts/mcp/public-server.ts","/scripts/mcp/trading-server.ts","/scripts/mcp/ops-server.ts"],"mcpServers":[{"name":"norynta-remote","transport":"streamable-http","url":"/mcp","writeCapable":true,"approvalPolicy":"explicit_for_writes"},{"name":"norynta-public","transport":"stdio","command":"npm run mcp-public","configPath":"/.mcp.json"},{"name":"norynta-trading","transport":"stdio","command":"npm run mcp-trading","configPath":"/.mcp.json"},{"name":"norynta-ops","transport":"stdio","command":"npm run mcp-ops","configPath":"/.mcp.json"}],"sdk":{"npm":"@norynta/bot-sdk","installUrl":"/sdk/norynta-bot-sdk-0.1.0.tgz","registryPublished":false,"packageJson":"/packages/bot-sdk/package.json","internal":"/src/lib/bot/sdk.ts"}},"protocols":{"a2a":{"supported":true,"version":"0.2","agentCardPath":"/.well-known/agent.json"},"mcp":{"supported":true,"transport":"streamable-http","transports":["streamable-http","stdio"],"remoteEndpoint":"/mcp","serverCount":4},"x402":{"supported":true,"required":false,"quotePath":"/api/agent/access","settlementAsset":"USDC","settlementNetwork":"solana"},"multiAgent":{"supported":true,"coordination":["snapshot","stream","orderbook"]}},"execution":{"onboarding":{"canonicalGuide":"/docs/agent-integration","publicChecklist":"/docs/agent-bot-readiness-checklist","operatorChecklist":"/docs/bot-agent-operations-checklist","recommendedSequence":["discover","snapshot","stream","signed_write","reconcile"]},"idempotency":{"supported":true,"clientOrderId":true,"keyHeader":"idempotency-key","replaySignalField":"idempotent_replay"},"safety":{"walletAuthHeaders":["x-signature","x-timestamp"],"timestampToleranceSeconds":300,"requestTimeoutMs":8000},"retryPolicy":{"retryableStatusCodes":[408,409,425,429,500,502,503,504],"maxAttempts":4,"baseDelayMs":250,"maxDelayMs":4000,"jitter":"full"},"fees":{"version":"2026-07-12","currency":"USDC","unit":"micros","makerFeeBps":0,"takerFeeBps":100,"source":"runtime_defaults","feeReceiver":null,"estimatorPath":"/api/fees/estimate","feeConfigPath":"/api/treasury/fee-config","formula":"feeMicros = floor(sizeShares * priceCents * 10000 * feeBps / 10000)","rounding":"floor_to_micro_usdc"},"rateLimits":{"schemaVersion":"2026-07-04","keying":"public requests are bucketed by trusted client IP when available, otherwise by a coarse request fingerprint","failOpen":true,"tiers":{"clob":{"limit":1200,"windowMs":10000,"windowSeconds":10,"envLimitKey":"PUBLIC_RATE_LIMIT_CLOB","envWindowMsKey":"PUBLIC_RATE_WINDOW_MS_CLOB"},"events":{"limit":600,"windowMs":10000,"windowSeconds":10,"envLimitKey":"PUBLIC_RATE_LIMIT_EVENTS","envWindowMsKey":"PUBLIC_RATE_WINDOW_MS_EVENTS"},"data":{"limit":300,"windowMs":10000,"windowSeconds":10,"envLimitKey":"PUBLIC_RATE_LIMIT_DATA","envWindowMsKey":"PUBLIC_RATE_WINDOW_MS_DATA"}},"endpointCostsPath":"/api/v1/developer/endpoint-costs","discoveryPath":"/api/rate-limits"},"exposureGroups":{"version":"2026-07-04","supported":true,"requestField":"exposureGroup","fields":{"id":"Stable client-defined group id, max 80 characters.","maxOpenShares":"Optional cap on owner open shares for the same event/outcome/group.","maxFilledShares":"Optional conservative cap on owner fills for the same event/outcome over windowSeconds.","windowSeconds":"Rolling fill window, clamped from 60 seconds to 7 days."},"auditMetadataKeys":["exposureGroupId","exposureGroupMaxOpenShares","exposureGroupMaxFilledShares","exposureGroupWindowSeconds"]},"rfqNetwork":{"schemaVersion":"2026-07-17","status":"direct_quote_only","endpoints":{"quote":"/api/clob/v2/rfq/quote","accept":"/api/clob/v2/rfq/accept","network":"/api/clob/v2/rfq/network"},"modes":{"directQuote":true,"makerBroadcast":false,"externalProviderPilot":false,"hybridClobFallback":true},"makerNetwork":{"makerRuntimeConfigured":false,"broadcastEnabled":false,"externalProviderPilotEnabled":false,"targetMakerCount":3,"quoteTtlSeconds":30,"requestTimeoutMs":2500},"guidance":["Use /api/clob/v2/rfq/quote for immediate executable quote checks.","Use /api/clob/v2/rfq/network to discover whether quotes are direct or broadcast-backed.","External provider quotes are wallet-signed and carry no guaranteed reward during the pilot.","Treat RFQ responses as expiring quotes and reconcile before acceptance."]},"errorTaxonomy":{"countryRestriction":{"status":403,"codes":["GEO_BLOCKED","GEO_UNKNOWN","REAL_MONEY_COUNTRY_NOT_ALLOWED","REAL_MONEY_COUNTRY_NOT_APPROVED"],"retryable":false,"hint":"Do not retry with VPNs or proxy country spoofing; request access review or route read-only behavior."},"authentication":{"status":401,"codes":["UNAUTHORIZED"],"retryable":false,"hint":"Refresh API credentials and prefer Authorization: Bearer <token>."},"rateLimit":{"status":429,"codes":["RATE_LIMITED"],"retryable":true,"hint":"Use capped exponential backoff with full jitter and keep deterministic request identity."},"tradingPaused":{"status":503,"codes":["TRADING_PAUSED","LIVE_TRADING_DISABLED"],"retryable":true,"hint":"Stop write submission and continue read-only reconciliation until discovery writeControls clear."},"validationOrSignature":{"status":400,"codes":["INVALID_JSON","INVALID_PAYLOAD","CLOB_INVALID_ORDER","CLOB_INVALID_SIGNATURE","CLOB_MISSING_SIGNATURE"],"retryable":false,"hint":"Correct payload, nonce, signature, or wallet authority before retrying."}},"writeControls":{"liveTradingEnabled":false,"tradingWritePaused":false,"launchProfile":null,"onchainDisabled":false,"ledgerOnlyMarketsEnabled":false,"circuitBreakers":{"orders":false,"rfq":false,"houseMarketMaking":false,"withdrawals":false},"cappedLaunchLimits":{"clobMaxSizeShares":null,"clobMaxFillShares":null,"clobMaxBudgetUsd":null,"rfqMaxSizeShares":null,"rfqMaxNotionalUsd":null,"rfqHybridMaxShares":null,"orderGuardMaxDeviationCents":null,"withdrawalMaxDailyAttempts":null,"withdrawalStepUpThresholdUsd":null}},"internationalAccess":{"launchPosture":"public_growth_country_controls","countryHeaders":["x-vercel-ip-country","cf-ipcountry","x-country-code"],"blockedCodes":["GEO_BLOCKED","GEO_UNKNOWN","REAL_MONEY_COUNTRY_NOT_ALLOWED","REAL_MONEY_COUNTRY_NOT_APPROVED"],"guidance":"Read-only discovery may remain available, but real-money writes require approved country, wallet signature, and active write controls."}},"compatibility":{"posture":"standards_first","stability":"additive","supportedStandards":[{"name":"HTTP/JSON","status":"stable","entrypoints":["/.well-known/agent.json","/api/agent/card","/api/agent/access","/api/bot/config","/api/events/health","/api/events/snapshots","/api/bot/quant","/api/events/:slug/stream","/api/events/:slug/orderbook/stream","/api/clob/v2/orders","/api/clob/v2/my-orders","/api/clob/v2/cancel-all","/api/clob/v2/rfq/quote","/api/clob/v2/rfq/accept"]},{"name":"OpenAPI 3.1","status":"stable","entrypoints":["/openapi.json"]},{"name":"Stable schema","status":"stable","entrypoints":["/api-schema.json"],"responseHeaders":["X-Api-Schema"]},{"name":"SSE","status":"stable","entrypoints":["/api/events/:slug/stream","/api/events/:slug/orderbook/stream"]},{"name":"MCP","status":"supported","transport":"streamable-http","transports":["streamable-http","stdio"],"remoteEndpoint":"/mcp","servers":["norynta-remote","norynta-public","norynta-trading","norynta-ops"]},{"name":"A2A-style discovery","status":"supported","entrypoints":["/.well-known/agent.json","/api/agent/card"]},{"name":"x402 metadata","status":"optional","entrypoints":["/api/agent/access","/api/agent/card","/api/bot/config"]}],"entrypoints":{"discovery":["/.well-known/agent.json","/api/agent/card","/api/agent/access","/api/bot/config"],"schemas":{"openApi":"/openapi.json","apiSchema":"/api-schema.json"},"read":["/api/events/health","/api/events/snapshots","/api/bot/quant","/api/events/:slug/stream","/api/events/:slug/orderbook/stream"],"signedWrites":["/api/clob/v2/orders","/api/clob/v2/my-orders","/api/clob/v2/cancel-all","/api/clob/v2/rfq/quote","/api/clob/v2/rfq/accept"],"sdk":{"npm":"@norynta/bot-sdk","installUrl":"/sdk/norynta-bot-sdk-0.1.0.tgz","registryPublished":false,"packageJson":"/packages/bot-sdk/package.json"},"cli":{"packageCommand":"norynta doctor","localCommand":"npm run bot:cli -- doctor"},"mcpServers":[{"name":"norynta-remote","transport":"streamable-http","url":"/mcp","writeCapable":true,"writeSafety":"caller_authorized_wallet_signed_explicit_approval"},{"name":"norynta-public","transport":"stdio","command":"npm run mcp-public","writeCapable":false},{"name":"norynta-trading","transport":"stdio","command":"npm run mcp-trading","writeCapable":true},{"name":"norynta-ops","transport":"stdio","command":"npm run mcp-ops","writeCapable":false}]},"auth":{"apiKey":{"enabled":false,"headers":["x-api-key","Authorization"],"bearerSupported":true,"preferredAuthorizationScheme":"Bearer"},"walletSignatureHeaders":["x-signature","x-timestamp"],"idempotencyHeader":"idempotency-key"},"schemaHeaders":{"agentDiscovery":"X-Agent-Schema-Version","marketData":"X-Api-Schema"},"integrationProfiles":[{"id":"read_only_observer","audience":["AI agents","bots","developers","research clients"],"requiredSurfaces":["HTTP/JSON","OpenAPI 3.1","Stable schema"],"recommendedFlow":["discover","health","snapshots","stream"]},{"id":"tool_using_assistant","audience":["IDE agents","assistant runtimes","operator tools"],"requiredSurfaces":["MCP","HTTP/JSON"],"recommendedFlow":["discover","list_mcp_tools","call_read_tools","fallback_http"]},{"id":"active_trading_bot","audience":["market makers","quant clients","institutional desks"],"requiredSurfaces":["HTTP/JSON","Stable schema","wallet signatures"],"recommendedFlow":["discover","snapshot","signed_write","reconcile"]}],"conformance":{"compatibilityGate":["npm run openapi:check","npm run check:agent-docs","npm run bot:cli -- doctor","npm run mcp:smoke","npm run agent:conformance"],"packageCli":"norynta doctor","localCli":"npm run bot:cli -- doctor"},"ossAdapters":{"openClaw":{"status":"standards_supported_no_bespoke_adapter","note":"OpenClaw/OpenClaws-style clients should integrate through OpenAPI, MCP, SDK, or CLI until an exact repository and versioned adapter contract is pinned."},"policy":"Named OSS/framework adapters are downstream compatibility layers over standards-first HTTP, OpenAPI, schema, MCP, SDK, and CLI contracts."}},"payments":{"canBet":true,"canTrackDeposits":true,"canTrackWithdrawals":true,"canUseThirdPartyOnramps":true}}