Privacy and Data Collection
Learn what data the router collects and how to opt out
By default, the GraphOS Router or Apollo Router Core collects anonymous usage data to help us improve the product.
The router doesn't collect any personally identifiable information such as API keys, graph names, or file paths.
💡 TIP
To opt out of data collection, set the APOLLO_TELEMETRY_DISABLED
environment variable to true
in each environment where you run the router.
For more information on how this data is collected and used, see Apollo's privacy policy.
Collected data
Unless you opt out, the router reports the following data:
- The execution command that was run (excluding any identifiable arguments such as file-system paths or profile names)
- The version of
router
that was executed - The configuration properties which have been referenced, but limited to types which could not contain personally identifiable information (e.g., certain scalar types; a property which is set to
true
not the value if it is astring
) - A unique, anonymized machine identifier, which is the same for every command run on the same machine
- A unique, anonymized session identifier, which is different for every command
- The SHA-256 hash of the directory that
router
was executed from - The SHA-256 hash of the contents of the supergraph schema
- The operating system
router
was executed on - The CI system
router
was executed on, if any