SERP basics

Google search parameters: the URL list with examples, and which still work

Google search parameters are the codes after the ? in a search URL. See what q, hl, gl, uule, tbs, udm, start and num do, with examples and tested status.

Google search parameters are the short codes after the ? in a Google search URL. q holds your search words. The others change the language, country, page, date range or type of results.

Most of them still work in October 2026. The big exception is num=100, which Google stopped honoring in September 2025. Below is the full list with an example for each, plus what we saw when we tested some of them on October 9, 2026.

What is the correct syntax for a Google search URL?

A Google search URL is the address https://www.google.com/search, then a ?, then parameters joined with &. Each parameter is a name, an equals sign, and a value.

https://www.google.com/search?q=coffee+shops&hl=en&gl=us
  • ? starts the list of parameters.
  • & separates one parameter from the next.
  • Spaces become + or %20. Other special characters are percent-encoded, so : becomes %3A.
  • The order of the parameters does not matter to Google.

Here is a real one. On October 9, 2026, DataForSEO, a large SERP API, sent this URL to Google for a US desktop search:

https://www.google.com/search?q=google%20search%20url%20parameters&hl=en&gl=US&ie=UTF-8&uule=w+CAIQIFISCQs2MuSEtepUEUK33kOSuTsc

Four parameters do the real work there: q, hl, gl and uule. The ie=UTF-8 part tells Google how the text is encoded.

Google search parameters list

The status column shows how we know each one works as of October 9, 2026:

  • Tested: we fetched a US desktop Google page with it through DataForSEO’s API and saw the change.
  • In live URLs: a big SERP API used it in its own Google requests that day.
  • Reported: listed as working in Bright Data’s February 2026 guide, but we did not test it.
ParameterWhat it doesExampleStatus
qYour search words, including operatorsq=coffee+shopsIn live URLs
numResults per pagenum=100Ignored since September 2025
startSkips results to reach later pagesstart=10 (page 2)Reported
hlLanguage of Google’s interfacehl=deIn live URLs
glCountry to search fromgl=gbIn live URLs
lrOnly pages in one languagelr=lang_frReported
crOnly pages from one countrycr=countryDEReported
uuleAn exact place, such as a cityuule=w+CAIQ...In live URLs
tbs=qdr:Time range: hour, day, week, month, yeartbs=qdr:wTested
tbs=cdr:Custom date rangetbs=cdr:1,cd_min:1/1/2026,cd_max:3/31/2026Reported
tbs=li:1Verbatim: exact words, no synonymstbs=li:1Reported
tbmResult type (older codes)tbm=nws (news)Reported
udmResult type (newer codes)udm=14 (Web filter)Tested
safeSafeSearch on or offsafe=activeReported
filterShows near-duplicate resultsfilter=0Reported
nfprTurns off auto-correctnfpr=1Tested
pwsAsks for no personalizationpws=0Reported; effect unclear

Search operators like site: and filetype: are not parameters. They go inside q. Our guide to Google search operators lists the ones that still work.

Results per page: what happened to num=100

num used to set how many results Google showed per page. Google stopped honoring it in September 2025, so a page now shows about 10 organic results.

Search Engine Roundtable first reported the change on September 12, 2025. At first the parameter worked about half the time, and then it stopped working for everyone. Google then told Search Engine Land the parameter “is not something that we formally support.”

This mattered most for rank trackers. They used num=100 to see the top 100 in one request. Now they load 10 pages instead. We saw this ourselves: on October 9, 2026, we gave DataForSEO a URL with num=100. It dropped the parameter, fetched 10 pages of 10, and billed $0.02, ten times its one-page price.

To reach later results by hand, use start. It counts from zero, so start=10 is page 2 and start=20 is page 3. If you track many keywords, this change affects your costs. We cover that in tracking rankings in bulk.

Language and location: hl, gl, lr, cr and uule

These five parameters are easy to mix up, because each one controls a different part of the search.

  • hl sets the language of Google’s buttons and menus. hl=es gives a Spanish interface.
  • gl sets the country. gl=gb asks for results as a UK searcher would see them.
  • lr keeps only pages written in a language. lr=lang_fr means French pages only.
  • cr keeps only pages from a country. cr=countryDE means pages from Germany only.
  • uule sets an exact place, down to a city. It is an encoded place name.

Google documents the same names in its Custom Search API reference, so their meaning is clear. A UK page in English looks like this:

https://www.google.com/search?q=plumber&hl=en&gl=gb

gl stops at the country. For a city, you need uule. Our guide on how to change your Google search location shows how to build one for any city.

There is no reliable URL parameter for device. Google picks the mobile or desktop page from your browser. That is one reason mobile and desktop rankings differ.

Date range and verbatim: the tbs parameter

tbs holds Google’s search tools: time filters, custom dates and verbatim mode. These match the Tools menu under the search box, which Google describes in its search filters help page.

ValueMeaningExample
qdr:hPast hourtbs=qdr:h
qdr:dPast 24 hourstbs=qdr:d
qdr:wPast weektbs=qdr:w
qdr:mPast monthtbs=qdr:m
qdr:yPast yeartbs=qdr:y
cdr:1,cd_min:...,cd_max:...Between two dates (month/day/year)tbs=cdr:1,cd_min:1/1/2026,cd_max:3/31/2026
li:1Verbatim: no synonyms or spelling fixestbs=li:1

Our test: we searched google core update with tbs=qdr:w on October 9, 2026, US desktop. Every result that showed a date was from October 7 to 9, so the filter did its job.

Result type: tbm and udm

Google has two ways to pick a results tab: the older tbm parameter and the newer udm parameter.

CodeShowsExample
tbm=ischImagesq=red+shoes&tbm=isch
tbm=nwsNewsq=fed+rates&tbm=nws
tbm=vidVideosq=tie+a+tie&tbm=vid
udm=2Imagesq=red+shoes&udm=2
udm=14Web: plain links onlyq=tie+a+tie&udm=14
udm=50AI Modeq=best+laptop&udm=50

Google never published a list of udm values. People mapped them by watching URLs, so treat them as subject to change.

udm=14 is the best known. It opens the Web filter Google added in May 2024. We tested it on October 9, 2026, with how to tie a tie, US desktop:

Without udm=14With udm=14
Blocks on the pageAI Overview, images, short videos, People Also Ask, organic links, related searches10 organic links, nothing else

Many people use it to hide AI answers. We cover that use in how to turn off AI Overviews.

Filters: safe, filter, nfpr and pws

  • safe=active turns on SafeSearch. safe=off turns it off where allowed.
  • filter=0 shows results Google hides as too similar. It is the link behind “repeat the search with the omitted results included.”
  • nfpr=1 stops Google from fixing your spelling.
  • pws=0 asked Google not to personalize results. Google does not document it, and we could not confirm it changes anything today.

We tested nfpr with the typo pancake recipie. Without it, Google said “Showing results for pancake recipe” and searched the fixed words. With nfpr=1, it searched the words as typed and only offered “Did you mean.”

Why URL parameters are not enough for SEO checks

Parameters change what you ask Google for, but they do not change who is asking. Google still sees your IP address, your device and, if you are signed in, your history. Two people can open the same URL and get different pages.

For repeatable checks, use a tool that fetches the page from a fixed place and device. A SERP API does this with plain fields for location, language and device, so you skip building uule strings by hand. Ours returns up to 100 results per call and loads the extra pages for you, the job num=100 used to do.

For one quick look, a private window plus hl, gl and uule still gets you close.

Frequently asked questions

What are Google search parameters?

They are short name and value pairs added to a Google search URL after the question mark, like hl=en or gl=us. The q parameter holds your search words. The others change the language, country, page, date range or type of results.

What is the correct syntax for a Google search URL?

Start with https://www.google.com/search, add a question mark, then q= and your words with + for spaces. Add more parameters with &, for example https://www.google.com/search?q=coffee+shops&hl=en&gl=us.

Does num=100 still work on Google?

No. Google stopped honoring it in September 2025 and told Search Engine Land it does not formally support the parameter. Pages show about 10 organic results whatever num you set. To see more, page through with start.

How do I search Google for results from the past week only?

Add tbs=qdr:w to the search URL, or open Tools under the search box and pick Past week. Use qdr:d for the past day, qdr:m for the past month and qdr:y for the past year.

What is the difference between gl and hl?

gl sets the country Google should search from, like gl=gb for the UK. hl sets the language of Google's buttons and menus. Neither sets a city. For a city, Google reads the uule parameter or your IP address.

Sources and further reading

  1. Search Engine Roundtable: Google Search drops the 100 results parameter (September 12, 2025) seroundtable.com
  2. Search Engine Land: Google Search confirms it does not support the results per page parameter searchengineland.com
  3. Search Engine Land: Google adds 'web' filter to show only text-based links (May 2024) searchengineland.com
  4. Google for Developers: Custom Search API reference (hl, gl, lr, cr, safe, filter, start) developers.google.com
  5. Google Search Help: Narrow your search results with filters support.google.com
  6. Bright Data: Google Search URL parameters, 2026 list (February 26, 2026) brightdata.com

From the team that built it

Put this into practice with the SERP API.

Real-time Google SERP API with AI-ready JSON — 26+ SERP feature types, location and device targeting, 99.9% uptime — full live SERPs at a fraction of the going rate.

Start on the free balance — no card required.