---
title: "Get an order-ready AI visibility plan"
method: GET
path: "/ai-visibility/projects/{projectId}/plan"
tags: ["AI visibility"]
---

# Get an order-ready AI visibility plan

`GET /ai-visibility/projects/{projectId}/plan`

## Request

- Base URL: `https://nautilinks.co/api/v1/agent`
- URL: `https://nautilinks.co/api/v1/agent/ai-visibility/projects/{projectId}/plan`
- Auth: HTTP bearer

Returns uncited opportunities as typed items that can be reviewed and passed to createOrder. This operation never creates a cart, quote, order, or charge.

## Path parameters

- `projectId` integer, required

## Response `200`

Project and order-ready plan items.

- PlanResponse
  - `ok` true, required
  - `project` Project, required
    - `id` integer, required
    - `domain` string, required
    - `label` string, nullable, required
    - `theme` string, nullable, required
  - `gaps_count` integer, required
  - `items` PlanItem[], required
    - `site_id` integer, required
    - `target_url` string, uri, required
    - `anchor_text` string, required
    - `anchor_type` 'exact' | 'partial' | 'branded' | 'generic' | 'naked', required
    - `content_brief` string, nullable
    - `format` 'article_unitaire' | 'lien_insere', required
    - `article_id` integer, nullable: Required when format is lien_insere.
    - `tier2_pack_size` 0 | 1 | 3 | 5, required
    - `project_id` integer, nullable, required

## Other responses

- `400`: The request is syntactically or semantically invalid.
- `401`: The API key is missing, invalid, or revoked.
- `403`: The key lacks the required scope or resource ownership.
- `404`: The resource does not exist or is not visible to this account.
- `409`: The request conflicts with current inventory, payment, or idempotency state.
- `429`: The request quota or rolling daily order cap was reached.
- `500`: Nautilinks encountered an unexpected internal error.
- `default`: Any non-success status not listed explicitly uses the same typed error envelope.

---

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