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.
| Parameter | What it does | Example | Status |
|---|---|---|---|
q | Your search words, including operators | q=coffee+shops | In live URLs |
num | Results per page | num=100 | Ignored since September 2025 |
start | Skips results to reach later pages | start=10 (page 2) | Reported |
hl | Language of Google’s interface | hl=de | In live URLs |
gl | Country to search from | gl=gb | In live URLs |
lr | Only pages in one language | lr=lang_fr | Reported |
cr | Only pages from one country | cr=countryDE | Reported |
uule | An exact place, such as a city | uule=w+CAIQ... | In live URLs |
tbs=qdr: | Time range: hour, day, week, month, year | tbs=qdr:w | Tested |
tbs=cdr: | Custom date range | tbs=cdr:1,cd_min:1/1/2026,cd_max:3/31/2026 | Reported |
tbs=li:1 | Verbatim: exact words, no synonyms | tbs=li:1 | Reported |
tbm | Result type (older codes) | tbm=nws (news) | Reported |
udm | Result type (newer codes) | udm=14 (Web filter) | Tested |
safe | SafeSearch on or off | safe=active | Reported |
filter | Shows near-duplicate results | filter=0 | Reported |
nfpr | Turns off auto-correct | nfpr=1 | Tested |
pws | Asks for no personalization | pws=0 | Reported; 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.
hlsets the language of Google’s buttons and menus.hl=esgives a Spanish interface.glsets the country.gl=gbasks for results as a UK searcher would see them.lrkeeps only pages written in a language.lr=lang_frmeans French pages only.crkeeps only pages from a country.cr=countryDEmeans pages from Germany only.uulesets 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.
| Value | Meaning | Example |
|---|---|---|
qdr:h | Past hour | tbs=qdr:h |
qdr:d | Past 24 hours | tbs=qdr:d |
qdr:w | Past week | tbs=qdr:w |
qdr:m | Past month | tbs=qdr:m |
qdr:y | Past year | tbs=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:1 | Verbatim: no synonyms or spelling fixes | tbs=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.
| Code | Shows | Example |
|---|---|---|
tbm=isch | Images | q=red+shoes&tbm=isch |
tbm=nws | News | q=fed+rates&tbm=nws |
tbm=vid | Videos | q=tie+a+tie&tbm=vid |
udm=2 | Images | q=red+shoes&udm=2 |
udm=14 | Web: plain links only | q=tie+a+tie&udm=14 |
udm=50 | AI Mode | q=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=14 | With udm=14 | |
|---|---|---|
| Blocks on the page | AI Overview, images, short videos, People Also Ask, organic links, related searches | 10 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=activeturns on SafeSearch.safe=offturns it off where allowed.filter=0shows results Google hides as too similar. It is the link behind “repeat the search with the omitted results included.”nfpr=1stops Google from fixing your spelling.pws=0asked 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
- Search Engine Roundtable: Google Search drops the 100 results parameter (September 12, 2025) seroundtable.com
- Search Engine Land: Google Search confirms it does not support the results per page parameter searchengineland.com
- Search Engine Land: Google adds 'web' filter to show only text-based links (May 2024) searchengineland.com
- Google for Developers: Custom Search API reference (hl, gl, lr, cr, safe, filter, start) developers.google.com
- Google Search Help: Narrow your search results with filters support.google.com
- Bright Data: Google Search URL parameters, 2026 list (February 26, 2026) brightdata.com