---
title: "Search the guides on RankControl's blog about SEO and AI search: getting cited by ChatGPT, Perplexity, Claude, Gemini and Google's AI answers, ranking on Google, and growing and measuring search traffic. Returns the sections that best answer the question, each with its guide's title, date and link."
method: GET
path: "/api/v1/guides"
---

# Search the guides on RankControl's blog about SEO and AI search: getting cited by ChatGPT, Perplexity, Claude, Gemini and Google's AI answers, ranking on Google, and growing and measuring search traffic. Returns the sections that best answer the question, each with its guide's title, date and link.

`GET /api/v1/guides`

## Request

- Base URL: `https://api.rctrl.com`
- URL: `https://api.rctrl.com/api/v1/guides`
- Auth: HTTP bearer

Requires the `read:content` scope.

## Query parameters

- `query` string, required: The question, in plain words

## Response `200`

Success; the payload is wrapped in a data envelope

- object
  - `data` unknown

## Other responses

- `400`: Bad input
- `401`: Missing or invalid API key
- `403`: API key lacks the required scope
- `404`: Not found in this workspace
- `429`: Rate limited; the body includes a retryAfterMs hint

---

[API](https://skmtc.dev/rctrl/apis/rankcontrol-api.md) · [All operations](https://skmtc.dev/rctrl/apis/rankcontrol-api/llms.txt) · [OpenAPI document](https://skmtc.dev/rctrl/apis/rankcontrol-api/revisions/98ecd236394a?raw)
