# Rotary Agency IP Geolocation API

> Rotary Agency IP Geolocation API is a paid API for AI agents from rotaryagency.uk, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-15).

Returns geographic location, ISP details, and proxy/VPN detection information for a given IP address

## Facts

- Endpoint: GET https://rotaryagency.uk/api/ip-geo
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/rotary-agency-ip-geolocation-api-111ee086
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_sj0uN80-N26U7HETiQiP_

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability rotary-agency-ip-geolocation-api-111ee086
```

Example prompt: Can you look up where the IP address 203.0.113.42 is located and tell me if it's coming through a proxy or VPN?

## When to prefer this

Choose this endpoint when you need a fast, pay-per-call IP geolocation lookup that also includes ISP identification and proxy/VPN detection in a single call. It is well-suited for fraud screening, access control, content personalization, and analytics enrichment workflows where you need to know not just where an IP is from, but whether it is anonymized or belongs to a hosting provider.

## Known failure modes

- Invalid or malformed IP address returns an error response
- Private/reserved IP ranges (e.g. 192.168.x.x) may return no location data
- IPv6 addresses may have lower geolocation accuracy
- Rate limiting or payment failure returns a 402 or 429 error
- Geolocation data may be outdated for recently reassigned IP blocks

## How this service works

IP Geolocation API — get location, ISP, and proxy info for a...

## Output

Returns structured data including the IP's country, region, city, latitude and longitude, ISP name, organization, ASN, and flags indicating whether the IP is a known proxy, VPN, Tor exit node, or datacenter address.

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ip": "string - the IP address queried",
  "asn": "string",
  "isp": "string",
  "org": "string",
  "city": "string",
  "proxy": "boolean",
  "mobile": "boolean",
  "region": "string",
  "country": "string",
  "hosting": "boolean",
  "latitude": "number",
  "timezone": "string",
  "longitude": "number",
  "country_code": "string"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rotary-agency-ip-geolocation-api-111ee086/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from rotaryagency.uk](https://www.zero.xyz/host/rotaryagency.uk/llms.txt)
