API and MCP server

The daily screen, as an API

Yield Sniper screens the DeFi yield universe once a day against published risk rules. The API returns the result as JSON: every instrument with its yield, liquidity, safety score and verdict, the daily screen, the published reports and the methodology. The MCP server gives the same data to AI assistants.

What you get

Request
curl https://yieldsniper.finance/api/v1/screens/latest \
  -H "Authorization: Bearer $YS_API_KEY"
Response200
{
  "object": "screen",
  "id": "scr_2026-10-23",
  "date": "2026-10-23",
  "as_of": "2026-10-23T23:45:21.116Z",
  "universe": {
    "instruments": 15948,
    "protocols": 503,
    "chains": 105,
    "tvl": 152788660398
  },
  "outcome": {
    "passed": 131,
    "failed": 15817,
    "pass_rate": 0.008214,
    "in_report": 12
  },
  "failures_by_rule": [
    {
      "rule": "tvl_floor",
      "count": 15655
    },
    {
      "rule": "out_of_scope",
      "count": 88
    },
    {
      "rule": "apy_floor",
      "count": 62
    },
    {
      "rule": "unaudited_small",
      "count": 7
    },
    {
      "rule": "exit_blocked",
      "count": 2
    },
    {
      "rule": "recent_incident",
      "count": 2
    },
    {
      "rule": "score_floor",
      "count": 1
    }
  ],
  "leaders": [
    {
      "asset_class": "stablecoin",
      "total_apy": 8.13962,
      "instrument_id": "ins_f3cbaa85fd31098b"
    },
    {
      "asset_class": "bitcoin",
      "total_apy": 1.73072,
      "instrument_id": "ins_7f329ae62bbbf561"
    },
    {
      "asset_class": "ether",
      "total_apy": 3.6921,
      "instrument_id": "ins_e84a5c279e1c69c8"
    }
  ],
  "methodology_version": "3.0"
}

Data freshness

Response headers
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Yield-Sniper-As-Of: 2026-10-23T23:45:21.116Z
ETag: "VVzbh_ReUWWmU3lOurOO-Hwh3GM"
Cache-Control: private, max-age=60
RateLimit-Limit: 60
RateLimit-Remaining: 59
RateLimit-Reset: 35
X-Request-Id: req_6a4d68dd5ebded01b90a161f

Base URL and conventions

Example200
{
  "yield": {
    "total_apy": 6.72786,
    "change_7d_pp": 0.04312,
    "incentive_share": 0
  },
  "liquidity": {
    "tvl": 92211394,
    "top10_concentration": 0.8919
  },
  "safety": {
    "protocol_age_days": 414
  },
  "as_of": "2026-10-23T23:45:21.116Z"
}

Versioning

Access