Docs
Authentication

Authentication

Public access, optional API keys, rate limits, and common API errors.

Public Signal APIs

Signal endpoints are public. No API key is required for basic access to:

  • GET /v1/signals/latest
  • GET /v1/signals/market/{market_id}
  • GET /v1/signals/{signal_id}
  • GET /v1/signals/{signal_id}/entities
  • GET /v1/signals/stats
  • GET /v1/signals/report
  • POST /v1/signals/smart-money
  • GET /v1/health

Tiers & Rate Limits

TierRequests / minIntended Use
free120Evaluation and testing
pro600Production traders
agent3,000AI agents and automated systems

Public requests are rate-limited per client by default. Bearer API keys may be used for higher limits when issued for your account.

Error Codes

CodeMeaning
400Invalid request payload or parameters
401Missing or invalid API key when required
403Request is not allowed for the current key
404Requested resource not found
422Invalid typed request body or query params
429Rate limit exceeded
500Internal server error
503Service temporarily unavailable

All error responses follow this shape:

{
  "detail": "description of the error"
}

For on-demand signal endpoints, a missing market or a request that produces no qualifying signal usually returns 200 with an empty data array rather than 404.

Base URL

https://api.agentsona.com/v1