DEV Community

Storbas
Storbas

Posted on

I Built a Free Crypto API That Detects Honeypots and Generates Alpha Signals

A unified crypto intelligence API with honeypot detection, RSI/MACD signals, whale tracking across 8 chains, and embeddable widgets — all free tier available.

I Built a Free Crypto API That Detects Honeypots and Generates Alpha Signals

Prices, on-chain data, security checks, trading signals, and embeddable widgets — all in one API call.


Building crypto tools means juggling 5+ APIs. CoinGecko for prices, DeFiLlama for DeFi, Etherscan for whales, GoPlus for security, Alternative.me for sentiment. Every one of them has different auth, rate limits, and response formats.

I built ChainSight API to fix this. One endpoint. One response format. All crypto intelligence.

What's Inside

Free Tier — No API Key Needed

  • Market Data — Prices for 15,000+ coins, comparisons, trending
  • DeFi Analytics — Protocol TVL, yields, stablecoins
  • Whale Tracking — Large transactions across 8 chains (ETH, SOL, BSC, Polygon, Arbitrum, Base, OP, Avalanche)
  • Fear & Greed Index — Current + historical sentiment
  • Gas Estimator — Real-time gas across all chains
  • Crypto News — Aggregated from CoinTelegraph, CryptoNews, Bitcoin Magazine
  • Correlation Matrix — BTC vs ETH vs S&P500 correlations
  • Embeddable Widgets — Copy-paste <script> tags for any website

Pro Tier — The Stuff That Saves/Makes You Money

  • Honeypot Detection — Check ANY token contract before buying. Detects hidden taxes, slippage traps, ownership risks. Powered by GoPlus Security.
  • Token Security Audit — Full contract analysis with risk scoring
  • RSI/MACD Momentum Signals — Technical indicators calculated server-side
  • Whale Accumulation Alerts — Detects when volume/mcap ratio signals smart money moving
  • Volume Anomaly Scanner — Finds tokens with unusual trading activity
  • White-Label Widgets — No watermark, custom branding

Quick Start

Get top 5 cryptocurrencies

import requests

response = requests.get(
    "https://chainsight-api.onrender.com/v1/market/top",
    params={"limit": 5}
)
for coin in response.json():
    print(f"{coin['name']}: ${coin['current_price']:,}")
Enter fullscreen mode Exit fullscreen mode

Output:

Bitcoin: $64,124
Ethereum: $3,456
Tether: $1.00
BNB: $589
Solana: $167
Enter fullscreen mode Exit fullscreen mode

Check if a token is a honeypot

response = requests.get(
    "https://chainsight-api.onrender.com/v1/security/honeypot/0xdAC17F958D2ee523a2206206994597C13D831ec7",
    params={"chain": "ethereum"}
)
data = response.json()

print(f"Risk Score: {data['risk_score']}/100")
print(f"Verdict: {data['verdict']}")
print(f"Is Honeypot: {data['is_honeypot']}")
Enter fullscreen mode Exit fullscreen mode

Output:

Risk Score: 45/100
Verdict: SUSPICIOUS - Proceed with caution
Is Honeypot: False
Enter fullscreen mode Exit fullscreen mode

Get RSI/MACD momentum signals

response = requests.get(
    "https://chainsight-api.onrender.com/v1/signals/momentum",
    params={"coin_id": "bitcoin", "days": 30}
)
data = response.json()

print(f"Bias: {data['bias']}")
print(f"RSI: {data['indicators']['rsi_14']}")
print(f"MACD: {data['indicators']['macd']}")

for signal in data['signals']:
    print(f"  → {signal['interpretation']}")
Enter fullscreen mode Exit fullscreen mode

Output:

Bias: NEUTRAL
RSI: 50.79
MACD: -1704.67
  → Price above 20-day SMA - short-term uptrend
  → 20-day SMA below 50-day SMA - death cross
Enter fullscreen mode Exit fullscreen mode

Track whale transactions

response = requests.get(
    "https://chainsight-api.onrender.com/v1/whales/eth",
    params={"min_value": 100, "limit": 5}
)
for tx in response.json():
    if 'hash' in tx:
        print(f"{tx['value']} ETH — {tx['label'] or tx['from_address'][:16]}")
Enter fullscreen mode Exit fullscreen mode

Embed a crypto widget on your website

<script src="https://chainsight-api.onrender.com/widget.js" 
  data-type="card" 
  data-coins="5" 
  data-theme="dark" 
  data-accent="#00d4aa" 
  data-label="My Crypto Site">
</script>
Enter fullscreen mode Exit fullscreen mode

Widget types: card, ticker, portfolio, whale-alerts (free) — alerts-live, whale-tracker, portfolio-advanced (pro)

Multi-Chain Support

Chain Whale Tracking Gas Prices Tokens
Ethereum ✅ ✅ ✅
Solana ✅ ✅ ✅
BSC ✅ ✅ ✅
Polygon ✅ ✅ ✅
Arbitrum ✅ ✅ ✅
Base ✅ ✅ ✅
Optimism ✅ ✅ ✅
Avalanche ✅ ✅ ✅

Architecture

Built with:

  • FastAPI + Python for async performance
  • CoinGecko + CoinPaprika + Yahoo Finance fallbacks (no single point of failure)
  • GoPlus Security for honeypot detection
  • DeFiLlama for DeFi analytics
  • Etherscan V2 for multi-chain whale tracking
  • TTL caching for fast repeated requests
  • asyncio.gather for parallel API calls
  • Deployed on Render (free tier)

All 24 Endpoints

Endpoint Tier
GET /v1/market/top Free
GET /v1/market/coin/{id} Free
GET /v1/market/coins Free
GET /v1/market/compare Free
GET /v1/market/trending Free
GET /v1/market/global Free
GET /v1/market/search Free
GET /v1/market/history Free
GET /v1/market/correlation Free
GET /v1/market/fear-greed Free
GET /v1/market/fear-greed/history Free
GET /v1/market/news Free
GET /v1/defi/protocols Free
GET /v1/defi/yields Free
GET /v1/defi/stablecoins Free
GET /v1/whales/eth Free
GET /v1/whales/chain/{chain} Free
GET /v1/whales/gas Free
GET /v1/security/honeypot/{address} Pro
GET /v1/security/token/{address} Pro
POST /v1/security/batch-check Pro
GET /v1/signals/momentum Pro
GET /v1/signals/whale-accumulation Pro
GET /v1/signals/volume-anomaly Pro

Pricing

  • Free: 100 req/day — Market data, sentiment, basic widgets
  • Pro ($9.99/mo): 10,000 req/day — Honeypot detection, alpha signals, white-label widgets
  • Enterprise ($49.99/mo): Unlimited — Webhooks, batch checks, custom themes

Try It

  1. API: ChainSight on RapidAPI — Free tier, no credit card
  2. Widgets: Widget Preview — See all widget types live
  3. Landing: chainsight-api.netlify.app — Full docs and pricing

Built by storbaz. Open source on GitHub.

What crypto tools are you building? Drop a comment below.

Top comments (0)