Skip to main content

Account & Authentication

  1. Login to ChainStream Dashboard
  2. Go to Apps page
  3. Click Create New App
  4. Get your Client ID and Client Secret
  5. Use Client ID and Client Secret to request an Access Token (JWT) from the Auth service
See Authentication docs for details.

Currently supported chains:See Realtime Streaming for more details.
Latency may vary based on network conditions and data complexity.
Use WebSocket for the most real-time data push.

Free plan limits:
  • Quota: 30K Units/month
  • Request rate: 10 requests/sec
  • Data latency: May have 1-2 second delay
  • SLA: Not guaranteed
  • Overage: Returns 403 error when quota exhausted, resets next month
Suitable for development testing and POC, not recommended for production.
  1. Login to Dashboard
  2. View current month usage, remaining quota, and historical trends on the Usage page
Cryptocurrency payments support ERC-20 and TRC-20 networks.
  • Upgrade: Takes effect immediately, prorated charges apply
  • Downgrade: Takes effect in next billing cycle
Manage in Dashboard → Billing → Subscription.
No. Monthly quotas reset at month end and do not roll over. Choose a plan based on your actual usage.

Technical Issues

  • 429 error: Request rate exceeded
  • 403 error: Quota exhausted
Troubleshooting:
  1. 429 - Check if rate limited
    • Free plan: 10 requests/minute
    • Paid plans: See API Security
  2. 403 - Check if quota exhausted
    • View remaining quota in Dashboard → Usage
    • Paid plans can purchase additional quota to restore service
Solutions:
  • 429: Implement request throttling or exponential backoff retry
  • 403: Purchase additional quota or upgrade plan
  • Use WebSocket instead of polling to reduce request count
Implement an auto-reconnect mechanism:
Reconnection tips:
  • Use exponential backoff (1s → 2s → 4s → … → 30s)
  • Set maximum reconnect delay (e.g., 30 seconds)
  • Re-subscribe to data after successful reconnection
All APIs return JSON format.Success response:
Error response:
See Error Codes for common error codes.
Method 1: Use API PlaygroundUse the “Try It” feature on API Reference pages to test without writing code.Method 2: Use cURLAdd -v flag for detailed request info:

See Security Compliance docs.
Address verification returns these fields:
Address Verification returns these risk levels:Note: Specific handling policies should be based on your business compliance requirements. Above are reference suggestions only.
Risk Exposures shows address associations with various risk entities. Common labels include:High-risk labels (Severe):Neutral/low-risk labels:Other risk labels:Each label shows:
  • direct / indirect: Direct or indirect association
  • amount: Associated fund amount
  • percentage: Percentage of total transaction volume
Examples:
  • sanctioned entity + direct: Address directly transferred to sanctioned address
  • sanctioned entity + indirect: Associated address of this address previously interacted with sanctioned address
Even indirect associations warrant careful handling if involving Severe-level labels (sanctions, terrorist financing).
Address type helps understand fund flow and business context.
Response example:
Status PENDING indicates analysis in progress; retry later for complete results.
KYT/KYA APIs do not consume plan Units. They are charged from a separate KYT account balance (in USD).Please top up at Dashboard → KYT Service.

MCP (Model Context Protocol) is a protocol proposed by Anthropic that enables AI models to call external tools.ChainStream provides an MCP Server that lets Claude and other AIs directly query on-chain data.See MCP Server docs.
  1. Install ChainStream MCP Server
  2. Configure Claude Desktop’s MCP settings
  3. Restart Claude Desktop
  4. Start chatting - Claude can automatically call ChainStream to query data
See Claude Integration guide for detailed setup.
Not currently supported. ChainStream MCP Server only provides read operations:
  • Query token prices and information
  • Query wallet holdings and transaction history
  • Execute KYT/KYA risk assessments
Does not support automatic transaction execution, transfers, or other write operations for security reasons.
MCP calls are billed the same as direct API calls, consuming Units based on the actual API type called.

Contact Support

When contacting, please provide:
  • Client ID
  • Error messages and reproduction steps
Thanks for helping us improve the documentation!

Didn’t find an answer?

Contact Us

If the above FAQ didn’t answer your question, please contact our technical support team.