---
title: "Covered Calls"
method: GET
path: "/api/options-screener/covered-calls"
tags: ["options-screener"]
---

# Covered Calls

`GET /api/options-screener/covered-calls`

## 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/options-screener/covered-calls`
- Auth: none declared

Public no-auth covered-call index (SEO-03).

Lists undervalued underlyings (positive margin of safety) with covered-call
income metrics: if-called return and downside protection. Premiums come from
real option chains; when no real chain is available an ATM Black-Scholes
estimate is used and labeled a model estimate. Reads the same cached data the
authed options screener uses (no new query path); returns only non-gated
public fields and is rate-limited per IP via the shared limiter.

## Response `200`

Successful Response

- unknown

---

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