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

# Recrawl Crawl Page

`POST /api/domains/{domain_id}/agent-desk/crawl-pages/{page_id}/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-pages/{page_id}/recrawl`
- Auth: OAuth 2
  - Password
  - Token URL: `/auth/login`

Re-fetch ONE crawled page now, whatever tier it is in.

Not rate-limited: the work is a single conditional GET against a page the
customer owns, which is less traffic than the browser tab they clicked it
from. The whole-site button below is the one that needs a limit.

Two writes, and the order matters. ``next_check_at``/``recheck_reason`` are
set FIRST and committed, so the intent is durable even if the enqueue fails —
the page is then picked up by the next nightly tick instead of being silently
forgotten. Enqueueing first and crashing before the commit would lose it.

## Path parameters

- `page_id` string, required
- `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)
