---
title: "Backfill Earnings Calendar Endpoint"
method: POST
path: "/api/admin/v79/backfill-earnings-calendar"
tags: ["admin-v79"]
---

# Backfill Earnings Calendar Endpoint

`POST /api/admin/v79/backfill-earnings-calendar`

## 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/v79/backfill-earnings-calendar`
- Auth: HTTP bearer

One-time deep backfill: pull AV EARNINGS history for every v79
ticker (~879) and insert all historical (symbol, report_date) rows
into earnings_dates. Idempotent — ON CONFLICT DO NOTHING skips
existing rows. Takes ~60-90 sec at AV's 1600/min rate.

After this completes, the earnings_iv_history backfill (run separately)
can extract pre/post IV from iv_daily_snapshot's 18-year archive for
every ticker × quarter → tens of thousands of crush observations
instead of the ~500 we have today.

## 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)
