---
title: "Admin Cron Health"
method: GET
path: "/api/admin/cron-health"
tags: ["admin"]
---

# Admin Cron Health

`GET /api/admin/cron-health`

## Request

- Base URL: `https://api.equity-rank.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.equity-rank.com/api/admin/cron-health`
- Auth: HTTP bearer

Options screener cron health status — Phase 57 / OPT-01.

Returns the last 10 options-screener cron runs with:
  • last_success — most recent successful run record
  • last_run     — most recent run record (any status)
  • failure_streak — consecutive failures since the last success
  • row_count    — rows_processed from last successful run
  • status       — "healthy" | "warning" (1–2 failures) | "degraded" (>2)

Sends an admin alert email via Resend when failure_streak > 2.
Throttled to one email per 2 hours (in-process cooldown guard).

## Response `200`

Successful Response

- object

---

[API](https://skmtc.dev/equity-rank/apis/equity-rank-api.md) · [All operations](https://skmtc.dev/equity-rank/apis/equity-rank-api/llms.txt) · [OpenAPI document](https://skmtc.dev/equity-rank/apis/equity-rank-api/revisions/c2f2463fee33?raw)
