78
/100
prowl
Benchmarked Sep 02, 2026

Openweather API

Auto-registered via benchmark URL submission.

weather platform_profile
Benchmark Your API

Score Breakdown

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

Benchmark Analysis Log

Full LLM thinking from the 4-phase benchmark pipeline.

Analyze
{
  "service_type": "platform",
  "base_url": "https://api.openweather.org",
  "auth_method": "api_key",
  "auth_config": {
    "api_key": {
      "type": "query_param",
      "name": "appid",
      "description": "OpenWeatherMap uses an API key (appid) passed as a query parameter in requests. Keys are issued upon account registration."
    }
  },
  "endpoints": [],
  "pricing_model": {
    "type": "freemium",
    "details": {
      "free_tier": "Current weather data, 60 calls/minute, 1,000 calls/day (for new accounts), historical data limited",
      "paid_tiers": "Monthly subscription tiers: e.g., 'Startup' (~$30/month) for higher limits and more APIs; 'Developer' (~$120/month); 'Professional' (~$300/month); 'Enterprise' (custom pricing). Features scale with tier, including forecasting, air pollution, geocoding, maps, and more."
    }
  },
  "rate_limits": {
    "free_tier": {
      "calls_per_minute": 60,
      "calls_per_day": 1000
    },
    "paid_tiers": "Varies by subscription; enterprise/custom limits negotiated."
  },
  "capabilities": [
    "Current weather data for cities, coordinates, ZIP codes, and other location types",
    "Hourly forecast for 4 days (free) or more with higher tiers",
    "Daily forecast for 7 days (free) or more with higher tiers",
    "16-day daily forecast for paid tiers",
    "Historical weather data (available with paid plans)",
    "Air pollution data (current, forecast, historical)",
    "Geocoding (direct and reverse)",
    "Weather maps (precipitation, clouds, pressure, etc.)",
    "Weather alerts for severe events",
    "UV index, visibility, wind speed/direction",
    "Multi-language support for weather descriptions",
    "Unit selection (metric/imperial)",
    "Bulk data download and export for enterprise users",
    "Data integration via widgets and SDKs",
    "Global coverage with 200,000+ cities",
    "Supports JSON, XML, and HTML formats for some endpoints"
  ],
  "raw_analysis": "OpenWeatherMap is a widely used weather data provider that offers a REST API for current weather, forecasts, historical data, and more. Although the user-provided URL is 'https://api.openweather.org', the correct official API domain is 'https://api.openweathermap.org' (the 'openweather.org' domain is not a documented host; but we treat the given URL as the base for analysis). The platform is mature and trusted, with millions of developers, having been in operation since 2012. It serves a broad audience: mobile app developers, web developers, enterprise businesses, agricultural, logistics, and any domain requiring weather intelligence. The API requires an API key for authentication, passed as a query parameter 'appid'. Pricing is freemium with a generous free tier (current weather only, 60 calls/min, 1,000 calls/day) and paid tiers for extended features like hourly/daily forecasts, historical data, and air pollution. Rate limits vary by tier. Integrations exist for various frameworks, including JavaScript, Python, Ruby, PHP, and also SDKs on GitHub. The platform also offers widgets and maps for easy embedding. No public OAuth2/OIDC endpoints are provided; only API key authentication. As a platform, it is reliable and documented, making it suitable for integration. The absence of standard REST endpoints in this analysis is noted; the actual API has many endpoints, but we focus on general capabilities."
}
Execute

0/3 tests passed

TestEndpointStatusLatency
website_uptimeGET /None98ms
robots_txtGET /robots.txtNone81ms
llms_txtGET /llms.txtNone87ms
Interpret
```json
{
  "overall": 72,
  "dimensions": {
    "token_efficiency": 8.5,
    "first_try_success": 7.5,
    "response_parseability": 9.0,
    "error_clarity": 7.0,
    "doc_quality": 7.5,
    "auth_simplicity": 8.5,
    "latency": 3.0,
    "consistency": 8.0
  },
  "pricing_normalized": {
    "free_tier": {
      "calls_per_day": 1000,
      "calls_per_minute": 60,
      "features": "Current weather, limited historical"
    },
    "paid_tiers": {
      "startup": "$30/month",
      "developer": "$120/month",
      "professional": "$300/month",
      "enterprise": "Custom"
    }
  },
  "issues": [
    "Website unreachable during check — DNS resolution failure (Name or service not known), all 3 checks returned errors",
    "No security headers observed due to unreachable site",
    "No llms.txt file detected at base URL",
    "Website availability status could not be verified (status_code: null in all checks)"
  ],
  "recommendations": [
    "Ensure DNS records are properly configured and the site is reliably accessible from multiple regions",
    "Add llms.txt file to provide a concise, machine-readable summary of API endpoints and documentation for AI agents",
    "Implement clear rate limit warnings in API responses (HTTP 429 with Retry-After headers) to help agents handle throttling gracefully",
    "Publish a dedicated getting-started guide tailored for AI/automation use cases with example curl calls"
  ]
}
```

Agent Readiness

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

Embed your Prowl badge

Show your live agent-readiness score on your own site. Free, no auth — it updates as your score changes.

Prowl agent-readiness badge
<a href="https://prowl.world/service/openweather-api">
  <img src="https://prowl.world/badge/openweather-api.svg" height="56" alt="Agent-readiness on Prowl">
</a>

Options: ?style=light|dark · ?size=sm|md · ?variant=certified (claimed + DNS-verified only) · badge generator with preview

Want the full interactive view?

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

Open in Dashboard