---
title: "Recrawl Site"
method: POST
path: "/api/domains/{domain_id}/agent-desk/crawl/recrawl"
tags: ["agent_desk"]
---

# Recrawl Site

`POST /api/domains/{domain_id}/agent-desk/crawl/recrawl`

## Request

- Base URL: `https://api-v1.unusual.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api-v1.unusual.ai/api/domains/{domain_id}/agent-desk/crawl/recrawl`
- Auth: OAuth 2
  - Password
  - Token URL: `/auth/login`

Re-fetch the whole site now, ignoring every page's cadence.

RATE-LIMITED to one per ``MANUAL_SITE_RECRAWL_MIN_MINUTES`` per domain
(default 60), and the limit is about the CUSTOMER'S server, not ours: a full
run is up to ``CRAWL_MAX_DISCOVERED_URLS`` requests, and a button that can be
held down is a load test against the site it is supposed to be reading. 429
with the wait, so the UI can say when rather than just "no".

The clock is only stamped once the message is actually queued — a broker
failure must not burn the customer's hourly slot on work that never ran.

## Path parameters

- `domain_id` string, required

## Headers

- `x-view-as` string, nullable

## Response `202`

Successful Response

- RecrawlQueued
  - `status` 'queued'
  - `detail` string, required
  - `page` CrawlLedgerPageOut
    - `id` string, required
    - `url` string, required
    - `title` string, nullable
    - `last_crawled_at` string, nullable
    - `last_changed_at` string, nullable
    - `changed_since_knowledge` boolean
    - `indexed` boolean
    - `http_status` integer, nullable
    - `richness_score` integer, nullable
    - `cited_by` string[]
    - `curation` 'pinned' | 'excluded', nullable
    - `curated_by` string, nullable
    - `curated_at` string, nullable
    - `importance_score` number, nullable
    - `importance_tier` 'head' | 'body' | 'tail', nullable
    - `importance_factors` object, nullable
    - `next_check_at` string, nullable
    - `recheck_reason` string, nullable
    - `llm_tier` string, nullable
    - `page_type` string, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/unusual/apis/dashboard-server.md) - [All operations](https://skmtc.dev/unusual/apis/dashboard-server/llms.txt) - [OpenAPI document](https://skmtc.dev/unusual/apis/dashboard-server/revisions/89f716930ead?raw)
