Interactive Demo

Try the API before you pay

Hit our live endpoints and see real responses. Every "Try It" button fires a real request — preview the data quality before spending a cent.

See what you're buying

Each button sends a real GET request to our API. The 402 response includes a sample field previewing the actual data.

Token Price Feed Data
GET /price/BTC
Real-time BTC/ETH/SOL prices from Chainlink oracles on Base.
$0.001
Live Trading Signals Signals
GET /signals?coins=BTC,ETH,SOL
Direction, confidence, and 6-indicator breakdown from our live Binance websocket feed. Same signals our bots trade on.
$0.01
Crypto Sentiment AI
GET /sentiment
Multi-source aggregated sentiment: Fear & Greed, social volume, funding rates, and AI narrative analysis.
$0.01
Market Snapshot Data
GET /market-snapshot
BTC macro bundle: price, signals, sentiment, funding rates — everything in one call.
$0.01
Trading Performance Signals
GET /performance
Live P&L, win rate, and trade history from our Polymarket bots. Real money results, not backtests.
$0.01
How this works: Each "Try It" button sends a real HTTP request. Without payment, you get HTTP 402 with a sample field — a preview of the actual data. To unlock the full response, pay via x402 (see below).

3 steps to live data

x402 is an open HTTP payment protocol. Your wallet pays USDC on Base — no signup, no API key, no subscription.

1

Get a wallet

Any EVM wallet with USDC on Base works. We recommend Coinbase Wallet or AgentCash for agent-to-agent payments.

2

Install x402 client

Run npm install x402-fetch to get the JS client. It handles 402 responses, payment signing, and retries automatically.

3

Make paid calls

Wrap fetch with your wallet and call any endpoint. Payment happens inline — fractions of a cent per call.

Quick Start — JavaScript
// npm install x402-fetch viem
import { wrapFetchWithPayment } from 'x402-fetch';
import { createWalletClient, http } from 'viem';
import { privateKeyToAccount } from 'viem/accounts';
import { base } from 'viem/chains';

const account = privateKeyToAccount(process.env.PRIVATE_KEY);
const wallet = createWalletClient({ account, chain: base, transport: http() });
const fetchPaid = wrapFetchWithPayment(fetch, wallet);

// Get BTC price — pays $0.001 USDC automatically
const res = await fetchPaid('https://api.deepbluebase.xyz/price/BTC');
const data = await res.json();
console.log(data.price); // 84250.00

Transparent per-call pricing

All prices in USDC on Base. No minimum spend. No rate limits on data endpoints.

Data Endpoints
/price/{token}$0.001
/discover$0.002
/trending$0.005
/market-snapshot$0.01
Signal & AI Endpoints
/signals$0.01
/sentiment$0.01
/performance$0.01
/token/{addr}$0.01

Full pricing on the API page — premium bundles from $0.02–$0.03/call

Ready to integrate?

Read the full docs or join Discord for help getting started.

Full Documentation Join Discord