Skip to main content

1. Get a key

Sign in at wxaintel.wxapros.com, open Dashboard → API Keys, click Generate Key. Copy the key — you’ll see it only once.

2. Look up an IP

curl https://wxaintel.wxapros.com/api/v1/vpn/ip/1.1.1.1 \
  -H "X-API-Key: $WXA_API_KEY"
Response:
{
  "ip": "1.1.1.1",
  "classification": "cdn",
  "provider": "Cloudflare",
  "confidence": 0.99,
  "source": "asn",
  "asn": 13335,
  "asn_org": "CLOUDFLARENET",
  "observation_count": 1,
  "asn_abuse": null,
  "sanctions_risk": null
}
The pinned fields (ip, classification, provider, confidence, source, asn, asn_org, observation_count, asn_abuse, sanctions_risk) are contractually stable — see CONTRACT.md. Other fields are incidental and may be added or removed.

3. Batch lookups

For lists of IPs, use the batch endpoint (Starter tier and above):
curl https://wxaintel.wxapros.com/api/v1/vpn/ip/batch \
  -H "X-API-Key: $WXA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"ips": ["1.1.1.1", "8.8.8.8", "192.0.2.1"]}'
Up to 100 IPs per call. See the batch endpoint reference.

4. Common workflows

Block residential proxy traffic

Filter signups, logins, or transactions where is_residential_proxy=true.

Daily MMDB mirror

Pull the full dataset nightly for sub-millisecond local lookups.

ASN abuse triage

Identify the highest-abuse-density ASNs in your traffic.

Sanctions screening

Flag IPs in sanctioned-jurisdiction proxy pools.

What’s next