Build in public · 29 July 2026

I built a URL submitter for Google, Bing and Brave. Only one of them wanted it.

The request sounded simple: an auto-submitter that tells Google, Bing and Brave about new pages. Building it taught us that the three engines have three completely different answers, and only one of them is an API.

By Piers Butler, Laurelin Labs

Answer first: in 2026 there is exactly one legitimate programmatic route for submitting URLs to search engines, the IndexNow protocol, and it covers Bing, Yandex, Seznam, Naver and the AI answer engines that feed on Bing's index. Google accepts nothing but your sitemap. Brave accepts only a human at a form. We built and tested all three routes, shipped the one that works as a free tool, and this is the working note.

Google: the door was welded shut years ago

People remember a Google submit-a-URL box because one existed for two decades. It was retired in 2018, the anonymous sitemap ping endpoint followed in 2023, and what remains is a manual button inside Search Console and an Indexing API that is formally scoped to job posting and livestream structured data at roughly 200 URLs a day. The grey-market indexing services that pump ordinary pages through that API are operating outside Google's terms, and Google has spent the last two years quietly strangling them.

What Google actually reads at scale is the sitemap, and specifically the lastmod attribute, which it has confirmed it uses as a recrawl priority signal so long as the dates are honest. That makes sitemap hygiene the real Google submission API: accurate lastmod on every URL, updated the moment content changes, referenced from robots.txt. Boring, unfashionable, and the only lever that exists. Our tool reads your sitemap and reports whether that lever is actually connected.

Bing: the door built to be open

Microsoft went the opposite way and co-authored IndexNow, an open protocol whose entire ownership model is one static text file. Generate a key, serve the key as a file at your site root, and any submission signed with that key is trusted for that host. One POST request carries up to 10,000 URLs, and the receiving endpoint shares the submission with every participating engine: Bing, Yandex, Seznam, Naver and a growing list of others.

The under-appreciated part is what sits downstream of Bing. A meaningful share of AI answer engines retrieve through Bing's index, which makes IndexNow the shortest path between publishing a page and that page being retrievable by an assistant. For anyone doing AEO seriously, the minutes-not-days crawl latency is not a vanity metric; it decides whether your page is in the candidate pool when the next relevant prompt fires.

Brave: the door with a doorman

Brave Search has a submit form and no API, and we did not take that on faith: we built the automation. A Playwright driver that queues URLs, fills the form with polite delays, and hard stops on any challenge page. Run locally, from a residential IP, at human volume, it works. Run from a datacenter IP, the kind every web tool runs on, it meets a challenge wall almost immediately, which is exactly what you would predict from a form that exists to hear from humans.

That result set the scope of what we shipped. Brave's index is built primarily from the Web Discovery Project, anonymised page visits contributed by real Brave users, so the form was never the main road in anyway. Our tool hands you the form and your URL list to paste, and tells you plainly that this is a nudge. A hosted tool that claimed to automate it would be selling you a screenshot of a feature.

What shipped, and what got cut

The first build was a local command-line tool: sitemap diffing against a state file, IndexNow batching, the Brave automation, and a sitemap health report. Turning it into a hosted tool meant cutting honestly. The IndexNow half survived intact because the protocol was designed for exactly this. The Brave automation was cut for the reasons above. The Google half became a diagnostic, because a diagnostic is all Google permits.

The result is the IndexNow Submitter: enter your domain, download your key file, drop it at your site root, verify, and submit, either your whole sitemap in one click or a pasted list of URLs. It also grades your sitemap's lastmod coverage, which is the closest thing to a Google submit button that exists, and gives you the Brave form with your URLs on the clipboard.

The workflow we now recommend

On publish or update: let your CMS write an honest lastmod into the sitemap, push the changed URLs through IndexNow the same hour, and spend zero energy trying to make Google crawl faster through side doors. For a handful of genuinely important launches, paste those URLs into Brave's form and request indexing manually in Search Console. Then measure: crawl logs and index coverage, not vibes. Submission gets you crawled; whether the crawled page earns a citation is the 330-check audit's department.