Get client data with javascript

Available information from your user at page load with simple javascript, events and two simple external requests.

This information can be used in multiple scenarios to customize the user experience and populate forms without needing to manually input the information.

JavaScript:

information value javascript
platform -
navigator.platform
screen orientation -
screen.orientation
screen width -
screen.width
screen height -
screen.height
screen color depth -
screen.colorDepth
screen pixel ratio -
devicePixelRatio
connection type -
navigator.connection.effectiveType
download speed -
navigator.connection.downlink
round trip time -
navigator.connection.rtt
browser -
navigator.userAgent
localStorage -
localStorage
referrer -
document.referrer
language -
navigator.language
window width -
window.outerWidth
window height -
window.outerHeight
website width -
window.innerWidth
website height -
window.innerHeight
page visibility -
document.visibilityState
microphone -
navigator.mediaDevices
web camera -
navigator.mediaDevices

External requests:

information value request
http version -
GET https://www.cloudflare.com/cdn-cgi/trace
ip -
GET https://www.cloudflare.com/cdn-cgi/trace
continent -
GET https://ipxapi.com/api/ip?ip=
country -
GET https://www.cloudflare.com/cdn-cgi/trace
region -
GET https://ipxapi.com/api/ip?ip=
city -
GET https://ipxapi.com/api/ip?ip=
postal code -
GET https://ipxapi.com/api/ip?ip=
phone code -
GET https://ipxapi.com/api/ip?ip=
timezone -
GET https://ipxapi.com/api/ip?ip=
latitude -
GET https://ipxapi.com/api/ip?ip=
longitude -
GET https://ipxapi.com/api/ip?ip=
currency -
GET https://ipxapi.com/api/ip?ip=
internet provider -
GET https://ipxapi.com/api/ip?ip=
crawler -
GET https://ipxapi.com/api/ip?ip=
proxy -
GET https://ipxapi.com/api/ip?ip=
tor -
GET https://ipxapi.com/api/ip?ip=
threat -
GET https://ipxapi.com/api/ip?ip=

User interaction:

information value javascript
mouse left -
MouseEvent.pageX
mouse top -
MouseEvent.pageY
scroll top -
window.scrollY
keylogger -
KeyboardEvent.code
back