Migrating from Spur to Synthient

This guide contains information to help migrate from the Spur context API to Synthient. It includes the key differences between the fields and how to transition your application.

The Synthient API has several overlapping fields with Spur; however, the Spur API misses a number of nuances aimed at reducing noise and adding additional information.

Synthient Stats

API Routes

Synthient API endpoint for IP lookups is https://v3v3api.synthient.com/v3/lookup/:ip

Spur IP Lookup

GET/v2/context/:ip
curl https://api.spur.us/v2/context/$IP \
  -H "Token: $SPUR_TOKEN"

Synthient IP Lookup

GET/v3/lookup/ip/:ip
curl -G https://v3api.synthient.com/v3/lookup/ip/$IP \
  -H "Authorization: $API_KEY"

Fields

Main Object

Spur FieldSynthient FieldDescription
ipipThe IP address being queried.
asnetworkAn object containing details about the Autonomous System and network provider.
locationlocationAn object with geographical information for the IP address.
infrastructurenetwork.typeThe classification of the network the IP address belongs to (e.g., DATACENTER, RESIDENTIAL).
clientip_dataAn object containing client, device, and behavioral data.

Network / AS

Spur FieldSynthient FieldDescription
numberasnThe unique number assigned to the Autonomous System.
organizationispThe name of the organization or ISP that owns the AS.
-orgThe organization associated with the IP, which can differ from the ISP.
-abuse_emailThe designated email address for reporting network abuse.
-abuse_phoneThe designated phone number for reporting network abuse.
-domainThe primary domain associated with the network provider.

Location

Spur FieldSynthient FieldDescription
countrycountryThe two-letter ISO 3166-1 alpha-2 country code.
statestateThe state, region, or province associated with the IP.
citycityThe city associated with the IP.
-timezoneThe IANA time zone identifier (e.g., Pacific/Auckland).
-longitudeThe geographic longitude coordinate.
-latitudeThe geographic latitude coordinate.
-geo_hashA geohash string representing the geographic coordinates.

Client, Risk & Proxy Details

Behavior & Classification

Spur FieldSynthient FieldDescription
risksbehaviorA list of observed behaviors or risk classifications.
servicescategoriesA list of service classifications or detected protocols .
-ip_riskA numerical score from 0-100 indicating the overall risk level of the IP.

Device & Client Attributes

Spur Field clientSynthient Field ip_dataDescription
typesdevicesThe types of devices observed from the IP (e.g., MOBILE, DESKTOP).
countdevice_countA count of distinct client signatures or devices seen from the IP.

Proxy / Tunnel Provider

Spur Field tunnelsSynthient Field enrichedDescription
operatorproviderThe commercial name of the VPN or proxy provider.
typetypeThe classification of the service, such as VPN or RESIDENTIAL_PROXY.
-last_seenThe date the IP was last confirmed to be associated with this provider.