Downloading results

Every results page has buttons that download what the search found: URLs, CSV and CSV+snippets. A signed-in account also has Cluster, which saves the results instead of downloading them. Rows come in the same order as on the results page.

What each button gives

ButtonFileEach line
URLsstatichotjarcom.txtThe address of the page that matched.
CSVstatichotjarcom.csvurl;rank
CSV+snippetsstatichotjarcom-snippets.csvurl;rank;snippets
Cluster-The domains are saved as a cluster; the message says how many of the results went in.

The file is named after the query with everything but Latin letters, digits, - and _ left out: "static.hotjar.com" gives statichotjarcom.csv.

The format

How many rows

Rows are taken from the top of the results, up to the plan's limit: Results / each search or download for URLs and CSV, Download with snippets (rows) for CSV+snippets. The numbers are on the Pricing page. Without signing in, a file holds the first page of results: up to 20 rows.

Websites hidden on your plan - the rows shown as Sign up to view or Upgrade to view - are not in the file. Results go by popularity and the hidden websites come after the open ones, so a file can be shorter than the limit, or have no rows at all; then the download buttons are inactive.

The hint on each button says how many rows the file will have, for example 7 of 1,059 rows: websites hidden on your plan are not downloaded. When the page does not show where the open rows end, it says At most: the file stops at the first website hidden on your plan, which may come sooner.

When the file is shorter than the results, its last line says why:

# Truncated at the plan limit: 1000 of 22694 results.
# 7 of 1059 results: websites hidden on your plan are left out.

The first form means the plan's row limit was reached, the second that the websites hidden on your plan were left out. The line starts with # and is written in the language of the site you downloaded from; its numbers have no thousands separator. It is not a result: skip it when reading the file into a program. When it is not there, the file holds all the results.

A download is charged like the search itself: one search from the daily allowance, and CSV+snippets also one download with snippets - see quotas and rate limits. When the day's searches are used up, a download carries what the free plan allows, and the last line says the file was cut.

From a script

The buttons are links on the results page; the address in them works for ten minutes from the network address that opened the page. To download from your own code, use the API: /v1/search with format=csv or format=txt. The old export urls with ?key= keep their old format exactly: cells are not quoted, there is no last line, and a site without a rank shows >30M.

Other downloads

Next Query Syntax