Indexability
GET /api/v1/indexability
Find out whether a page can be indexed — and if not, exactly why. We check robots.txt, the meta robots tag, the X-Robots-Tag header, canonicalisation and redirect resolution, and return every blocking reason.
Query parameters
| Name | Type | Description |
|---|---|---|
url required | string | The page to check. |
Request
Response
200 · application/json
- {
- "url": "https://example.com/private",
- "indexable": false,
- "reasons": [
- { "source": "meta_tag", "directive": "noindex" },
- { "source": "robots_txt", "directive": "Disallow: /private" }
- ],
- "signals": {
- "metaRobots": "noindex, nofollow",
- "xRobotsTag": null,
- "robotsTxtAllowed": false,
- "canonical": "https://example.com/private",
- "canonicalisedAway": false
- }
- }
Response fields
| Field | Type | Description |
|---|---|---|
indexable | boolean | Whether the page is eligible for indexing. |
reasons[] | array | Each blocker: source (robots_txt, meta_tag, http_header, canonical, redirect) and the directive responsible. |
signals | object | Raw indexability signals collected from the page and server. |
See Errors for status codes.