Indexing
Remove URLs
POST /io/indexing/remove — signal removal of broken or deleted URLs (404/410) to search engines.
Signal removal of broken or deleted URLs. With explicit urls, they are removed
as-is. Without them, URLs that disappeared from the sitemap since the last run
are probed and only confirmed-dead ones (HTTP 404/410) are submitted for
removal.
POST https://api.misar.io/io/indexing/remove
Request body
| Field | Type | Default | Description |
|---|---|---|---|
domain | string | — | Required. Registry id, host/URL, or "all". |
urls | string[] | — | Explicit URLs to remove. When omitted, auto-detected from the sitemap diff + HEAD probes. |
engines | EngineId[] | server default | Subset of engines. |
dryRun | boolean | false | Plan only. |
{ "domain": "misar.blog" }Response
{
"ok": true,
"action": "remove",
"results": [
{
"domain": "blog",
"baseUrl": "https://misar.blog",
"urlCount": 2,
"note": "removed-from-sitemap: 5, dead-confirmed: 2",
"engines": [
{ "engine": "google", "action": "remove", "ok": true, "submitted": 2 }
]
}
]
}How removal works per engine
Google uses Indexing API URL_DELETED. IndexNow, Bing, Yandex, and Baidu drop a
URL when it returns 404/410 on recrawl, so removal there is a recrawl signal for
the dead URL.