Lookup API

Look up an IP or domain.

The Lookup API returns provider, network type, ASN, country, behavior tags, and a 0 to 100 risk score for one IP or domain. Use it inside fraud checks, login rules, abuse review, or enrichment jobs.

LIVE RESPONSE

Run one lookup and see the fields.

The Lookup API returns the network behind an IP or domain: provider, network type, ASN, country, behavior tags, and a 0 to 100 risk score.

Latency
4.8ms
p95 single lookup
Coverage
600+
proxy & VPN services
Risk score
0-100
from observed behavior
Endpoints
3
ip · ips · domain
GET /lookup/ip/101.53.218.152
Try
RequestGET
curl -G https://api.synthient.com/api/v4/lookup/ip/101.53.218.152 \  -H "x-api-key: $SYNTHIENT_API_KEY"
Response200 OK
1{
2"ip": "101.53.218.152",
3"network": {
4"asn": 55850,
5"isp": "TrustPower Ltd",
6"type": "RESIDENTIAL",
7"org": null,
8"domain": null,
9"abuse_email": null,
10"abuse_phone": null
11},
12"location": {
13"country": "NZ",
14"state": "CAN",
15"city": "New Brighton",
16"timezone": "Pacific/Auckland",
17"latitude": -43.532,
18"longitude": 172.341,
19"geo_hash": "rb6"
20},
21"intelligence": {
22"risk_score": 96,
23"behavior": ["PROGRAMMATIC_TRAFFIC"],
24"categories": ["RESIDENTIAL_PROXY"],
25"devices": [
26{ "os": "Linux", "version": "i386" },
27{ "os": "iOS", "version": "11.0" }
28],
29"providers": [
30{
31"provider": "LUNAPROXY",
32"type": "RESIDENTIAL_PROXY",
33"last_seen": 1776729600
34},
35{
36"provider": "BRIGHTDATA",
37"type": "RESIDENTIAL_PROXY",
38"last_seen": 1777248000
39}
40]
41}
42}
network object

ASN, ISP, network type, and any published abuse contacts for the address.

DROP IT IN

Use the same response in every system.

Responses are flat, typed, and stable. They can be stored with login events, fraud decisions, abuse tickets, or warehouse enrichment jobs.

Any shell
curl -G https://api.synthient.com/api/v4/lookup/ip/101.53.218.152 \  -H "x-api-key: $SYNTHIENT_API_KEY"
RESPONSE FIELDS

Stable fields, documented once.

Lookup responses, Parquet feeds, and NDJSON streams use the same provider, network, behavior, and risk fields. Teams can join live decisions to later investigations.

network

Who owns and operates the address.

asn
int
Autonomous system number routing the address
isp
string
Network operator name
type
string
RESIDENTIAL, MOBILE, HOSTING, BUSINESS, and more
org / domain
string | null
Registered organization and reverse DNS domain
abuse_email / abuse_phone
string | null
Published abuse contacts when available
location

Where the address resolves.

country / state / city
string
Resolved geography for the address
timezone
string
IANA timezone identifier
latitude / longitude
number
Approximate coordinates
geo_hash
string
Geohash bucket for coarse joins
intelligence

What Synthient has observed.

risk_score
int 0-100
Score derived from observed behavior
behavior
string[]
Observed behavior signals
categories
string[]
Network classifications such as RESIDENTIAL_PROXY
devices
object[]
Device OS fingerprints with last_seen
providers
object[]
Proxy and VPN provider attribution with last_seen

Endpoints

MethodPath
GET/api/v4/lookup/ip/{ip}
POST/api/v4/lookup/ips

Status codes

CodeStatus
200OK
400Bad request
401Unauthorized
402Payment required
403Forbidden
429Too many requests
500Server error

TRY IT LIVE

Run a sample IP lookup.

Use the public demo to see the response shape before you request an API key.