Getting Started with Smart Money API

Smart Money API provides comprehensive on-chain intelligence for cryptocurrency traders. This guide covers account setup, API key management, and your first API call. You'll have live access to whale tracking, miner analysis, and exchange flow data within 10 minutes.

Creating Your Account

Visit https://smartmoneyapi.com/signup to create your account. Smart Money API uses industry-standard authentication with email verification and two-factor authentication (2FA) available.

  1. Visit the signup page and enter your email
  2. Create a strong password (minimum 12 characters)
  3. Verify your email address through the confirmation link
  4. Complete profile setup (optional but recommended)
  5. Choose your initial plan (Free tier starts with 200 API calls/day)

Account types available: Free (learning), Trader (professional use), and Pro (institutional). Each tier includes different API limits, data retention, and features.

Generating API Keys

After account creation, generate API keys for programmatic access. Visit Dashboard → API Keys → Create New Key.

API Key Best Practices

  • Never expose keys in client-side code: Always keep keys on backend servers
  • Rotate keys quarterly: Generate new keys and retire old ones
  • Use key restrictions: Limit API keys to specific IP addresses when possible
  • Create separate keys per environment: Development, staging, and production keys
  • Monitor key usage: Check API dashboard for unusual activity
BASH
# Store your API key securely in environment variables export SMARTMONEY_API_KEY="your_actual_api_key_here" # Example API call using curl curl -X GET "https://api.smartmoneyapi.com/v1/onchain/whale-activity" \ -H "X-API-Key: $SMARTMONEY_API_KEY" \ -H "Content-Type: application/json"

Making Your First API Call

Test your connection with a simple metadata endpoint that doesn't require authentication.

PYTHON
import requests import os API_KEY = os.getenv('SMARTMONEY_API_KEY') BASE_URL = 'https://api.smartmoneyapi.com/v1' # Test your connection response = requests.get( f'{BASE_URL}/health', headers={'X-API-Key': API_KEY} ) print(f"Status: {response.status_code}") print(f"Response: {response.json()}") # Get current Bitcoin whale activity whale_response = requests.get( f'{BASE_URL}/onchain/whale-activity-24h', headers={'X-API-Key': API_KEY} ) whales = whale_response.json() print(f"\nRecent whale movements: {len(whales['movements'])} in last 24 hours") for movement in whales['movements'][:5]: print(f" {movement['address'][:16]}... moved {movement['btc_amount']} BTC")

Not financial advice. Crypto trading involves risk.