q parameter. They work when parseOperators is enabled (the default).
Site operators
Restrict or exclude results from specific domains:| Operator | Description | Example |
|---|---|---|
site: | Results only from this domain | site:github.com python libraries |
-site: | Exclude results from this domain | machine learning -site:wikipedia.org |
Term operators
Require or exclude specific terms:| Operator | Description | Example |
|---|---|---|
+term | Term must appear in results | +python web framework |
-term | Term must not appear in results | apple -fruit |
Content operators
Filter by where terms appear:| Operator | Description | Example |
|---|---|---|
filetype: | Filter by file extension (alias: ext:) | filetype:pdf machine learning |
intitle: | Term must be in the page title | intitle:tutorial react hooks |
inurl: | Term must be in the URL | inurl:api documentation |
intext: | Term must be in the body text (alias: inbody:) | intext:benchmarks LLM performance |
Date operators
Filter results by publication date:| Operator | Description | Example |
|---|---|---|
after: | Results published after this date | after:2025-01-01 AI news |
before: | Results published before this date | before:2024-06-01 product launch |
YYYY-MM-DD format.
Language operator
Filter results by language:| Operator | Description | Example |
|---|---|---|
lang: | Results in this language (alias: language:) | lang:es inteligencia artificial |
Combining operators
Operators can be combined in a single query:Disabling operator parsing
If your query contains text that looks like an operator but shouldn’t be treated as one, setparseOperators=false:

