Migrating from IPQualityScore to Synthient

This guide contains information to help migrate from the IPQualityScore (IPQS) API to Synthient. It includes the key differences between the fields and how to transition your application.

API Routes

The Synthient IP lookup endpoint is https://api.synthient.com/api/v4/lookup/ip/{ip_address} and is authenticated with the x-api-key header.

IPQS IP Lookup

GET/api/json/ip/:key/:ip
curl https://www.ipqualityscore.com/api/json/ip/$API_KEY/$IP

Synthient IP Lookup

GET/api/v4/lookup/ip/{ip_address}
curl -G https://api.synthient.com/api/v4/lookup/ip/$IP \
  -H "x-api-key: $API_KEY"

Fields

Main Object & Network

IPQS FieldSynthient FieldDescription
ISPnetwork.ispThe Internet Service Provider associated with the IP.
organizationnetwork.orgThe organization that owns the IP range.
ASNnetwork.asnThe Autonomous System Number.
connection_typenetwork.typeThe type of connection, such as Residential or Datacenter.
hostnetwork.domainThe hostname or domain associated with the IP.

Location

IPQS FieldSynthient FieldDescription
country_codelocation.countryThe two-letter ISO 3166-1 alpha-2 country code.
regionlocation.stateThe state, region, or province.
citylocation.cityThe city associated with the IP.
timezonelocation.timezoneThe time zone identifier.
latitudelocation.latitudeThe geographic latitude.
longitudelocation.longitudeThe geographic longitude.

Risk, Proxy & Fraud

IPQS FieldSynthient FieldDescription
fraud_scoreintelligence.risk_scoreA numerical score from 0 to 100 indicating the risk level.
proxy, vpn, torintelligence.providers[].typeClassification of the IP as a proxy, VPN, or Tor node.
active_vpn, active_torintelligence.providers[].last_seenSynthient provides timestamps for when a proxy/VPN was last seen.
is_crawler, bot_statusintelligence.behaviorIndicates if the IP is associated with crawler or bot activity.
recent_abuseintelligence.behaviorFlags indicating recent abusive behavior.

Device & Intelligence

IPQS FieldSynthient FieldDescription
mobileintelligence.devices[].osIndicates if the IP is associated with mobile traffic, such as ANDROID or IOS.
operating_systemintelligence.devices[].osOS information detected from the IP.
browserintelligence.devicesBrowser information detected from the IP.
device_modelintelligence.devices[].versionSpecific device/OS version information.