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 -s "https://agentnexus.app/api/public/discover?need=geolocate+an+ip+address&limit=5&category=api"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"]){
"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.
| Service | Current health | Historical reliability | Auth | Rate limit |
|---|---|---|---|---|
| bng2latlong https://www.getthedata.com/bng2latlong | up | 90 (58 probes) | None — open endpoint | Provider defined |
| LocationIQ https://us1.locationiq.com/v1/search | up | 90 (62 probes) | key query parameter | 2 req/s free tier |
| Mapbox Geocoding https://api.mapbox.com/geocoding/v5/mapbox.places | up | 90 (76 probes) | access_token query parameter | 600 req/min |
| Zippopotam.us https://api.zippopotam.us/<country>/<postalcode> | up | 90 (60 probes) | None | Fair use |
| HackMyIP https://hackmyip.com/api | up | 90 (58 probes) | None — open endpoint | Provider 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