Master testing with Smart Money API's comprehensive sandbox environment. Develop without risk using realistic test data, deterministic responses, and generous rate limits for experimentation.
Smart Money API provides a full-featured sandbox environment for development and testing. The sandbox mirrors production API structure but uses synthetic data and generous rate limits, allowing you to develop confidently before going live.
Key characteristics:
Best Practice: All development, testing, and staging should use the sandbox environment. Only use production after thorough sandbox validation.
Sandbox contains realistic cryptocurrency market data that doesn't change randomly:
Ready to build? Grab a free API key (200 calls/day, no card) and start pulling live whale, funding and on-chain data.
Get your API key →Create a test account through the dashboard to generate sandbox API keys:
Use these public test keys for quick experimentation (rate limited):
| Key | Permissions | Limit |
|---|---|---|
| sk_test_demo | Read all | 100/hour |
| sk_test_trader | Read + alerts | 500/hour |
| sk_test_pro | Full access | 5000/hour |
Never use test keys in production. They have limited functionality and rate limits.
Sandbox includes these test trading pairs with realistic historical data:
Pre-configured test wallets with deterministic behavior:
| Endpoint | Purpose |
|---|---|
| POST /test/reset | Reset test data to initial state |
| POST /test/inject-error | Inject specific error for testing |
| POST /test/simulate-time | Simulate different market conditions |
| GET /test/status | Check sandbox environment health |
Force specific error responses for exception handling testing:
| Error Code | HTTP Status | Use Case |
|---|---|---|
| invalid_key | 401 | Auth error handling |
| rate_limit_exceeded | 429 | Backoff logic testing |
| not_found | 404 | Missing resource handling |
| service_unavailable | 503 | Retry logic testing |
| timeout | 504 | Timeout handling |
| Environment | Limit/Hour | Burst | Purpose |
|---|---|---|---|
| Sandbox | 10,000 | 500/min | Development & testing |
| Production Free | 200 | 4/min | Hobby projects |
| Production Trader | 3,000 | 30/min | Professional trading |
| Production Pro | 15,000 | 60/min | High-frequency systems |
Test full workflow in sandbox before production deployment:
Use environment variables to switch between sandbox and production:
Problem: Getting 401 Unauthorized with test key
Solutions:
Problem: Test data doesn't reset after POST /test/reset
Solutions:
Problem: Hitting rate limits in sandbox (shouldn't happen)
Solutions:
Use our comprehensive sandbox environment for safe, isolated development. Deterministic test data, high rate limits, and complete feature parity with production.
Get Test CredentialsGet live whale flow, funding, open interest and on-chain data across 3 exchanges from one API. Free tier, no credit card, upgrade any time.
Start free →