{"schemaVersion":"1.4","name":"ScanArc Trading API","chain":{"name":"Arc","chainId":5042,"nativeCurrency":"USDC"},"custody":"non-custodial","authentication":"none","capabilities":{"marketDiscovery":true,"tokenNameResolution":true,"tokenLookup":true,"executableQuotes":true,"unsignedTransactionBuilds":true,"preflightSimulation":true,"allowanceDetection":true,"marketRiskChecks":true,"openAICompatibleTools":true,"grokCompatibleTools":true,"remoteMcp":true,"transactionReceiptTracking":true,"privateKeySubmission":false},"flow":["GET /search or /markets","GET /risk/{address}","POST /quote","POST /build","Sign and submit returned calls in order","Poll /transactions/{txHash} until final"],"endpoints":{"search":"/api/v1/search?q={name|ticker|address}","markets":"/api/v1/markets","token":"/api/v1/tokens/{address}","risk":"/api/v1/risk/{address}","quote":"/api/v1/quote","build":"/api/v1/build","transaction":"/api/v1/transactions/{txHash}","simulate":"/api/v1/simulate","tools":"/api/v1/tools","mcp":"/mcp","health":"/api/v1/health","openapi":"/api/v1/openapi"},"compatibleAgents":["ChatGPT Actions via OpenAPI","OpenAI Responses API via remote MCP","Grok via remote MCP or function calling","Any MCP or OpenAI-compatible tool client"],"safety":["Never send a private key, seed phrase, signature, or signed transaction.","Treat quotes as expiring data.","Risk-check before quoting.","Rebuild after approvals and before signing a swap.","Poll the original transaction hash and never duplicate a trade because an RPC status check failed.","Require explicit user approval before wallet submission.","Verify chainId, recipient, token addresses, calldata target and minimumOut."]}