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