get_rank_keyword_history
Per-keyword position series over time, oldest first — the same series the app's SERP-history chart draws for one tracked keyword. FREE: database only. No SEO data provider is called and no credits are spent. A position of null means checked but not found within that check's searchedDepth — a real event, not a missing check or a lost ranking. searchedDepth: null means the run predates that column, not that any particular depth was searched. At most one point per UTC day: a same-day re-check collapses to its latest reading.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| configId | Yes | Rank tracker config ID. Call get_rank_tracker without a trackerId to list the project's trackers and their IDs. | |
| projectId | Yes | Required. The MisarSEO project ID to scope this call to. Get one from list_projects. | |
| sinceDays | No | How many days back to look, 1–730. Defaults to 365. | |
| trackingKeywordId | Yes | The tracked keyword's own row ID (from get_rank_tracker's results), not the keyword text. |