---
title: "get_topical_anomalies"
method: POST
path: "/api/v1/get_topical_anomalies"
---

# get_topical_anomalies

`POST /api/v1/get_topical_anomalies`

## Request

- Base URL: `https://app.miraqo.io`
- URL: `https://app.miraqo.io/api/v1/get_topical_anomalies`
- Auth: HTTP bearer

Elenco dettagliato di un tipo di anomalia della topical architecture (get_topical_architecture dà solo i conteggi): cluster_orphans (pagine che la pillar del loro cluster non linka), contamination_loops (link reciproci A↔B fra cluster diversi, home e cambio lingua esclusi), cannibalization (pagine dello stesso tema con la stessa intenzione, con motivo), cross_links (link fra cluster diversi), loops (tutti i link reciproci), orphans (nessun link in entrata), sinks (molti in-link, zero out-link), deep_pages (oltre 3 clic dalla home), broken_internal_links, content_gaps (argomenti mancanti per tema, dalla rifinitura AI). Le voci sui link riportano URL, cluster e anchor text dei due capi. Liste salvate con tetto 500 voci. Paginato (max 100).

## Request body

- object
  - `project_id` integer, required
  - `kind` 'cluster_orphans' | 'contamination_loops' | 'cannibalization' | 'cross_links' | 'loops' | 'orphans' | 'sinks' | 'deep_pages' | 'broken_internal_links' | 'content_gaps', required
  - `view` 'auto' | 'structural' | 'ai'
  - `lang` string: Lingua (da summary.langs); omessa = tutto il sito
  - `limit` integer
  - `offset` integer

## Response `200`

ok=true, risultato in data

## Other responses

- `400`: ok=false, messaggio in error

## Changes

- **2026-10-20** `6c922bc12f0e`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/miraqo/apis/miraqo-api/changes/api/v1/get_topical_anomalies/post.md)

---

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