MYSYSINFO/ docs LIVE SCAN

MySysInfo API Docs

// My System Information on the Internet

Simple REST API. 20 signals. No SDK required.

// quick start

Step 1 — Get your API key

Sign up free at mysysinfo.com/api-access — your key arrives by email instantly.

Step 2 — Make your first request

terminal
curl https://mysysinfo.com/api/v1/identify \
  -H "Authorization: Bearer YOUR_API_KEY"

Step 3 — Get your response

200 OK — application/json
{
  "ip": "71.84.74.113",
  "timezone": "America/Los_Angeles",
  "coordinates": { "lat": 33.9449, "lng": -117.3834 },
  "location": "Riverside, CA",
  "device_type": "Desktop",
  "os": "Windows 10/11",
  "cpu_cores": 12,
  "pixel_ratio": 1.25,
  "screen_resolution": "1536x864",
  "viewport_size": "1536x730",
  "browser": "Chrome 150",
  "language": "en-US",
  "cookies": "enabled",
  "do_not_track": "not set",
  "incognito": "likely active",
  "privacy_browser": "standard browser",
  "ad_blocker": "not detected",
  "device_memory": "8 GB",
  "gpu_renderer": "ANGLE (AMD Radeon...)",
  "color_depth": "24-bit"
}

// authentication

Every request must include your API key in the Authorization header:

request header
Authorization: Bearer msi_your_key_here

Never expose your API key in client-side code. Always call from your server.

// endpoints

GET /api/v1/identify

Returns all 20 browser and device signals for the requesting client.

Request headers

request header
Authorization: Bearer YOUR_API_KEY

Response: 200 OK

200 OK — application/json
{
  "ip": "71.84.74.113",
  "timezone": "America/Los_Angeles",
  "coordinates": { "lat": 33.9449, "lng": -117.3834 },
  "location": "Riverside, CA",
  "device_type": "Desktop",
  "os": "Windows 10/11",
  "cpu_cores": 12,
  "pixel_ratio": 1.25,
  "screen_resolution": "1536x864",
  "viewport_size": "1536x730",
  "browser": "Chrome 150",
  "language": "en-US",
  "cookies": "enabled",
  "do_not_track": "not set",
  "incognito": "likely active",
  "privacy_browser": "standard browser",
  "ad_blocker": "not detected",
  "device_memory": "8 GB",
  "gpu_renderer": "ANGLE (AMD Radeon...)",
  "color_depth": "24-bit"
}

Error responses

401Invalid or missing API key
429Rate limit exceeded
500Server error

// rate limits

PlanCalls/monthPrice
Free500$0
Starter5,000$9/mo
Pro25,000$29/mo
Business100,000$99/mo

When you exceed your limit the API returns a 429 status code. Upgrade at mysysinfo.com/api-access

// signals reference

SignalTypeDescription
ipstringIPv4/IPv6 address
timezonestringIANA timezone
coordinatesobjectlat/lng from IP
locationstringCity, Region
device_typestringDesktop/Mobile/Tablet
osstringOperating system
cpu_coresintegerLogical CPU cores
pixel_ratiofloatDevice pixel ratio
screen_resolutionstringWxH in pixels
viewport_sizestringBrowser window size
browserstringBrowser name + version
languagestringBrowser language
cookiesstringenabled/disabled
do_not_trackstringenabled/not set
incognitostringlikely active/not detected
privacy_browserstringBrave/Tor/not detected
ad_blockerstringdetected/not detected
device_memorystringRAM in GB
gpu_rendererstringWebGL GPU string
color_depthstringScreen color depth

// support

Questions? Email us at support@mysysinfo.com or use the contact form at mysysinfo.com/contacts

Ready to start? Get your free API key →

One GET request — everything a visitor's browser reveals, as JSON.