---
title: "Run Save Analysis"
method: POST
path: "/api/stocks/{symbol}/save"
tags: ["stocks"]
---

# Run Save Analysis

`POST /api/stocks/{symbol}/save`

## 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/stocks/{symbol}/save`
- Auth: HTTP bearer

Run SAVE (Sentiment-Adjusted Valuation Engine) analysis for a stock.
Makes 5 real-time web searches via Claude Sonnet + 1 scoring pass.
Results stored in save_history for prospective backtesting.

Query param `as_of` (YYYY-MM-DD): frame queries historically for backtesting.
Query param `force` (bool): skip the 6-hour staleness cache and always re-run.

## Path parameters

- `symbol` string, required

## Query parameters

- `as_of` string, nullable
- `force` boolean

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

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