DAI Pro API
Read-only JSON API for active trading signals. Available to Pro and Lifetime subscribers.
Base URL: https://dataanalyticsystem.com/apiOverview
The DAI Pro API provides programmatic access to active trading signals. It is a read-only REST API that returns JSON. All endpoints require a valid API key issued to a Pro or Lifetime subscriber.
Bearer token auth on every request
Responses under 200ms, cached 60s
Standard JSON, no SDK required
Authentication
All API requests must include your API key in the Authorization header as a Bearer token. You can generate or view your key in the Dashboard under the Account tab.
GET /api/signals HTTP/1.1
Host: dataanalyticsystem.com
Authorization: Bearer dai_your_api_key_hereKeep your key secret
Never expose your API key in client-side code or public repositories. If compromised, regenerate it immediately from your Dashboard.
Endpoints
/api/signalsPro requiredReturns all currently active trading signals. Signals with status active are included; closed signals (tp1/tp2/tp3/sl) are excluded.
RESPONSE FIELDS
idstringUnique signal identifierassetstringTrading pair symbol (e.g. XRP, BTC, ETH)directionstringbullish | bearish | neutralentryPricenumber | nullSuggested entry price in USDtargets.tp1number | nullTake-profit 1 price leveltargets.tp2number | nullTake-profit 2 price leveltargets.tp3number | nullTake-profit 3 price levelstopLossnumber | nullStop-loss price levelstatusstringactive | tp1 | tp2 | tp3 | slsummarystring | nullAI-generated signal rationaletimestampISO 8601Signal creation time (UTC)updatedAtISO 8601Last status update time (UTC)EXAMPLE RESPONSE
{
"ok": true,
"signals": [
{
"id": "sig_abc123",
"asset": "XRP",
"direction": "bullish",
"entryPrice": 2.14,
"targets": {
"tp1": 2.45,
"tp2": 2.80,
"tp3": 3.20
},
"stopLoss": 1.95,
"status": "active",
"summary": "XRP showing institutional accumulation above key support...",
"timestamp": "2025-07-10T08:00:00.000Z",
"updatedAt": "2025-07-10T08:00:00.000Z"
}
],
"count": 1,
"generatedAt": "2025-07-10T09:11:00.000Z",
"docs": "https://dataanalyticsystem.com/api-docs"
}Response format
All responses are JSON with Content-Type: application/json. Successful responses always include "ok": true.
# Example: fetch signals with curl
curl -X GET https://dataanalyticsystem.com/api/signals \
-H "Authorization: Bearer dai_your_key_here" \
-H "Accept: application/json"Error codes
200OKRequest succeeded401UnauthorizedMissing or malformed Authorization header403ForbiddenInvalid API key or Pro subscription required429Too Many RequestsRate limit exceeded (60 req/hour)500Server ErrorInternal error — retry after a few secondsRate limits
The API allows 60 requests per hour per API key. The window resets on a rolling basis. When the limit is exceeded, the API returns HTTP 429 with a retryAfter field (in seconds).
{
"error": "Rate limit exceeded",
"message": "Maximum 60 requests per hour. Please wait before retrying.",
"retryAfter": 3600
}Get your API key
API access is included with all Pro and Lifetime subscriptions. Log in to your dashboard to generate your key.
Partner & Enterprise API
White-label signals
Embed DAI Research signals directly into your own platform or app under your brand.
Higher rate limits
Dedicated rate limits and SLA guarantees for production integrations.
Bulk user access
Provision API keys for your entire user base with a single partner agreement.
Join the Partner API Waitlist
Partner API access is currently invite-only. Tell us about your use case and we'll be in touch.