Guide 7 min read

How to Pay for API Services with Bitcoin and Ethereum

A guide to paying for TickAtlas API access using cryptocurrency. Covers supported coins, the payment flow, subscription management, and why crypto payments make sense for trading APIs.

8Sections
3Code samples
7Min read
GuideCategory

Why Crypto Payments for a Trading API?

If you are building trading bots and analyzing crypto markets, paying for your tools with crypto makes practical sense. No bank intermediaries, no cross-border fees, and no need to share traditional financial details. TickAtlas accepts cryptocurrency payments through NOWPayments for all subscription plans.

Supported Cryptocurrencies

BTC

Bitcoin

ETH

Ethereum

USDT

Tether (TRC-20/ERC-20)

USDC

USD Coin

LTC

Litecoin

100+

Other coins via NOWPayments

How the Payment Flow Works

  1. Choose your plan on the pricing page (Starter, Pro, or Enterprise).
  2. Select cryptocurrency as your payment method. Choose BTC, ETH, USDT, or any supported coin.
  3. Send the payment to the displayed wallet address. The amount is calculated at the current exchange rate with a 15-minute payment window.
  4. Automatic activation. Once the transaction is confirmed on-chain, your API key is activated immediately. No manual review needed.

One-Time vs Recurring Payments

Credit-Based (One-Time)

Pay for a specific number of API credits. No recurring commitment. Credits never expire. Best for testing or irregular usage.

Shell One-Time vs Recurring Payments
// Payment confirmation webhook
{
  "payment_status": "confirmed",
  "pay_amount": 0.0015,
  "pay_currency": "btc",
  "credits_added": 50000
}

Subscription (Recurring)

Monthly auto-renewal via NOWPayments recurring billing. You approve the subscription once and it renews automatically.

Shell One-Time vs Recurring Payments
// Subscription confirmation
{
  "subscription_status": "active",
  "plan": "pro",
  "next_billing": "2026-04-28",
  "pay_currency": "eth"
}

Verifying Your Payment Programmatically

After payment, you can verify your account status and remaining credits through the API:

Python Verifying Your Payment Programmatically
import requests

API_KEY = "your_api_key_here"
BASE_URL = "https://tickatlas.com/v1"

# Check account status after payment
resp = requests.get(f"{BASE_URL}/monitor/account", headers={
    "X-API-Key": API_KEY
})

account = resp.json()["data"]
print(f"Plan: {account['plan']}")
print(account["prepaid_credits"], account["daily_used"], account["daily_quota"])

Tips for Crypto Payments

Use Stablecoins for Predictable Pricing

If you want to avoid exchange rate fluctuations during the payment window, use USDT or USDC. The amount you send equals the plan price exactly.

Check Gas Fees

Ethereum gas fees can be significant for small payments. For plans under $50, consider using LTC, TRC-20 USDT, or Bitcoin Lightning (where available) for lower fees.

Save the Transaction ID

Keep your blockchain transaction ID as a receipt. If there is any issue with activation, the transaction ID is all you need for support resolution.

Pricing Plans

Start free
$0
200 requests/day · 30/min
✓ $2.50 starting credit
✓ Every endpoint except raw ticks
✓ 10 API keys
Starter
$29/mo
10,000 requests/day · 120/min
✓ Every endpoint except raw ticks
✓ 3 API keys
✓ WebSocket, 5 symbols
Most Popular
Pro
$79/mo
100,000 requests/day · 600/min
✓ Everything in Starter
✓ 10 API keys
✓ Raw tick data
✓ Priority support
Enterprise
$349/mo
1,000,000 requests/day · 6,000/min
✓ 100 API keys
✓ Same retention on every plan
✓ 99.9% SLA
✓ Dedicated manager

Annual billing saves 20%. See the full pricing page for the complete plan comparison.

Further Reading

Run this against live data.

Every account starts pay-as-you-go with $2.50 of credit and no card. Paste the key into the samples above and the requests work unchanged.

Prefer the API to the article

Build it instead of reading about it.

Create a key, run the first request, then extend one layer at a time. Every account starts pay-as-you-go with $2.50 of credit — no card required.