AxiomEdge
On this page
⚡ v1 — Live

AxiomEdge API

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.

01 Authentication

All API requests require your API key passed via the X-API-Key header. Keys are created and managed from the API Key Dashboard.

Headers
X-API-Key: aep_3f8a2b1c9e4d7f6a5b3c8e1f2d4a6b8c9e1f3a5b
JavaScript
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);
Python
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
curl -H "X-API-Key: your_api_key_here" \\
     https://axiomedge-3.polsia.app/api/v1/signals
⚠️
Keep your API key secret. Treat it like a password — it provides full access to your subscription. If compromised, revoke it immediately from the API Key Dashboard.
02 Signals

Fetch recent NY Session momentum signals. Includes stock signals during 9:30–11:30 AM EDT (Mon–Fri) and crypto signals 24/7.

GET /api/v1/signals
ParameterTypeDescription
limitintegerMax results (1–200, default: 50)
categorystringFilter: nyse, crypto, or omit for all
Response 200
{
  "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"
    }
  }
}
GET /api/v1/signals/:id
ParameterTypeDescription
idintegerSignal ID (path parameter)

Returns full signal object or 404 if not found.

03 Crypto

Crypto-only signals — available 24/7 for BTC, ETH, SOL, and altcoin pairs.

GET /api/v1/crypto
ParameterTypeDescription
limitintegerMax results (1–200, default: 50)
Response
{
  "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 }
}
04 Subscription

Check your active subscription status, plan, and renewal date.

GET /api/v1/subscriptions
Response
{
  "subscription": {
    "id": 1,
    "email": "trader@example.com",
    "plan": "api_pro",
    "status": "active",
    "stripe_subscription_id": "sub_abc123...",
    "created_at": "2026-06-09T00:00:00Z"
  }
}
05 WebSocket

Real-time signal push via WebSocket. Connect once, receive signals as they fire — no polling required.

1
Connect
Pass your API key as a query parameter:
WebSocket URL
wss://axiomedge-3.polsia.app/api/v1/ws?key=YOUR_API_KEY
2
Receive connection confirmation
On connect you'll receive a JSON message:
Server → Client
{
  "type": "connected",
  "plan": "api_pro",
  "rate_limit": 100
}
3
Subscribe to channels
Send a subscribe message to choose your signal categories:
Client → Server
{
  "type": "subscribe",
  "categories": ["nyse", "crypto"]
}
4
Receive signals in real-time
As signals fire, the server pushes:
Server → Client
{
  "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"
  }
}
JavaScript — WebSocket client
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);
06 Rate Limits & Errors

Rate limits reset daily at midnight UTC. Exceeding your limit returns 429 — back off and retry.

Plan
Requests / minute
Daily limit
API Pro — $149/mo
100
144,000
API Enterprise — $299/mo
1,000
1,440,000
Error — 429 Rate Limit Exceeded
{
  "error": "Rate limit exceeded",
  "limit": 100,
  "resets_at": "2026-06-10T00:00:00Z"
}
Error — 401 Unauthorized
{
  "error": "Invalid or revoked API key"
}
07 Plans

Choose the tier that matches your trading volume and bot complexity.

API Access Pro
$149/mo
100 requests/min · historical data · REST + WebSocket
  • 100 req/min rate limit
  • Real-time NY Session signals
  • 24/7 crypto scalper signals
  • WebSocket real-time push
  • Multiple API keys
  • 7-day usage history
View Pricing →

Questions or need help integrating?

Email support@axiomedge.app or check the live signals dashboard.

Manage API Keys →