Google Search Console logo Google Search Console automation

Remove many URLs from Google Search in bulk

After a clean-up, a migration or a leak, a long list of URLs has to leave Google results fast, and the Removals tool takes them through its form one request at a time.

Cotlet does it in your own Google Search Console account with list_removals and request_url_removal, called by your AI agent, an n8n workflow or a script.

Hosted · nothing to install or maintain

Can Google Search Console do this on its own?

The Search Console API has no methods for removals (checked 16 Oct 2026). Google offers the Removals tool only in the web interface, for owners and full users of the property.

How you do it in Google Search Console today

  1. In Search Console open Removals and choose New request on the Temporary Removals tab.
  2. Pick Temporarily remove URL, or Clear snippet in search to only wipe the description until the page is indexed again.
  3. Choose Remove this URL only, or Remove all URLs with this prefix, and enter the URL exactly, including extension and casing.
  4. Submit, then repeat for every other URL; the request history on the same screen shows the past 6 months.
  5. A successful request lasts only about six months, so the page needs a 404 or 410, a password or a noindex tag before it expires.

How to remove many URLs from Google Search in bulk

Prompt

These 30 URLs on example.com are gone or should not show up. Check which ones already have a removal request, then submit a temporary removal for the rest and list what I still need to fix on the site.
  1. 01

    Read what is already filed

    list_removals returns the request history of the property, so URLs that already have a pending or active removal are skipped instead of filed twice.

  2. 02

    Normalize the list

    Google treats each URL variant as its own request, so the agent files the exact URLs you gave and asks before adding other casings or parameter versions.

  3. 03

    Choose single URL or prefix

    A list of unrelated pages is filed one by one with Remove this URL only. A whole folder is filed as a prefix, which hides everything under it, so the agent states how wide the prefix is before sending.

  4. 04

    File the requests

    request_url_removal submits each one after your OK. Removals hide pages from results quickly, and Google says requests usually take up to a day and are not guaranteed to be accepted.

  5. 05

    List the permanent fixes

    Because a removal lasts about six months, the agent ends with the URLs that still need a 404, a 410, a password or noindex on your site, and a date to check again.

What you get back

Example data

URLs in your list: 30
Already have a removal: 4
Filed as single URL: 21
Filed as prefix: 1 (/old-promo/, hides everything under it)
Skipped: 4 (not in this property)
Still to fix on the site: all 22 filed requests need a 404, 410, noindex or a password before the removal ends

Other ways to ask

  • Clear the cached snippet for these 5 pages whose description is outdated, but keep them in results.
  • List every removal request from the last 6 months with its status, so I can see which ones expire soon.
  • Remove everything under /staging/ as a prefix and then tell me what is left to block.

What Google Search Console allows, and what to know first

  • Google says you must own the property in Search Console to use the Removals tool.
  • A successful temporary removal lasts only about six months; after that the page can show up again unless it returns 404 or 410, is password-protected or has noindex.
  • Google says each URL variant, such as different casing or parameters, needs its own request, and anchors are ignored.
  • Requests cover the http and https and www and non-www versions of a URL, but not other subdomains such as m.
  • Blocking a URL hides it from results but does not stop Google from crawling it, and Google warns against using robots.txt as the blocking mechanism.

request_url_removal asks for your OK by default. To run it on a schedule without you, switch confirmation off for that tool in your dashboard.

Sources: Search Console Help: Removals tool · Search Console API: resources and methods

Call request_url_removal from a script

curl

curl -X POST https://cotlet.dev/api/v1/google-search-console/url-removal/request \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"property":"sc-domain:example.com","url":"https://example.com/old-promo/spring-sale","type":"temporarily_remove_url","scope":"url_only"}'

Example response

{
  "request_id": "rm_9c21",
  "url": "https://example.com/old-promo/spring-sale",
  "type": "temporarily_remove_url",
  "scope": "url_only",
  "status": "pending",
  "lasts": "about 6 months"
}

MCP: add https://cotlet.dev/mcp/v1 with the same key; the call is google_search_console_write → request_url_removal. Example data.

Schedule it in n8n, Make, Zapier or cron

Google Search Console tools this automation uses

Cotlet Google Search Console tools used to remove many URLs from Google Search in bulk
Tool Parameters
list_removals property
request_url_removal property, url, type, scope
All 15 Google Search Console tools with descriptions

Frequently asked questions

Is it safe to connect Google Search Console to Cotlet?

Yes. You sign in to Google Search Console yourself, in your own Cloud Browser in the EU, and we never save your password. Your agents only get Google Search Console once you enable it, every background request is listed, and the browser profile is stored encrypted with AES-256-GCM, the cipher 1Password uses for its vaults. The AI model never sees a login, posts and messages wait for your OK, and Disable for agents cuts access in one click. Independent scanners grade cotlet.dev A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory; live results are on https://cotlet.dev/security.

Give your agent access to Google Search Console.

Free 7-day trial with 2,000 credits, no card needed. Cotlet is independent and not affiliated with Google Search Console.