🔍 Scour

Getting Started

Scour is a privacy-respecting metasearch engine. Simply type your query in the search box and press Enter or click the search button.

Unlike traditional search engines, we don't track you, store your search history, or create a profile about you.

Search Categories

Use the category tabs to narrow the engines and result types used for your search.

🌐 General

Web pages and articles

🖼️ Images

Photos and graphics

🎬 Videos

Video content

📰 News

Recent news articles

🗺️ Maps

Locations and directions

📁 Files

Documents, downloads, and open directories

🎵 Music

Songs, artists, albums, and music videos

💻 IT

Developer and technical sources

📚 Science

Academic papers and research

👥 Social

Communities and social platforms

Bang Commands

Bang commands send your search directly to another site. Use either !shortcut terms or terms !shortcut. Built-in bangs are available, and server or user-defined bangs can be added on top.

Popular Bangs

!g Google
!ddg DuckDuckGo
!b Bing
!br Brave Search
!sp Startpage
!w Wikipedia
!yt YouTube
!gh GitHub
!so Stack Overflow
!rd Reddit
!tw Twitter/X
!az Amazon
!gm Google Maps
!osm OpenStreetMap
!wa Wolfram Alpha
!mdn MDN Web Docs
!npm npm
!pypi PyPI
!gopkg Go Packages
!scholar Google Scholar
!arxiv arXiv
!archive Internet Archive
!spot Spotify

By Category

CategoryExamples
Search!g !b !ddg !br !sp !q !kagi !perplexity
Images!gi !bi !fl !pexels !pixabay !pinterest !tineye
Video!yt !v !twitch !tiktok !rumble !pt
Maps!gm !osm !waze !yelp !tripadvisor
News!gn !hn !bbc !techcrunch !verge !reuters
Social!tw !mast !fb !linkedin !bluesky !lb
Code & Dev!gh !gl !so !npm !pypi !gopkg !docker !mdn
Shopping!az !eb
Science!scholar !arxiv
Reference!w !wa !britannica
Files!archive

Examples

  • !g python tutorial — Search Google for "python tutorial"
  • privacy search !ddg — Send the query to DuckDuckGo from the end of the search
  • !w artificial intelligence — Go to Wikipedia article
  • !gh octocat — Search GitHub
  • !npm express — Look up npm package

View full bang list (JSON)

Instant & Direct Answers

Direct answers use the type:term format and open as full-page results. Instant answers are triggered from the regular search box and can also be accessed over the API.

Full-page direct answers (type:term)

Network & Security

dns:example.comDNS records lookup
whois:example.comDomain WHOIS info
cert:example.comSSL certificate info
headers:example.comHTTP response headers
asn:AS15169ASN information
subnet:192.168.1.0/24Subnet / CIDR calculator
resolve:example.comHostname to IP resolution
robots:example.comrobots.txt contents
sitemap:example.comSitemap URLs
tech:example.comTechnology stack detection
feed:example.comRSS / Atom feeds
expand:short.url/xExpand shortened URL
safe:example.comSafe browsing check

Encoding & Conversion

qr:https://example.comGenerate QR code
jwt:tokenDecode JWT token
html:<b>text</b>HTML entity encode/decode
escape:hello & worldEscape special characters
ascii:helloASCII art text
unicode:U+1F600Unicode character lookup
emoji:smileEmoji search

Developer Tools

json:format {"key":"val"}Format / validate JSON
yaml:from-json {"key":"val"}Format YAML or convert JSON and YAML
regex:[a-z]+Explain regex pattern
beautify:codeBeautify / format code
cron:* * * * *Explain cron expression
chmod:755File permission converter
timestamp:1700000000Unix timestamp converter
slug:Hello WorldGenerate URL slug
case:hello worldCase conversion (upper/lower/title/camel)

Reference

tldr:gittldr simplified man page
man:grepFull Unix man page
cheat:gitCommand cheatsheet
rfc:2616RFC document
cve:CVE-2024-1234CVE vulnerability info
pkg:expressPackage info (npm / PyPI / Go)
http:404HTTP status code explanation
port:443Port number info

Content & Knowledge

wiki:pythonWikipedia article summary
dict:ephemeralDictionary definition
thesaurus:happySynonyms and antonyms
slang:yoloSlang / internet slang definition
country:DECountry information (ISO code or name)
license:MITOpen-source license summary

Text Tools

lorem:3Lorem ipsum text (paragraphs, words, or sentences)
word:hello worldText statistics and reading time
diff:text1|text2Text diff comparison
useragent:myParse a User-Agent string
mime:application/jsonMIME type lookup

File Directories

directory:linux isoSearch open directory listings
directory:pdf bookFind document directories
directory:mp3 albumFind music directories

Cache & Archive

cache:example.comCached version of a page
rotl:34Rules of the Internet direct answer

Instant answer examples

2 + 2Calculator result
sqrt(144)Math functions and expressions
convert 10 km to milesUnit conversion
time in tokyoCurrent time and timezone lookups
what is my ipYour current IP address
#ff5733Color preview and conversion

Search Operators

Refine your searches with these operators:

OperatorExampleDescription
"...""exact phrase"Search for exact phrase
-wordapple -fruitExclude word from results
*best * for pythonWildcard — matches any word
ORcat OR dogEither term
ANDprivacy AND securityBoth terms required
site:site:example.com querySearch within a specific site
-site:-site:spam.com queryExclude a site from results
filetype:filetype:pdf reportFind specific file types
intitle:intitle:guideFind word in page title
inurl:inurl:blogFind word in URL
intext:intext:privacy policyFind word in page body text
define:define:ephemeralDictionary definition
before:before:2023-01-01 pythonResults before a date
after:after:2024-01-01 pythonResults after a date
lang:lang:en linuxFilter by language
related:related:github.comSites similar to a given URL
cache:cache:example.comCached or archived copies of a URL
info:info:example.comInformation about a URL
define:define:ephemeralDictionary-style definition lookup
weather:weather:tokyoWeather-specific query operator
stocks:stocks:AAPLStock symbol lookup
map:map:berlinMap/location-focused query
movie:movie:arrivalMovie/title-focused query
source:source:reuters aiNews-source filter

Keyboard Shortcuts

Keyboard shortcuts work best on search and results pages. They never replace normal navigation, so everything still works without JavaScript.

ShortcutAction
/ or sFocus search box
EscapeClear search / Close dialogs
tCycle theme (dark → light → auto)
?Show keyboard shortcuts
j / kNavigate results (down/up)
EnterOpen selected result
o / OOpen the selected result in the current tab or a new tab
h / lGo to the previous or next page of results
gg / GJump to the first or last result
19Open result number 1 through 9

API Documentation

This application exposes REST endpoints, direct-answer APIs, GraphQL, and an OpenAPI description for integrations and automation.

API Endpoints

MethodEndpointDescription
GET/api/v1/searchJSON search results
GET/api/v1/search/relatedRelated search suggestions for a query
GET/api/v1/autocompleteAutocomplete suggestions
GET/api/v1/instantInstant answers for plain-language queries
GET/api/v1/direct/{type}/{term}Direct answers for type:term style queries
GET/api/v1/enginesAvailable engines and status
GET/api/v1/categoriesAvailable search categories
GET/api/v1/bangsAvailable bang shortcuts
GET/api/v1/server/helpHelp page content as JSON
GET/openapi / /openapi.jsonOpenAPI UI and raw OpenAPI specification
GET / POST/graphqlGraphQL explorer and API endpoint
GET/opensearch.xmlOpenSearch descriptor for browser integration

Example: Search API

# Search for "golang tutorial"
curl "https://scour.li/api/v1/search?q=golang+tutorial&category=general&limit=20"

# Image search with strict safe search
curl "https://scour.li/api/v1/search?q=nature&category=images&safe_search=2"

# Get related searches
curl "https://scour.li/api/v1/search/related?q=golang+tutorial"

Example: Instant Answers

# Calculator
curl "https://scour.li/api/v1/instant?q=sqrt(144)"

# Unit conversion
curl "https://scour.li/api/v1/instant?q=convert+10+km+to+miles"

# IP lookup
curl "https://scour.li/api/v1/instant?q=what+is+my+ip"

Example: Direct Answers

# HTTP status explanation
curl "https://scour.li/api/v1/direct/http/404"

# Rules of the Internet
curl "https://scour.li/api/v1/direct/rules/34"

Privacy Features

  • No tracking: We don't track your searches or create user profiles
  • No search history: Your searches are not stored on our servers
  • Sanitized result links: Common tracking parameters are stripped from result URLs before they are shown
  • Tor support: Access via Tor hidden service for maximum anonymity (see below)
  • Minimal cookies: Only essential cookies for preferences (no analytics)
  • No JavaScript required: Core search works without JavaScript
  • Open source: Full source code available for audit

Tor Access

This application is available as a Tor hidden service for enhanced privacy.

Onion Address

bkajeo6cawvdpxjygbhhmxwl32bnkeut3f2wv5t6w3en4pz5h33jlhqd.onion

How to Connect

  1. Download Tor Browser
  2. Open Tor Browser and wait for it to connect
  3. Copy the onion address above and paste it into the Tor Browser address bar

Using Tor provides additional privacy by hiding your IP address and encrypting your connection through the Tor network.

Frequently Asked Questions

Why are results different from Google?

We aggregate results from multiple sources without personalization. Results aren't filtered based on your history, location, or profile, so they may differ from what you see on personalized search engines.

How do I access via Tor?

Install Tor Browser and use our .onion address. See the Tor Access section above for the address and instructions.

Can I self-host this?

Yes! This is free and open source software.

What search engines do you use?

We aggregate results from multiple engines including Google, Bing, DuckDuckGo, Brave, Qwant, Mojeek, Yahoo, Yandex, Baidu, Startpage, Wikipedia, arXiv, PubMed, GitHub, Hacker News, Reddit, YouTube, OpenStreetMap, and Wolfram Alpha.

How do instant answers work?

Many instant answers are generated locally for calculations, formatting, conversions, parsing, and text tools. Some lookups query remote sources or your configured search backends when that is required for the feature.

Need More Help?

If you have questions or need assistance, please contact us.