---
title: "Get internal linking suggestions for a guide"
method: GET
path: "/api/v1/internal-links"
tags: ["v1", "In-guide features"]
---

# Get internal linking suggestions for a guide

`GET /api/v1/internal-links`

## Request

- Base URL: `https://app.serpmantics.com` (the document declares no server; this is the origin it was published from)
- URL: `https://app.serpmantics.com/api/v1/internal-links`
- Auth: HTTP bearer

Retrieves existing internal linking suggestions for a guide

## Query parameters

- `guideId` string, required

## Response `200`

Internal linking suggestions retrieved successfully

- object
  - `success` boolean
  - `data` object
    - `internalLinks` object
      - `status` string
      - `serp` object
        - `status` string
        - `incomingLinks` object[]
          - `url` string
      - `group` object
        - `status` string
        - `incomingLinks` object[]
          - `from` object
            - `guideId` string
            - `query` string
        - `outgoingLinks` object[]
          - `to` object
            - `guideId` string
            - `query` string

## Other responses

- `400`: Missing guideId
- `401`: Unauthorized - Invalid API key
- `403`: Not authorized to access this guide
- `410`: Guide expired. Guides are locked 180 days after their creation, because the Google results they are built on are no longer representative. The body is `{ success: false, error: "Guide expired", expiresAt: "<ISO 8601 expiry date>" }`. Definitive: do not retry, create a new guide on the same keyword.
- `500`: Internal server error

---

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