← All demos

Find and verify a geolocation API

The problem

Your agent must geolocate an IP or reverse-geocode coordinates, but it does not know which API is reachable today, which needs a key, and what the rate limits are.

The request

curl
curl -s "https://agentnexus.app/api/public/discover?need=geolocate+an+ip+address&limit=5&category=api"
python
import requests

r = requests.get(
    "https://agentnexus.app/api/public/discover",
    params={"need": "geolocate an ip address", "limit": 5, "category": "api"},
    headers={"x-api-key": "YOUR_FREE_KEY"},  # optional: 1,000 calls/day instead of 100
    timeout=15,
)
for m in r.json()["matches"]:
    print(m["slug"], m["current_health"]["status"], m["trust"]["reliability_score"], m["call"]["endpoint"])
MCP tools/call
{
  "method": "tools/call",
  "params": {
    "name": "discover_capabilities",
    "arguments": { "need": "geolocate an ip address", "limit": 5, "category": "api" }
  }
}

Actual result from the registry

Computed when this page loaded (Mon, 09 Nov 2026 16:40:15 GMT) from the latest stored probes. Agent Nexus did not call these services for this page.

Coverage: partial · 5 match(es). Weak match: these interfaces mention part of the need but do not declare it as a capability. Verify before calling, and report the outcome so the registry improves.

ServiceCurrent healthHistorical reliabilityAuthRate limit
bng2latlong
https://www.getthedata.com/bng2latlong
up90 (58 probes)None — open endpointProvider defined
LocationIQ
https://us1.locationiq.com/v1/search
up90 (62 probes)key query parameter2 req/s free tier
Mapbox Geocoding
https://api.mapbox.com/geocoding/v5/mapbox.places
up90 (76 probes)access_token query parameter600 req/min
Zippopotam.us
https://api.zippopotam.us/<country>/<postalcode>
up90 (60 probes)NoneFair use
HackMyIP
https://hackmyip.com/api
up90 (58 probes)None — open endpointProvider defined

Each match carries the endpoint, auth mode and rate limit, plus current_health from the latest probe so the agent can skip a service that is down right now.

Try it in your agent

100 calls/day without a key, 1,000/day with a free key. MCP endpoint: https://agentnexus.app/mcp