84
/100
prowl
Benchmarked Apr 25, 2026

Country

Get your visitor's country from their IP

saas platform_profile
Benchmark Your API

Score Breakdown

Latency 10/10
Auth Simplicity 10/10
Consistency 9/10
First-Try Success 9/10
Documentation 8/10
Error Clarity 8/10
Token Efficiency 8/10
Parseability 8/10

Benchmark Analysis Log

Full LLM thinking from the 4-phase benchmark pipeline.

Analyze
```json
{
  "service_type": "platform",
  "base_url": "https://country.is",
  "auth_method": "none",
  "auth_config": {},
  "endpoints": [
    {
      "method": "GET",
      "path": "/",
      "description": "Returns the country code for the requesting IP"
    },
    {
      "method": "GET",
      "path": "/{ip}",
      "description": "Returns the country code for a specific IP address"
    },
    {
      "method": "POST",
      "path": "/",
      "description": "Batch lookup for multiple IPs"
    },
    {
      "method": "GET",
      "path": "/info",
      "description": "Returns API metadata including version, data sources, last updated time"
    }
  ],
  "pricing_model": {
    "type": "free",
    "details": {
      "commercial use allowed": true,
      "rate limiting": "10 requests per second per IP"
    }
  },
  "rate_limits": {
    "per_ip": "10 requests per second"
  },
  "capabilities": [
    "IP geolocation",
    "ISO 3166-1 alpha-2 country code lookup",
    "Batch IP lookup",
    "Additional data fields like city, continent, etc.",
    "Metadata retrieval"
  ],
  "raw_analysis": "Country is a free IP geolocation API available at https://api.country.is, which provides the ISO 3166-1 alpha-2 country code for a given IP address. It supports additional optional data fields like city and ASN. It is designed for both individual and commercial use without the need for authentication or API keys. The API relies on data from MaxMind GeoLite2 and Cloudflare, which are updated daily. The API provides several endpoints for single IP lookup, batch lookup, and metadata retrieval. There are also provisions for self-hosting via Docker or accessing the source code on GitHub. The platform features a rate limit of 10 requests per second per IP address."
}
```
Execute

3/3 tests passed

TestEndpointStatusLatency
website_uptimeGET /20089ms
robots_txtGET /robots.txt20078ms
llms_txtGET /llms.txt20022ms
Interpret
```json
{
  "overall": 79,
  "dimensions": {
    "token_efficiency": 8.0,
    "first_try_success": 9.0,
    "response_parseability": 8.5,
    "error_clarity": 7.5,
    "doc_quality": 7.5,
    "auth_simplicity": 10.0,
    "latency": 9.5,
    "consistency": 9.0
  },
  "pricing_normalized": {
    "type": "free",
    "details": {
      "commercial use allowed": true,
      "rate limiting": "10 requests per second per IP"
    }
  },
  "issues": [
    "Lack of security headers could be a security concern."
  ],
  "recommendations": [
    "Implement security headers to enhance security.",
    "Provide more detailed documentation or examples on parsing responses."
  ]
}
```

Agent Readiness

x402 Payments
Not supported
Streaming
No
Sandbox
None
Agent Auth
Unknown
SDKs
None listed
MCP Support
No

Want the full interactive view?

See operational metrics, LLM evaluations, agent readiness, and more.

Open in Dashboard