{
  "name": "Weatherbit",
  "slug": "weatherbit",
  "website_url": "https://www.weatherbit.io",
  "vendor_description": "\"The High Performance Weather API for All of Your Data Needs\"",
  "categories": [
    "weather"
  ],
  "summary": "Weatherbit is a REST weather API, launched in 2017, covering global current conditions, hourly and daily forecasts, historical data, severe weather alerts, air quality, lightning, and agricultural and energy calculations. Paid plans start at $40 per month with self-serve signup and a published SLA; a free tier is available at 50 calls per day for non-commercial use only and requires attribution. The API uses API key authentication and includes a Python SDK, with rate limits scaling from 25,000 requests per day on Standard up to 2,000,000 on Business.",
  "capabilities": {
    "supported_actions": [
      "current_conditions",
      "daily_forecast",
      "hourly_forecast",
      "minutely_forecast",
      "historical_daily",
      "historical_hourly",
      "historical_sub_hourly",
      "historical_lightning",
      "current_lightning",
      "severe_weather_alerts",
      "current_air_quality",
      "air_quality_forecast",
      "historical_air_quality",
      "climate_normals",
      "ag_weather_forecast",
      "historical_ag_weather",
      "energy_degree_day_forecast",
      "historical_energy_degree_day",
      "weather_maps",
      "geocoding",
      "subscription_usage"
    ],
    "supported_regions": [
      "global",
      "severe weather alerts: US, Canada, EU member nations, Israel"
    ],
    "supported_languages": [
      "ar",
      "az",
      "be",
      "bg",
      "bs",
      "ca",
      "cs",
      "de",
      "fi",
      "fr",
      "el",
      "es",
      "et",
      "hr",
      "hu",
      "id",
      "it",
      "is",
      "kw",
      "nb",
      "nl",
      "pl",
      "pt",
      "ro",
      "ru",
      "sk",
      "sl",
      "sr",
      "sv",
      "tr",
      "uk",
      "zh",
      "zh-tw",
      "en"
    ],
    "input_types": [
      "lat/lon coordinates",
      "city name",
      "postal code",
      "weather station ID"
    ],
    "output_types": [
      "JSON"
    ],
    "webhooks_supported": false,
    "sandbox_available": false,
    "sdk_languages": [
      "Python"
    ],
    "mcp_server_available": false
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://api.weatherbit.io/v2.0",
    "api_version": "v2.0",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": null,
    "auth_methods": [
      "api_key"
    ],
    "auth_docs_url": "https://www.weatherbit.io/api/weather-current",
    "idempotency_supported": null,
    "error_format": "vendor-specific",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": 50,
    "rate_limit_window": "day",
    "sdk_packages": [
      {
        "package": "pyweatherbit",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/weatherbit/weatherbit-python"
      }
    ],
    "mcp_url": null,
    "quickstart_url": "https://www.weatherbit.io/api"
  },
  "pricing": {
    "pricing_model": "subscription",
    "has_published_pricing": true,
    "starting_price_usd": "40.0000",
    "price_basis": "month",
    "free_tier_available": true,
    "free_tier_limit": "50 calls/day (non-commercial use only)",
    "free_tier_details": "Free plan at $0/month: 50 requests/day, 1 request/second, 7-day daily forecasts and current weather only. Non-commercial use only. Attribution (do-follow link to Weatherbit.io) required.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": false,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Free",
        "item": "50 requests/day (non-commercial, 7-day forecast, current weather only)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.weatherbit.io/pricing"
      },
      {
        "plan": "Standard",
        "item": "25,000 requests/day (16-day forecast, hourly, minutely, lightning, commercial license)",
        "amount_usd": "40.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.weatherbit.io/pricing"
      },
      {
        "plan": "Plus",
        "item": "250,000 requests/day (all Standard features + climate normals, 5-year historical, maps API)",
        "amount_usd": "180.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.weatherbit.io/pricing"
      },
      {
        "plan": "Business",
        "item": "2,000,000 requests/day (all Plus features + 25-year historical, air quality API, ag-weather, energy APIs, 10 API keys, 99.5% uptime SLA)",
        "amount_usd": "475.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.weatherbit.io/pricing"
      },
      {
        "plan": "Business",
        "item": "Priority Support add-on",
        "amount_usd": "100.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.weatherbit.io/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Premium Support add-on",
        "amount_usd": "500.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.weatherbit.io/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Custom plan: >2M requests/day, custom rate limits, S3/FTP delivery, custom terms (contact sales)",
        "amount_usd": null,
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.weatherbit.io/pricing"
      }
    ]
  },
  "compliance": {
    "soc2": null,
    "hipaa": false,
    "gdpr": false,
    "iso_27001": null,
    "pci_dss": false,
    "sla_published": true,
    "sla_url": null,
    "data_retention_policy_url": "https://www.weatherbit.io/privacy",
    "documented_rate_limits": "Free: 50 requests/day, 1 req/sec; Standard: 25,000 requests/day, 25 req/sec; Plus: 250,000 requests/day, 50 req/sec; Business: 2,000,000 requests/day, 150 req/sec. Daily quotas reset at 00 UTC. Excess requests return HTTP 429.",
    "known_restrictions": [
      "Free plan is non-commercial use only",
      "Free/trial/hobbyist plans require attribution (do-follow link to Weatherbit.io)",
      "Cannot use free tier to target or trigger advertising",
      "Cannot create multiple accounts to circumvent rate limits",
      "Cannot resell data without proper licensing",
      "Cannot use for mission-critical applications where failure risks injury, death, or environmental damage",
      "Local data storage only permitted with active paid subscription"
    ]
  },
  "developer": {
    "docs_url": "https://www.weatherbit.io/api",
    "api_reference_url": "https://www.weatherbit.io/api",
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": null,
    "status_page_url": "https://status.weatherbit.io",
    "llms_txt_url": null,
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2017-01-01",
    "ga_date": null,
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": []
  },
  "scores": {
    "agent_friendliness": 20,
    "pricing_transparency": 100,
    "setup_speed": 75,
    "docs_quality": 35,
    "procurement_friction": 100,
    "trust_readiness": 20,
    "best_for": [
      "Prototypes and side projects - free to start, no sales call",
      "Teams needing broad API coverage out of the box",
      "Cost-sensitive teams - low, transparent entry price"
    ],
    "avoid_if": [
      "You have strict compliance requirements"
    ]
  },
  "sources": [
    {
      "field": "vendor_description",
      "url": "https://www.weatherbit.io/",
      "excerpt": "The High Performance Weather API for All of Your Data Needs.",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://www.weatherbit.io/features",
      "excerpt": "Global current weather, forecasts, historical weather data, air quality, alerts, and maps in one developer-friendly weather platform.",
      "confidence": "high"
    },
    {
      "field": "primary_use_cases",
      "url": "https://www.weatherbit.io/features",
      "excerpt": "Retrieve current observations for any location worldwide, updated every 5-30 minutes based on local reporting frequency.",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://www.weatherbit.io/api/lightning-current",
      "excerpt": "Nearest and most recent lightning observations for a requested location.",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://www.weatherbit.io/api/alerts",
      "excerpt": "The USA via NOAA. European Union member nations, the United Kingdom, and Israel via Meteoalarm. As well as weather alerts for Canada via Environment Canada, and China via the China Meteorological Administration.",
      "confidence": "high"
    },
    {
      "field": "input_types",
      "url": "https://www.weatherbit.io/api/weather-current",
      "excerpt": "lat and lon (Latitude component of location ... Longitude component of location) ... city (City search.. Example - &city=Raleigh,NC) ... postal_code (Postal Code. Example: 28546) ... station (Station Call ID)",
      "confidence": "high"
    },
    {
      "field": "output_types",
      "url": "https://www.weatherbit.io/api/weather-current",
      "excerpt": "Example Response HTTP 200",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://pypi.org/project/pyweatherbit/",
      "excerpt": "A python weather api wrapper for the Weatherbit.io API. ... You should use pip to install pyweatherbit. To install: pip install pyweatherbit",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://www.weatherbit.io/pricing",
      "excerpt": "Free ... $0/mo ... Standard ... Plus ... Business ... Enterprise ... Starting at $/mo",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://www.weatherbit.io/pricing",
      "excerpt": "Free ... $0/mo ... Standard ... 25,000 ... Plus ... 250,000 ... Business ... 2 M ... Enterprise ... > 2 M",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://www.weatherbit.io/pricing",
      "excerpt": "Free ... $0/mo ... 50 [requests/day] ... 7 Day / Daily forecasts ... Current weather data ... Non-Commercial Use",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://www.weatherbit.io/account/create",
      "excerpt": "Sign up today, and use our weather data to fuel your weather applications.",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://www.weatherbit.io/pricing",
      "excerpt": "99.5% [uptime SLA listed for Business tier]",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://help.weatherbit.io/faq/what-happens-when-i-exceed-a-rate-limit/",
      "excerpt": "When you exceed a daily limit (requests per day) the API will return an HTTP 429 error until the rate limit resets at 00 UTC.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://www.weatherbit.io/terms",
      "excerpt": "The subscription of the Weather API is provided under the terms of the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 Generic License.",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://www.weatherbit.io/api/weather-current",
      "excerpt": "Your registered API key ... passed as a query parameter named key",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://www.weatherbit.io/api",
      "excerpt": "Current Weather API Demo GET ... Severe Weather Alerts API GET ... Current Lightning API GET ... Weather Maps API GET ... Geocoding API GET ... Subscription Usage API GET",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://www.weatherbit.io/api/weather-current",
      "excerpt": "https://api.weatherbit.io/v2.0/current",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://www.weatherbit.io/api/subscription-usage",
      "excerpt": "Daily or Velocity limit exceeded triggers a 429 status code",
      "confidence": "medium"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://help.weatherbit.io/faq/what-happens-when-i-exceed-a-rate-limit/",
      "excerpt": "When you exceed a daily limit (requests per day) the API will return an HTTP 429 error until the rate limit resets at 00 UTC.",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://www.weatherbit.io/pricing",
      "excerpt": "Standard ... 25,000 [requests/day]",
      "confidence": "medium"
    },
    {
      "field": "launched_at",
      "url": "https://pypi.org/project/pyweatherbit/",
      "excerpt": "MIT License Copyright (c) 2017 weatherbit",
      "confidence": "medium"
    },
    {
      "field": "webhooks_supported",
      "url": "https://www.weatherbit.io/api",
      "excerpt": "Current Weather API Demo GET ... Severe Weather Alerts API GET ... Current Lightning API GET ... Weather Maps API GET ... Geocoding API GET ... Subscription Usage API GET",
      "confidence": "medium"
    },
    {
      "field": "primary_use_cases",
      "url": "https://www.weatherbit.io/api",
      "excerpt": "Current Weather API Demo GET ... Severe Weather Alerts API GET ... Current Lightning API GET ... Weather Maps API GET ... Daily Forecast API (16 day) ... Hourly Forecast API (240 hour) ... Minutely Forecast API (60 minute) ... Historical Daily API ... Historical Hourly API ... Historical Sub-Hourly API ... Air Quality API ... Ag-Weather API ... Energy / Degree Day API",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://www.weatherbit.io/api",
      "excerpt": "Current Weather API Demo GET ... Severe Weather Alerts API GET ... Current Lightning API GET ... Historical Lightning API ... Daily Forecast API (16 day) ... Hourly Forecast API (240 hour) ... Minutely Forecast API (60 minute) ... Historical Daily API ... Historical Hourly API ... Historical Sub-Hourly API ... Climate Normals API ... Air Quality API ... Ag-Weather API ... Energy / Degree Day API ... Geocoding API GET ... Subscription Usage API GET",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://www.weatherbit.io/features",
      "excerpt": "Severe weather alerts are available for the US, Canada, EU member nations, and Israel.",
      "confidence": "high"
    },
    {
      "field": "supported_languages",
      "url": "https://www.weatherbit.io/api/weather-current",
      "excerpt": "ar, az, be, bg, bs, ca, cs, de, fi, fr, el, es, et, hr, hu, id, it, is, kw, nb, nl, pl, pt, ro, ru, sk, sl, sr, sv, tr, uk, zh, zh-tw",
      "confidence": "high"
    },
    {
      "field": "input_types",
      "url": "https://www.weatherbit.io/api/weather-history",
      "excerpt": "The API supports multiple location retrieval approaches: Latitude / longitude, City name, Weather station ID, Airport ICAO code, Postal (zip) code",
      "confidence": "high"
    },
    {
      "field": "output_types",
      "url": "https://www.weatherbit.io/api/lightning-current",
      "excerpt": "output_type: Response format—JSON or GeoJSON",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://github.com/weatherbit/weatherbit-python",
      "excerpt": "A python weather api wrapper for weatherbit.io ... To install: pip install pyweatherbit",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://www.weatherbit.io/",
      "excerpt": "Premium Weather API starting at $45/mo",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://www.weatherbit.io/",
      "excerpt": "Premium Weather API starting at $45/mo",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://www.weatherbit.io/pricing",
      "excerpt": "21 day free trial",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://www.weatherbit.io/pricing",
      "excerpt": "Enterprise ... > 2 M ... Custom S3 / FTP Data Upload ... Custom Terms / Invoicing",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://www.weatherbit.io/",
      "excerpt": "available >99.999% of the time since 2017",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://www.weatherbit.io/pricing",
      "excerpt": "Free ... 50 [req/day] ... 1 / 0 [req/sec] ... Standard ... 25,000 ... 25 / 0 ... Plus ... 250,000 ... 50 / 25 ... Business ... 2 M ... 150 / 50",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://www.weatherbit.io/terms",
      "excerpt": "You must give appropriate credit, provide a do-follow link to Weatherbit.io, and indicate if changes were made. ... Reselling of Weatherbit data without an appropriate custom license. ... Using multiple accounts to circumnavigate rate limits. ... Use of our API for mission critical applications. This includes any service where failure will lead to personal injury, death, or environmental damage. ... Storage of Weatherbit data on premise, off-premise, or in any cloud based environment.",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://www.weatherbit.io/api",
      "excerpt": "Add your API key to the request constructor",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://www.weatherbit.io/api/weather-current",
      "excerpt": "https://api.weatherbit.io/v2.0/current",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://help.weatherbit.io/faq/what-happens-when-i-exceed-a-rate-limit/",
      "excerpt": "When you exceed a daily limit (requests per day) the API will return an HTTP 429 error until the rate limit resets at 00 UTC.",
      "confidence": "medium"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://www.weatherbit.io/pricing",
      "excerpt": "Free ... 50 [requests/day]",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://www.weatherbit.io/",
      "excerpt": "Premium Weather API starting at $45/mo",
      "confidence": "medium"
    },
    {
      "field": "launched_at",
      "url": "https://www.weatherbit.io/",
      "excerpt": "available >99.999% of the time since 2017",
      "confidence": "medium"
    },
    {
      "field": "gdpr",
      "url": "https://www.weatherbit.io/privacy",
      "excerpt": "the right to request to have your personal information deleted or restricted and the right to request for portability of your personal information.",
      "confidence": "low"
    },
    {
      "field": "sandbox_available",
      "url": "https://www.weatherbit.io/pricing",
      "excerpt": "Free ... $0/mo ... 50 [requests/day] ... Non-Commercial Use",
      "confidence": "medium"
    }
  ],
  "fields_not_found": [
    "soc2 certification status",
    "iso_27001 certification status",
    "deprecation_policy_url",
    "sla_url",
    "ga_date",
    "idempotency_supported",
    "webhook_signing",
    "webhook_events_url",
    "notable_customers",
    "mcp_url"
  ],
  "source_confidence": "high",
  "last_verified_at": "2026-06-14T00:00:00.000Z",
  "contribute": {
    "note": "This data is crowd-editable. Suggest corrections or leave a review via these endpoints - no auth required, requests are rate-limited, and every submission is reviewed before it goes live. For a field edit, {field} is any key in this response and a citation is required.",
    "endpoints": [
      {
        "action": "review",
        "label": "Leave a review or comment",
        "method": "POST",
        "url": "https://apio.sh/api/feedback/weatherbit",
        "example_body": {
          "kind": "review",
          "rating": 5,
          "body": "Your experience with this API…"
        }
      },
      {
        "action": "field_edit",
        "label": "Suggest a correction to a field (cite a source)",
        "method": "POST",
        "url": "https://apio.sh/api/suggest/weatherbit/{field}",
        "example_body": {
          "value": "corrected value",
          "citations": [
            {
              "url": "https://source.example/page",
              "excerpt": "supporting quote"
            }
          ],
          "note": "what changed and why"
        }
      },
      {
        "action": "new_api",
        "label": "Suggest a new API to add",
        "method": "POST",
        "url": "https://apio.sh/api/suggest/api",
        "example_body": {
          "value": {
            "name": "Acme API",
            "website_url": "https://acme.example"
          },
          "citations": [
            {
              "url": "https://acme.example"
            }
          ]
        }
      },
      {
        "action": "token",
        "label": "Optional - raise your rate limit",
        "method": "GET",
        "url": "https://apio.sh/api/feedback/token"
      }
    ]
  }
}