Programmatic access to real-time NY Session momentum signals and 24/7 crypto scalper signals. Build trading bots, automate strategies, and integrate signal feeds into your own systems.
All API requests require your API key passed via the X-API-Key header. Keys are created and managed from the API Key Dashboard.
X-API-Key: aep_3f8a2b1c9e4d7f6a5b3c8e1f2d4a6b8c9e1f3a5b
const response = await fetch('https://axiomedge-3.polsia.app/api/v1/signals', { headers: { 'X-API-Key': 'your_api_key_here' } }); const data = await response.json(); console.log(data.signals);
import requests headers = { 'X-API-Key': 'your_api_key_here'} response = requests.get( 'https://axiomedge-3.polsia.app/api/v1/signals', headers=headers ) data = response.json() print(data['signals'])
curl -H "X-API-Key: your_api_key_here" \\
https://axiomedge-3.polsia.app/api/v1/signals
Fetch recent NY Session momentum signals. Includes stock signals during 9:30–11:30 AM EDT (Mon–Fri) and crypto signals 24/7.
| Parameter | Type | Description |
|---|---|---|
| limit | integer | Max results (1–200, default: 50) |
| category | string | Filter: nyse, crypto, or omit for all |
{
"signals": [
{
"id": 42,
"type": "momentum",
"direction": "long",
"strength": 8,
"asset": "SPY",
"timeframe": "5min",
"signal_category": "nyse",
"price": "$447.82",
"entry_zone": "$447.50–$448.00",
"stop_loss": "$446.80",
"market": "NYSE",
"fired_at": "2026-06-09T13:45:00Z"
}
],
"meta": {
"count": 12,
"limit": 50,
"session": {
"active": true,
"window": "9:30–11:30 AM EDT",
"until_close": "1h 32m"
}
}
}
| Parameter | Type | Description |
|---|---|---|
| id | integer | Signal ID (path parameter) |
Returns full signal object or 404 if not found.
Crypto-only signals — available 24/7 for BTC, ETH, SOL, and altcoin pairs.
| Parameter | Type | Description |
|---|---|---|
| limit | integer | Max results (1–200, default: 50) |
{
"signals": [
{
"id": 38,
"type": "scalp",
"direction": "long",
"asset": "BTC/USDT",
"signal_category": "crypto",
"entry_zone": "$67,200–$67,450",
"stop_loss": "$66,800",
"fired_at": "2026-06-09T04:10:22Z"
}
],
"meta": { "count": 8, "limit": 50 }
}
Check your active subscription status, plan, and renewal date.
{
"subscription": {
"id": 1,
"email": "trader@example.com",
"plan": "api_pro",
"status": "active",
"stripe_subscription_id": "sub_abc123...",
"created_at": "2026-06-09T00:00:00Z"
}
}
Real-time signal push via WebSocket. Connect once, receive signals as they fire — no polling required.
wss://axiomedge-3.polsia.app/api/v1/ws?key=YOUR_API_KEY
{
"type": "connected",
"plan": "api_pro",
"rate_limit": 100
}
{
"type": "subscribe",
"categories": ["nyse", "crypto"]
}
{
"type": "signal",
"signal": {
"id": 43,
"direction": "long",
"asset": "SPY",
"entry_zone": "$447.50–$448.00",
"stop_loss": "$446.80",
"fired_at": "2026-06-09T13:50:00Z"
}
}
const API_KEY = 'your_api_key_here'; const ws = new WebSocket(`wss://axiomedge-3.polsia.app/api/v1/ws?key=${API_KEY}`); ws.onopen = () => { ws.send(JSON.stringify({ type: 'subscribe', categories: ['nyse', 'crypto'] })); }; ws.onmessage = (event) => { const msg = JSON.parse(event.data); if (msg.type === 'signal') { console.log('Signal received:', msg.signal); // → Execute your trade here } }; ws.onerror = (err) => console.error('WS error:', err); ws.onclose = () => console.log('Disconnected — reconnecting in 5s...'); // Auto-reconnect setInterval(() => { if (ws.readyState !== WebSocket.OPEN) { ws.new WebSocket(`wss://axiomedge-3.polsia.app/api/v1/ws?key=${API_KEY}`); } }, 5000);
Rate limits reset daily at midnight UTC. Exceeding your limit returns 429 — back off and retry.
100144,0001,0001,440,000{
"error": "Rate limit exceeded",
"limit": 100,
"resets_at": "2026-06-10T00:00:00Z"
}
{
"error": "Invalid or revoked API key"
}
Choose the tier that matches your trading volume and bot complexity.
Email support@axiomedge.app or check the live signals dashboard.