API Documentation

Access Bitcoin cycle signals programmatically

Base URL

https://invest.divindi.tech/api/v1

Public Endpoints (Free)

GET/signals/public

7-day delayed signal status

{
  "as_of": "2026-03-21",
  "days_delayed": 7,
  "cycle_phase": "BEAR",
  "cycle_progress": 43.7,
  "accumulation_status": "ACTIONABLE",
  "distribution_status": "HOLD",
  "cta": "Get today's live signal at invest.divindi.tech"
}
GET/cycle

Current Bitcoin cycle status

{
  "current_cycle": 4,
  "phase": "BEAR",
  "progress": 45.5,
  "days_in_phase": 173,
  "next_milestone": "Cycle Bottom ~Oct 2026"
}

Pro Endpoints

Requires API Key
GET/signals/latest

Real-time signal with full metrics

{
  "date": "2026-03-28",
  "price": 66322,
  "cyclePhase": "BEAR",
  "cycleProgress": 45.5,
  "metrics": {
    "mvrv": 1.24,
    "mayer": 0.73,
    "fearGreed": 12,
    "rsi": 38,
    "nupl": -4.34,
    "drawdown": -46.8,
    "gainFromBottom": 307
  },
  "accumulation": {
    "score": 6,
    "status": "ACTIONABLE",
    "breakdown": ["MVRV < 1.5", "Mayer < 0.9", ...]
  },
  "distribution": {
    "score": 1,
    "status": "HOLD",
    "breakdown": ["Gain > 200%"]
  },
  "recommendation": "ACCUMULATE — Deploy up to 35%"
}
GET/signals/history

Historical signals (last 30 days)

Authentication

Pro endpoints require an API key in the Authorization header:

curl -H "Authorization: Bearer YOUR_API_KEY" \
  https://invest.divindi.tech/api/v1/signals/latest

API keys are available with the Pro plan ($999/mo). View pricing →

Rate Limits

EndpointLimit
Public endpoints60 requests/minute
Pro endpoints1000 requests/day