Misar Docs
MisarMailMisar.BlogMisarReachMisarPostMisar.DevMisar PlatformMisar IdentityMisar Posts API
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

FieldTypeDefaultDescription
domainstringRequired. Registry id, host/URL, or "all".
urlsstring[]Explicit URLs to remove. When omitted, auto-detected from the sitemap diff + HEAD probes.
enginesEngineId[]server defaultSubset of engines.
dryRunbooleanfalsePlan 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.