A cloud provider IP API tells you whether an address sits on a hosting range — not a home ISP. On ipXapi that flag is security.is_cloud_provider on GET https://ipxapi.com/api/ip?ip= with Bearer auth. Official test-drive fixture: 148.105.12.120 (MailChimp / AS14782).
Basic is $29.99/mo. Trial is 7 days or 50 requests. MCP: mcp.ipxapi.com. Docs: ipxapi.com/documentation.
Use cases
- Signup risk. Soft-flag cloud IPs without treating them as VPN. The fixture is
is_cloud_provider=true and is_vpn=false.
- Webhook allowlists. Match
as (AS14782 MailChimp) when a provider publishes egress ranges.
- Abuse vs hosting. Use
/api/abuse-check for reports; keep this flag for infrastructure.
Request: official MailChimp IP
curl "https://ipxapi.com/api/ip?ip=148.105.12.120" \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_KEY"
Response: official security object (selected)
{
"status": "success",
"isp": "MailChimp",
"org": "MailChimp",
"as": "AS14782 MailChimp",
"query": "148.105.12.120",
"city": "Mountain View",
"security": {
"is_proxy": false,
"is_tor": false,
"is_cloud_provider": true,
"is_vpn": false,
"is_anonymous": false,
"is_threat": false
}
}
Go live
1. Register — 7-day trial.
2. Copy the Bearer key.
3. GET /api/ip.
4. Branch on security.is_cloud_provider.
Flag cloud IPs with an ipXapi key →