FIELD NOTES
A personal record of travel, networks and small failures
TRAVEL NOTE

Why Google Thought I Was a Bot on a U.S. VPN Server

The first CAPTCHA was inconvenient.

The fourth made me wonder whether I was going to miss my flight.

I was at Toronto Pearson after a World Cup trip, trying to find a same-day route home to Boston. My original flight had been cancelled, the airline app showed nothing useful, and the rebooking desk had developed the kind of line that makes everyone silently calculate the price of an airport hotel.

I connected my laptop to the terminal Wi-Fi, turned on a large VPN provider, and selected a U.S. server. My employer’s travel account was used to seeing me in the United States, and I preferred not to search for flights over a public network without protection.

Then I typed:

Toronto to Boston flights tonight

Google displayed a grid of motorcycles.

I completed it.

The next search produced traffic lights. Then crosswalks. Then another message:

Our systems have detected unusual traffic from your computer network.

I blamed the airport Wi-Fi first. I disconnected, switched to my phone’s hotspot, and reloaded the search.

The CAPTCHA returned.

I changed the VPN server from New York to Chicago.

Another challenge appeared.

The app said I was connected to the United States. Google seemed less interested in the country than in proving I had hands.

The short answer

By then, the important distinction was clear: a U.S. server was not useful merely because an IP database placed it in the United States. It had to remain trusted long enough for me to finish the search.

The U.S. label was not what Google distrusted

The 2026 World Cup made this problem easier to encounter. Millions of visitors moved among airports, hotels, stadium networks, travel eSIMs, and mobile hotspots across Canada, Mexico, and the United States. VPN use rose with that movement as travelers protected unfamiliar connections and tried to keep access to services from home.

I had assumed that choosing a U.S. server would make my searches look ordinary. The IP address was American, the browser was normal, and I was entering each query manually.

Google was seeing something larger than my laptop.

A commercial VPN exit rarely represents one person. Hundreds or thousands of users may share the same public IP address. Their searches, browser tools, scripts, automated services, and infected devices all reach Google through the same entrance.

Google explains that VPN users may receive unusual-traffic warnings because other people on the same VPN network are sending automated searches. The system sees the combined behavior associated with the exit address, not the intentions of each individual behind it.

That is the uncomfortable trade-off of a heavily shared IP. It hides one user among many, but it also inherits the reputation created by that crowd.

The CAPTCHA was not proof that my laptop had become a bot.

It was a response to the exit I had joined.

Solving the puzzle did not repair the exit

I completed another challenge and finally reached the results page.

The cheapest flight had already disappeared.

I searched for trains to Buffalo, thinking I might combine rail with a domestic flight. Google interrupted again.

That was when the CAPTCHA stopped feeling like a one-time security check. It had become part of every decision.

Other VPN users describe the same frustration more simply: one solved puzzle leads to another until searching feels slower than abandoning Google altogether.

I was close to doing exactly that. But alternative search engines did not show the same live flight and hotel tools, while the airline’s own site was returning incomplete options.

I needed Google to work normally for ten uninterrupted minutes.

The established VPN provider was not a bad service. It had years of public history, broad U.S. coverage, many independent reviews, and a large support operation.

Its weakness in this moment came from the same scale that normally looked reassuring.

The New York exit had a noisy reputation. Chicago did too. I tried Washington and then Atlanta. One server gave me two ordinary searches before the warning returned. Another displayed the CAPTCHA immediately.

Each city changed the address.

None changed the experience.

By then, the important distinction was clear: a U.S. server was not useful merely because an IP database placed it in the United States. It had to remain trusted long enough for me to finish the search.

More servers gave me more unknown histories

I opened the provider’s server list again.

There were dozens of American locations, but the map could not tell me which exit had recently carried automated traffic, which one was already being challenged, or which address Google would accept for more than two searches.

I began rotating through servers as though I were trying combinations on a lock.

Disconnect.

Choose a city.

Reconnect.

Reload Google.

Complete a CAPTCHA.

Repeat.

The process also broke the travel search itself. Prices changed between attempts. Tabs reloaded. One booking site asked me to sign in again after the visible IP changed several times.

The VPN had encrypted the connection. It had also changed my public address. Neither achievement completed the task.

What I needed was not another American dot on a map. I needed one clean, usable route that stayed consistent until I had a ticket.

Once that became obvious, continuing to test cities felt like the wrong kind of work.


I stopped choosing cities and chose the problem

I disconnected the first provider and opened OnlydogVPN.

The smaller app did not begin with a map. Its options were organised around situations. I selected the preset for a service that was challenging or rejecting an ordinary VPN connection.

Basic use did not require a conventional email-and-password registration. With the rebooking line moving slowly and fares moving quickly, that removed another detour between opening the app and testing the route.

I connected.

Then I returned to the original Google tab and searched for flights to Boston.

The results appeared.

No motorcycles.

I changed the date to the following morning. The results updated normally.

I searched for hotels near the airport, checked the first train into the city, and compared the total cost with an evening flight through Newark.

Still no CAPTCHA.

The Newark route was expensive, but it would get me home before a morning meeting. I opened the airline page, checked the connection time, and booked it.

A confirmation number appeared in my inbox.

The whole sequence—from the first clean search to the completed booking—took less time than I had spent rotating among U.S. servers.

That was the result the green connection badge had never guaranteed. The smaller app produced one route Google accepted, and it stayed usable through the searches required to get me home.

Its additional traffic obfuscation also made the connection less conspicuous than the familiar VPN routes I had tried first. The explanation did not need to become a protocol lesson. Google stopped interrupting the search, and the booking finished.

The problem had been caused by people I could not see

With the ticket secured, the earlier failures made more sense.

Nothing about my own behavior resembled automation. I had made a handful of slow, specific searches. The challenges followed me because the public IP represented far more activity than my laptop alone.

That was also why restarting the browser had achieved nothing. Private mode could remove local cookies, but it could not erase the reputation attached to the shared VPN exit.

Changing from airport Wi-Fi to my phone’s hotspot had failed for the same reason. Both connections entered the same VPN server, so Google continued seeing the same public IP.

Only the new route changed what Google evaluated.

This distinction matters because CAPTCHA advice often begins with the user’s device: check for malware, disable extensions, clear browser data. Those steps can help when a device is generating automated requests. They cannot repair an exit address carrying the combined history of hundreds of strangers.

I had spent the first part of the delay inspecting the wrong side of the connection.

The travel pages became quieter afterward

After booking, I reopened the hotel results to cancel a room I no longer needed.

The smaller app’s blocked-request counter began increasing as the booking and travel pages loaded. Advertising and tracking requests were being filtered around the searches I had intentionally made.

I could see the blocked count, but I could not inspect the service’s internal filtering rules or determine the purpose of every request it stopped.

That was not what removed the Google CAPTCHA. The accepted route had already solved the urgent problem.

It was a smaller discovery afterward. The app had reduced the suspicion surrounding the public exit, then reduced some of the unnecessary background traffic leaving my own device. The browsing session felt quieter in both directions.

The service has fewer locations, a shorter public history, and fewer independent ratings than the major provider I tried first. Someone who needs a particular U.S. city may still prefer the larger network.

But Google had never challenged me because I chose the wrong American city.

The established provider offered many U.S. exits, yet each new selection forced me to test another address with an unknown shared reputation. The smaller app organised the decision around the failure itself and delivered one route that remained usable until the booking was complete.

A U.S. flag beside a server name told me where the traffic exited.

The absence of another CAPTCHA told me whether I could actually get home.

Questions this experience may leave you with

What was actually causing the problem?

By then, the important distinction was clear: a U.S. server was not useful merely because an IP database placed it in the United States. It had to remain trusted long enough for me to finish the search.

Why did the obvious fixes fail?

The New York exit had a noisy reputation. Chicago did too. I tried Washington and then Atlanta. One server gave me two ordinary searches before the warning returned. Another displayed the CAPTCHA immediately.

What should you check first?

I searched for hotels near the airport, checked the first train into the city, and compared the total cost with an evening flight through Newark.

What finally changed the result?

Changing from airport Wi-Fi to my phone’s hotspot had failed for the same reason. Both connections entered the same VPN server, so Google continued seeing the same public IP.

What is worth remembering?

Its additional traffic obfuscation also made the connection less conspicuous than the familiar VPN routes I had tried first. The explanation did not need to become a protocol lesson. Google stopped interrupting the search, and the booking finished.