Tor Metrics Portal: Data


One of the main goals of the Tor Metrics Project is to make all gathered data available to the public. This approach enables privacy researchers to perform their own analyses using real data on the Tor network, and it acts as a safeguard to not gather data that are too sensitive to publish. The following data are available (see the Tools section for details on processing the files):

The tarballs listed on this page and the raw files that were published on the last three days are also available via "rsync metrics.torproject.org::".


Relay descriptor archives


The relay descriptor archives contain all documents that the directory authorities make available about the network of relays. These documents include network statuses, server (relay) descriptors, and extra-info descriptors. The data formats are described here.

April 2014 server descriptors extra-infos v3 votes v3 consensuses microdescriptors
March 2014 server descriptors extra-infos v3 votes v3 consensuses microdescriptors
February 2014 server descriptors extra-infos v3 votes v3 consensuses microdescriptors
January 2014 server descriptors extra-infos v3 votes v3 consensuses microdescriptors
December 2013 server descriptors extra-infos v3 votes v3 consensuses
November 2013 server descriptors extra-infos v3 votes v3 consensuses
October 2013 server descriptors extra-infos v3 votes v3 consensuses
September 2013 server descriptors extra-infos v3 votes v3 consensuses
August 2013 server descriptors extra-infos v3 votes v3 consensuses
July 2013 server descriptors extra-infos v3 votes v3 consensuses
June 2013 server descriptors extra-infos v3 votes v3 consensuses
May 2013 server descriptors extra-infos v3 votes v3 consensuses
April 2013 server descriptors extra-infos v3 votes v3 consensuses
March 2013 server descriptors extra-infos v3 votes v3 consensuses
February 2013 server descriptors extra-infos v3 votes v3 consensuses
January 2013 server descriptors extra-infos v3 votes v3 consensuses
December 2012 server descriptors extra-infos v3 votes v3 consensuses
November 2012 server descriptors extra-infos v3 votes v3 consensuses
October 2012 server descriptors extra-infos v3 votes v3 consensuses
September 2012 server descriptors extra-infos v3 votes v3 consensuses
August 2012 server descriptors extra-infos v3 votes v3 consensuses
July 2012 server descriptors extra-infos v3 votes v3 consensuses
June 2012 server descriptors extra-infos v3 votes v3 consensuses
May 2012 server descriptors extra-infos v3 votes v3 consensuses
April 2012 server descriptors extra-infos v3 votes v3 consensuses
March 2012 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
February 2012 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
January 2012 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
December 2011 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
November 2011 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
October 2011 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
September 2011 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
August 2011 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
July 2011 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
June 2011 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
May 2011 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
April 2011 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
March 2011 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
February 2011 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
January 2011 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
December 2010 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
November 2010 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
October 2010 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
September 2010 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
August 2010 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
July 2010 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
June 2010 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
May 2010 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
April 2010 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
March 2010 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
February 2010 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
January 2010 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
December 2009 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
November 2009 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
October 2009 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
September 2009 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
August 2009 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
July 2009 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
June 2009 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
May 2009 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
April 2009 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
March 2009 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
February 2009 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
January 2009 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
December 2008 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
November 2008 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
October 2008 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
September 2008 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
August 2008 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
July 2008 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
June 2008 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
May 2008 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
April 2008 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
March 2008 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
February 2008 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
January 2008 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
December 2007 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
November 2007 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
October 2007 v2 statuses server descriptors extra-infos v3 votes v3 consensuses
September 2007 v2 statuses server descriptors extra-infos
August 2007 v1 directories v2 statuses server descriptors extra-infos
July 2007 v1 directories v2 statuses server descriptors
June 2007 v1 directories v2 statuses server descriptors
May 2007 v1 directories v2 statuses server descriptors
April 2007 v1 directories v2 statuses server descriptors
March 2007 v1 directories v2 statuses server descriptors
February 2007 v1 directories v2 statuses server descriptors
January 2007 v1 directories v2 statuses server descriptors
December 2006 v1 directories v2 statuses server descriptors
November 2006 v1 directories v2 statuses server descriptors
October 2006 v1 directories v2 statuses server descriptors
September 2006 v1 directories v2 statuses server descriptors
August 2006 v1 directories v2 statuses server descriptors
July 2006 v1 directories v2 statuses server descriptors
June 2006 v1 directories v2 statuses server descriptors
May 2006 v1 directories v2 statuses server descriptors
April 2006 v1 directories v2 statuses server descriptors
March 2006 v1 directories v2 statuses server descriptors
February 2006 v1 directories v2 statuses server descriptors
January 2006 v1 directories v2 statuses
December 2005 v1 directories v2 statuses server descriptors
November 2005 v1 directories
October 2005 v1 directories
September 2005 v1 directories
August 2005 v1 directories
July 2005 v1 directories
June 2005 v1 directories
May 2005 v1 directories
April 2005 v1 directories
March 2005 v1 directories
February 2005 v1 directories
January 2005 v1 directories
December 2004 v1 directories
November 2004 v1 directories
October 2004 v1 directories
September 2004 v1 directories
August 2004 v1 directories
July 2004 v1 directories
June 2004 v1 directories
May 2004 v1 directories

In order to verify the v3 votes and v3 consensuses, download the tarball of v3 certificates which is updated whenever new v3 certificates become available.


Some of the relays are configured to gather statistics on the number of requests or connecting clients, the number of processed cells per queue, or the number of exiting bytes per port. Relays running version 0.2.2.4-alpha or higher can include these statistics in extra-info descriptors, so that they are included in the relay descriptor archives. This archive contains the statistics produced by relays running earlier versions.


Bridge descriptor archives


The bridge descriptor archives contain similar documents as the relay descriptor archives, but for the non-public bridges. The descriptors have been sanitized before publication to remove all information that could otherwise be used to locate bridges. The files below contain all documents of a given month, including bridge network statuses, bridge server descriptors, and bridge extra-info descriptors. The sanitizing process is described here.

April 2014
March 2014
February 2014
January 2014
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
December 2010
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
December 2009
November 2009
October 2009
September 2009
August 2009
July 2009
June 2009
May 2009
April 2009
March 2009
February 2009
January 2009
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008


Bridge pool assignments


BridgeDB periodically dumps the list of running bridges with information about the rings, subrings, and file buckets to which they are assigned to a local file. We are archiving sanitized versions of these files here to analyze how the pool assignment affects a bridge's usage.

The data format and sanitizing process is described here.

April 2014
March 2014
February 2014
January 2014
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
December 2010
November 2010
October 2010
September 2010

Performance data


We are continuously measuring the performance of the Tor network by periodically requesting files of different sizes and recording the time needed to do so. These measurements take place on moria, siv, and torperf and use an unmodified Tor client. The files below contain the output of the torperf application. The data format is described here.

April 2014
March 2014
February 2014
January 2014
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
December 2010
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
December 2009
November 2009
October 2009
September 2009
August 2009
July 2009

The output above is the result of combining torperf request data with information about used paths. The raw files are also available below.

moria 50 KiB requests 50 KiB path info 1 MiB requests 1 MiB path info 5 MiB requests 5 MiB path info
siv 50 KiB requests 50 KiB path info 1 MiB requests 1 MiB path info 5 MiB requests 5 MiB path info
torperf 50 KiB requests 50 KiB path info 1 MiB requests 1 MiB path info 5 MiB requests 5 MiB path info

We further conducted additional experiments with Torperf in the past by modifying the guard node selection strategies or circuit build timeouts. The modified guard node selection strategies are to pick guard nodes from sets of the a) absolute fastest, b) absolute slowest, c) best rated vs. advertised ratio or d) worst rated vs. advertised ratio nodes. The ratio mechanisms provide a way to select the nodes that the bandwidth authorities think stand out in their measurement. Experiments are listed by the date when they ended. Details about the experiment setup are contained in a README file in the tarballs.

April 28, 2011
May 18, 2011

Exit lists


We are archiving the bulk exit lists used by Tor Check containing the IP addresses that exit relays exit from. The data format is described in exitlist-spec.txt and here.

April 2014
March 2014
February 2014
January 2014
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
December 2010
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010

This material is supported in part by the National Science Foundation under Grant No. CNS-0959138. Any opinions, finding, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.

"Tor" and the "Onion Logo" are registered trademarks of The Tor Project, Inc.

Data on this site is freely available under a CC0 no copyright declaration: To the extent possible under law, the Tor Project has waived all copyright and related or neighboring rights in the data. Graphs are licensed under a Creative Commons Attribution 3.0 United States License.