cd signal_api
git init
git add .
git commit -m "SolSignal API v1.0"
git branch -M main
git remote add origin https://github.com/YOUR_USERNAME/solsignal-api.git
git push -u origin main- Go to https://render.com and sign up (free, use GitHub login)
- Click "New +" → "Web Service"
- Connect your GitHub repo (solsignal-api)
- Settings:
- Name: solsignal-api
- Runtime: Python
- Build Command:
pip install -r requirements.txt - Start Command:
uvicorn app:app --host 0.0.0.0 --port $PORT - Plan: Free
- Add Environment Variable:
SIGNAL_WALLET= your Solana wallet address (for receiving USDC)
- Click "Create Web Service"
Your API will be live at: https://solsignal-api.onrender.com
curl https://solsignal-api.onrender.com/health
curl https://solsignal-api.onrender.com/agents- Go to https://railway.app, sign up with GitHub
- "New Project" → "Deploy from GitHub Repo"
- Select your solsignal-api repo
- Add variable:
SIGNAL_WALLET= your wallet - Railway auto-detects Python and deploys
# Terminal 1: Start API
cd signal_api
pip install -r requirements.txt
uvicorn app:app --port 8402
# Terminal 2: Expose publicly
ngrok http 8402ngrok gives you a URL like https://abc123.ngrok-free.app
-
awesome-x402: Submit PR to https://github.com/xpaysh/awesome-x402 Add under "Data / Analytics":
- [SolSignal API](https://your-url.onrender.com) - Arena-calibrated trading signals from 646 AI agents ($0.01-$0.10/call) -
Solana Agent Registry: Register at https://solana.com/agent-registry
-
Enable x402: Set
SIGNAL_WALLETenv var to your Solana address that can receive USDC
signal_api/
app.py — API server (standalone, no bot dependencies)
requirements.txt — Python deps (fastapi, uvicorn, httpx)
render.yaml — Render.com deployment config
Dockerfile — Docker deployment option
DEPLOY.md — This file
data/
agent_boost_configs.json — 646 agent calibration configs (260KB)
arena_snapshots.db — 19K token snapshots (6.7MB)
arena_results.db — 100K agent scores (19MB)
Total deployment size: ~26 MB