Requests #
- GET https://onionoo.torproject.org/summary returns a Summary Document
- GET https://onionoo.torproject.org/details returns a Detail Document
- GET https://onionoo.torproject.org/bandwidth demo returns a Bandwidth Document
- GET https://onionoo.torproject.org/weights demo returns a Weights Document
Summary Document # example request
- 
                    required
                    stringrelays_publishedUTC timestamp (YYYY-MM-DD hh:mm:ss) when the last known relay network status consensus started being valid. Indicates how recent the relay weights documents in this document are. 
- 
                    required
                    arrayrelaysArray of objects representing relay weights documents. Each array object contains the following key-value pairs - 
                            optional
                            stringnRelay nickname consisting of 1-19 alphanumerical characters. Omitted if the relay nickname is "Unnamed". 
- 
                            required
                            stringfRelay fingerprint consisting of 40 upper-case hexadecimal characters. 
- 
                            required
                            arrayaArray of IPv4 or IPv6 addresses where the relay accepts onion-routing connections or which the relay used to exit to the Internet in the past 24 hours. The first address is the primary onion-routing address that the relay used to register in the network, subsequent addresses are in arbitrary order. IPv6 hex characters are all lower-case. 
- 
                            required
                            stringrBoolean field saying whether this relay was listed as running in the last relay network status consensus. 
 
- 
                            optional
                            
- 
                    required
                    stringbridges_publishedUTC timestamp (YYYY-MM-DD hh:mm:ss) when the last known bridge network status was published. Indicates how recent the bridge summaries in this document are. 
- 
                    required
                    arraybridgesArray of objects representing bridge summaries. Each array object contains the following key-value pairs - 
                            optional
                            stringnBridge nickname consisting of 1-19 alphanumerical characters. Omitted if the bridge nickname is "Unnamed". 
- 
                            required
                            stringhSHA-1 hash of the bridge fingerprint consisting of 40 upper-case hexadecimal characters. 
- 
                            required
                            stringrBoolean field saying whether this bridge was listed as running in the last bridge network status. 
 
- 
                            optional
                            
Detail Document #
- 
                    required
                    stringrelays_published
- 
                    optional
                    arrayrelays Relay Detail
- 
                    required
                    stringbridges_published
- 
                    optional
                    arraybridges Bridge Detail
Bridge Detail#
used in: Detail Document
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti, incidunt.
- 
                    required
                    stringnickname
- 
                    required
                    stringhashed_fingerprint
- 
                    required
                    arrayor_addresses Address
- 
                    required
                    stringlast_seen
- 
                    required
                    stringfirst_seen
- 
                    required
                    booleanrunning
- 
                    optional
                    arrayflags Flag
- 
                    optional
                    stringlast_restarted
- 
                    optional
                    numberadvertised_bandwidth
- 
                    optional
                    stringplatform
- 
                    optional
                    stringpool_assignment
Relay Summary#
used in: Summary Document
- 
                    optional
                    stringn
- 
                    required
                    stringf
- 
                    required
                    arraya Address
- 
                    required
                    stringr
Relay Detail#
used in: Detail Document
- 
                    required
                    stringnickname
- 
                    required
                    stringhashed_fingerprint
- 
                    required
                    arrayor_addresses Address
- 
                    optional
                    arrayexit_addresses Address
- 
                    optional
                    arraydir_addresses Address
- 
                    required
                    stringlast_seen
- 
                    required
                    stringlast_changed_address_or_port
- 
                    required
                    stringfirst_seen
- 
                    required
                    booleanrunning
- 
                    optional
                    arrayflags Flag
- 
                    optional
                    stringcountry
- 
                    optional
                    stringcountry_name
- 
                    optional
                    stringcity_name
- 
                    optional
                    numberlatitude
- 
                    optional
                    numberlongitude
- 
                    optional
                    stringas_name
- 
                    optional
                    stringas_number
- 
                    required
                    numberconsensus_weight
- 
                    optional
                    stringhost_name
- 
                    optional
                    stringlast_restarted
- 
                    optional
                    numberbandwidth_rate
- 
                    optional
                    numberbandwidth_burst
- 
                    optional
                    numberobserved_bandwidth
- 
                    optional
                    numberadvertised_bandwidth
- 
                    optional
                    arrayexit_policy Exit Policy
- 
                    optional
                    arrayexit_policy_summary Exit Policy Summary
- 
                    optional
                    stringcontact
- 
                    optional
                    stringplatform
- 
                    optional
                    arrayfamily Fingerprint or Nickname
- 
                    optional
                    stringpool_assignment