{
  "name": "Xweather (AerisWeather)",
  "slug": "xweather",
  "website_url": "https://www.xweather.com",
  "vendor_description": "\"AI-powered weather systems for faster, better real-world decisions.\"",
  "categories": [
    "weather"
  ],
  "summary": "Xweather (formerly AerisWeather) is a REST weather API covering current conditions, forecasts up to 15 days, historical data back to 2004, severe alerts, lightning analytics, air quality, wildfire, road weather, maritime, and renewable energy data globally, making it a broad-coverage choice for applications from logistics to parametric insurance. Pricing starts at around $300 per month and requires a sales conversation for paid plans, though a no-credit-card 30-day developer trial is available at 1,000 calls per day for non-commercial testing. The platform holds ISO 27001 certification, is GDPR compliant, and offers SDKs for JavaScript, Python, iOS, and Android, as well as an MCP server for AI integrations.",
  "capabilities": {
    "supported_actions": [
      "conditions",
      "conditions/summary",
      "forecasts",
      "observations",
      "observations/archive",
      "observations/summary",
      "alerts",
      "alerts/summary",
      "convective/outlook",
      "lightning",
      "lightning/analytics",
      "lightning/density",
      "lightning/flash",
      "lightning/summary",
      "lightning/threats",
      "lightning/turbinerisk",
      "hail/archive",
      "hail/threats",
      "stormcells",
      "stormcells/summary",
      "stormreports",
      "stormreports/summary",
      "droughts/monitor",
      "fires",
      "fires/outlook",
      "airquality",
      "airquality/archive",
      "airquality/forecasts",
      "airquality/index",
      "maritime",
      "maritime/archive",
      "rivers",
      "rivers/gauges",
      "tides",
      "tides/stations",
      "roadweather",
      "roadweather/analytics",
      "roadweather/conditions",
      "tropicalcyclones",
      "tropicalcyclones/archive",
      "normals",
      "normals/stations",
      "renewables/irradiance/archive",
      "renewables/irradiance/tmy",
      "places",
      "places/airports",
      "places/postalcodes",
      "countries",
      "sunmoon",
      "sunmoon/moonphases",
      "impacts/:activity",
      "indices/:type",
      "xcast/forecasts",
      "raster map tiles",
      "static maps",
      "map animation",
      "webhooks/pushed-data",
      "natural language phrases (Phrases API)",
      "MCP server"
    ],
    "supported_regions": [
      "Global"
    ],
    "supported_languages": [
      "English (API responses and condition text)",
      "50+ languages via Phrases API (natural language weather summaries)",
      "French (Canadian alerts from Environment Canada)"
    ],
    "input_types": [
      "latitude/longitude",
      "city name",
      "city + state",
      "city + state + country",
      "US postal code",
      "Canadian postal code",
      "ICAO airport code",
      "IATA airport code",
      "county/parish name",
      "FIPS code",
      "NOAA weather zone ID",
      "PWS station ID",
      "Canadian location code",
      "European alert zone code"
    ],
    "output_types": [
      "JSON",
      "GeoJSON",
      "CSV",
      "TSV",
      "raster map tiles (PNG)",
      "static map images",
      "natural language text (Phrases API)"
    ],
    "webhooks_supported": true,
    "sandbox_available": false,
    "sdk_languages": [
      "JavaScript",
      "Python",
      "iOS (Swift/Objective-C)",
      "Android"
    ],
    "mcp_server_available": true
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://data.api.xweather.com",
    "api_version": "1.43.1",
    "versioning_scheme": "none",
    "stability": "ga",
    "deprecation_policy_url": null,
    "auth_methods": [
      "api_key"
    ],
    "auth_docs_url": "https://www.xweather.com/docs/weather-api/getting-started/authentication",
    "idempotency_supported": null,
    "error_format": "vendor-specific",
    "webhook_signing": null,
    "webhook_events_url": "https://www.xweather.com/docs/weather-api/reference/webhooks-pushed-data",
    "rate_limit_requests": null,
    "rate_limit_window": "minute",
    "sdk_packages": [
      {
        "package": "@aerisweather/javascript-sdk",
        "language": "JavaScript",
        "official": true,
        "repo_url": "https://github.com/aerisweather/aeris-js-sdk"
      },
      {
        "package": "aerisweather[api_v1]",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/aerisweather/python-aerisweather-api-v1"
      },
      {
        "package": "AerisWeather (Swift Package / CocoaPod)",
        "language": "iOS (Swift/Objective-C)",
        "official": true,
        "repo_url": "https://github.com/aerisweather/aerisweather-ios"
      },
      {
        "package": "com.aerisweather:aeris-core-lib",
        "language": "Android",
        "official": true,
        "repo_url": "https://github.com/aerisweather/AerisAndroidSDK"
      }
    ],
    "mcp_url": "https://mcp.api.xweather.com/mcp",
    "quickstart_url": "https://www.xweather.com/docs/weather-api/getting-started"
  },
  "pricing": {
    "pricing_model": "contact_sales",
    "has_published_pricing": false,
    "starting_price_usd": "300.0000",
    "price_basis": "month",
    "free_tier_available": false,
    "free_tier_limit": "1,000 calls/day for 30 days (developer trial, no credit card required)",
    "free_tier_details": null,
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": true,
    "requires_verification": false,
    "enterprise_plan_available": true,
    "price_points": []
  },
  "compliance": {
    "soc2": "unknown",
    "hipaa": false,
    "gdpr": true,
    "iso_27001": true,
    "pci_dss": false,
    "sla_published": false,
    "sla_url": null,
    "data_retention_policy_url": "https://www.xweather.com/privacy",
    "documented_rate_limits": "Trial plan: 1,000 calls/day for 30 days. Paid plans: rate limits enforced per-minute and per-billing-period (exact caps not published; vary by subscription tier; returned via X-RateLimit-* response headers).",
    "known_restrictions": [
      "Free 30-day trial is not for commercial use - 'intended solely for testing Xweather's products and services'",
      "Webhooks require a separate premium subscription beyond the base plan",
      "Webhook setup requires contacting the sales team",
      "JavaScript SDK has been deprecated and will no longer receive future updates",
      "Credentials are namespace-restricted to registered application domains or bundle identifiers",
      "Historical conditions available from January 2004 onward only"
    ]
  },
  "developer": {
    "docs_url": "https://developer.xweather.com",
    "api_reference_url": "https://www.xweather.com/docs/weather-api/reference/webhooks-pushed-data",
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": "https://developer.xweather.com/changelog",
    "status_page_url": "https://status.xweather.com",
    "llms_txt_url": "https://www.xweather.com/llms.txt",
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2008-01-01",
    "ga_date": null,
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "KUBRA",
      "Satcom Global"
    ]
  },
  "scores": {
    "agent_friendliness": 50,
    "pricing_transparency": 25,
    "setup_speed": 60,
    "docs_quality": 45,
    "procurement_friction": 35,
    "trust_readiness": 30,
    "best_for": [
      "AI agents and automation - an agent-ready surface (MCP / llms.txt)",
      "Teams needing broad API coverage out of the box"
    ],
    "avoid_if": [
      "You need transparent pricing up front",
      "You want to try it free before paying",
      "You have strict compliance requirements"
    ]
  },
  "sources": [
    {
      "field": "vendor_description",
      "url": "https://www.xweather.com/",
      "excerpt": "Weather intelligence, for what's coming next",
      "confidence": "high"
    },
    {
      "field": "primary_use_cases",
      "url": "https://www.xweather.com/docs/weather-api/endpoints",
      "excerpt": "/conditions — Global current, forecast, and past conditions for a specific date/time or in hourly intervals; /alerts — Mild to severe weather events issued to the public from the Canadian, European, and US governments",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://www.xweather.com/docs/weather-api/endpoints",
      "excerpt": "/conditions, /conditions/summary, /forecasts, /observations, /observations/archive, /observations/summary, /alerts, /alerts/summary, /stormcells, /stormreports, /lightning, /lightning/analytics, /lightning/threats, /hail/threats, /fires, /tropicalcyclones, /airquality, /maritime, /roadweather, /rivers, /tides, /places, /normals, /sunmoon, /impacts/:activity, /indices/:type, /renewables/irradiance, /xcast/forecasts",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://www.xweather.com/docs/weather-api/endpoints/conditions",
      "excerpt": "Data Coverage: Global",
      "confidence": "high"
    },
    {
      "field": "supported_languages",
      "url": "https://www.xweather.com/products/phrases-api",
      "excerpt": "The Xweather Phrases API turns complex weather data into natural language summaries for any audience, in over 50 languages.",
      "confidence": "high"
    },
    {
      "field": "input_types",
      "url": "https://www.xweather.com/docs/weather-api/reference/places",
      "excerpt": "Latitude, longitude coordinate; City, State; Zip/Postal code US and Canada only; KMPX, KBFI [ICAO]; 3 Char IATA Airport Codes; FIPS code fips:53033; NOAA public weather zone MNZ029; PWS station Precede your station id with PWS_; Canadian location code CLC-049930; European alert zone zone:FR052",
      "confidence": "high"
    },
    {
      "field": "output_types",
      "url": "https://www.xweather.com/products/phrases-api",
      "excerpt": "The Xweather Phrases API turns complex weather data into natural language summaries for any audience, in over 50 languages.",
      "confidence": "high"
    },
    {
      "field": "webhooks_supported",
      "url": "https://www.xweather.com/docs/weather-api/reference/webhooks-pushed-data",
      "excerpt": "Webhooks are a premium feature and require a separate subscription not included in our standard Xweather plans.",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://www.xweather.com/docs/weather-api",
      "excerpt": "developer toolkits for Javascript, Python, iOS, and Android that handle fetching and parsing API requests as well as full-featured interactive weather maps",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://www.xweather.com/blog/article/introducing-the-xweather-mcp-server",
      "excerpt": "Model Context Protocol, or simply MCP, is a specification developed by Anthropic that enables Large Language Models (LLMs) such as Claude, ChatGPT, and Gemini to interact securely with third-party services through a consistent interface.",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://signup.xweather.com/developer",
      "excerpt": "Free for 30 days, no credit card required",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://signup.xweather.com/",
      "excerpt": null,
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://signup.xweather.com/developer",
      "excerpt": "The Weather API & Maps free trial is intended solely for testing Xweather's products and services and is not intended for commercial use.",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://www.xweather.com/developer/quickstart",
      "excerpt": "Sign up for Weather API and Maps — a no-strings-attached developer trial",
      "confidence": "high"
    },
    {
      "field": "requires_sales_call",
      "url": "https://www.xweather.com/contact",
      "excerpt": "You can also reach our sales team by calling +1 952 260 3100.",
      "confidence": "medium"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://www.xweather.com/docs/weather-api/endpoints/lightning",
      "excerpt": "Lightning Enterprise Add-on removes these constraints, enabling within queries, allowing queries by polygon and bounding box (rectangle)",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://www.xweather.com/products/weather-api",
      "excerpt": "Access real-time and historical weather intelligence through a fast, reliable API backed by a proprietary global sensor network with decades of operational use.",
      "confidence": "high"
    },
    {
      "field": "primary_use_cases",
      "url": "https://www.xweather.com/docs/weather-api/endpoints/conditions",
      "excerpt": "Time Range: 2004 to +15days; Data Coverage: Global",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://www.xweather.com/docs/mcp-server",
      "excerpt": "The server provides categorized tools across seven domains: General weather data, Forecast information, Air Quality metrics, Lightning detection, Tropical storm tracking, Maps integration, Roadweather conditions",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://www.xweather.com/docs/weather-api/endpoints/airquality",
      "excerpt": "current air quality information for locations globally",
      "confidence": "high"
    },
    {
      "field": "supported_languages",
      "url": "https://www.xweather.com/docs/weather-api/endpoints/alerts",
      "excerpt": "Canadian Alerts: Environment Canada (EC) issues alerts organized by Canadian Location Codes.",
      "confidence": "high"
    },
    {
      "field": "output_types",
      "url": "https://www.xweather.com/docs/weather-api/getting-started/output-formats",
      "excerpt": "The API supports four output formats specified via the format= parameter: JSON, GeoJSON, CSV, TSV",
      "confidence": "high"
    },
    {
      "field": "webhooks_supported",
      "url": "https://www.xweather.com/docs/weather-api/reference/webhooks-pushed-data",
      "excerpt": "Webhooks are a way for a server to push data to a client, as opposed to the typical HTTP GET request sent by an application or browser to a server.",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://signup.xweather.com/developer",
      "excerpt": "Free for 30 days, no credit card required — Access to 50+ endpoints & mapping layers — 1,000 calls per day",
      "confidence": "medium"
    },
    {
      "field": "sdk_languages",
      "url": "https://www.xweather.com/docs/javascript-sdk",
      "excerpt": "This JavaScript SDK has been deprecated and will no longer receive future updates.",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://www.xweather.com/docs/mcp-server",
      "excerpt": "The documentation describes the Xweather MCP Server as connecting large language models directly to Xweather's data platform",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://www.xweather.com/products/weather-api",
      "excerpt": "from prototype to production with enterprise support, webhooks for real-time alerts, and infrastructure that handles your growth",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://www.xweather.com/contact",
      "excerpt": "You can also reach our sales team by calling +1 952 260 3100.",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://www.xweather.com/products/weather-api",
      "excerpt": "Sign up. Create an account and start a free 30-day trial. No credit card required. Full access to all Weather API endpoints from day one.",
      "confidence": "high"
    },
    {
      "field": "requires_sales_call",
      "url": "https://www.xweather.com/docs/weather-api/reference/webhooks-pushed-data",
      "excerpt": "Contact us to learn more about our webhooks and to get set up with a subscription.",
      "confidence": "medium"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://www.xweather.com/products/weather-api",
      "excerpt": "from prototype to production with enterprise support, webhooks for real-time alerts, and infrastructure that handles your growth",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://www.xweather.com/security",
      "excerpt": "Xweather aligns with System and Organization Controls (SOC 2) requirements, ensuring the security, confidentiality, privacy, integrity, and availability of customer data.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://www.xweather.com/security",
      "excerpt": "Xweather aligns with the General Data Protection Regulation (GDPR) and California Consumer Privacy Act (CCPA).",
      "confidence": "high"
    },
    {
      "field": "pci_dss",
      "url": "https://www.xweather.com/security",
      "excerpt": "Xweather aligns with System and Organization Controls (SOC 2) requirements, ensuring the security, confidentiality, privacy, integrity, and availability of customer data.",
      "confidence": "medium"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://signup.xweather.com/developer",
      "excerpt": "1,000 calls per day",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://signup.xweather.com/developer",
      "excerpt": "The Weather API & Maps free trial is intended solely for testing Xweather's products and services and is not intended for commercial use.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://www.xweather.com/docs/javascript-sdk",
      "excerpt": "This JavaScript SDK has been deprecated and will no longer receive future updates.",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://www.xweather.com/docs/weather-api/getting-started/authentication",
      "excerpt": "https://data.api.xweather.com/places/98109?client_id={client_id}&client_secret={client_secret}",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://www.xweather.com/products/weather-api",
      "excerpt": "Access real-time and historical weather intelligence through a fast, reliable API",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://www.xweather.com/docs/weather-api/getting-started",
      "excerpt": "the previous api.aerisapi.com domain will continue to be supported",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://www.xweather.com/docs/weather-api/getting-started/responses",
      "excerpt": "{ \"success\": false, \"error\": { \"code\": \"invalid_location\", \"description\": \"The requested location was not found in the database.\" }, \"response\": [ ] }",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://www.xweather.com/security",
      "excerpt": "Xweather aligns with System and Organization Controls (SOC 2) requirements, ensuring the security, confidentiality, privacy, integrity, and availability of customer data.",
      "confidence": "medium"
    },
    {
      "field": "iso_27001",
      "url": "https://www.xweather.com/security",
      "excerpt": "ISO 27001 is an internationally recognized standard for information security management, providing a systematic approach to managing sensitive information.",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://xweather.com/lightning-api",
      "excerpt": "99.99% uptime — backed by the longest-running lightning detection infrastructure in the world",
      "confidence": "medium"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://www.xweather.com/docs/weather-api/getting-started/cost-headers",
      "excerpt": "The three multipliers to consider: endpoint, temporal, and spatial… Any 2xx request returned will contain these headers and the calculations will be applied to the client usage.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://www.xweather.com/docs/weather-api/reference/webhooks-pushed-data",
      "excerpt": "Webhooks are a premium feature and require a separate subscription not included in our standard Xweather plans.",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://www.xweather.com/docs/weather-api/getting-started/authentication",
      "excerpt": "every request you make to the API must include at least your assigned client ID and secret key for the application",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://www.xweather.com/docs/weather-api",
      "excerpt": "The Xweather API is one of the most complete and advanced weather APIs available and provides access to hyper-local weather datasets at your fingertips.",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://www.xweather.com/docs/weather-api/getting-started/authentication",
      "excerpt": "https://data.api.xweather.com/places/98109?client_id={client_id}&client_secret={client_secret}",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://www.xweather.com/docs/weather-api",
      "excerpt": "Version: 1.43.1",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://www.trustradius.com/products/xweather-api/pricing",
      "excerpt": null,
      "confidence": "low"
    },
    {
      "field": "notable_customers",
      "url": "https://www.xweather.com/blog/article/connected-on-the-open-seas-optimizing-satellite-communication-with-weather-data",
      "excerpt": "After assessing several viable options, our developers loved this solution for its ease of integration.",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://en.wikipedia.org/wiki/AerisWeather",
      "excerpt": "On August 1, 2016, Whether or Knot, LLC announced its acquisition of HAMWeather's assets. AerisWeather was to become the trade name for the future developments in the entity's weather API and mapping products.",
      "confidence": "medium"
    },
    {
      "field": "notable_customers",
      "url": "https://www.xweather.com/blog/article/advancing-kubra-storm-center-outage-map",
      "excerpt": "KUBRA is an industry-leading provider of cloud-based customer experience management solutions for utility, insurance, government, and other entities across North America.",
      "confidence": "high"
    }
  ],
  "fields_not_found": [
    "soc2 type (security page states 'aligns with SOC 2 requirements' but does not claim a Type 1 or Type 2 audit)",
    "published pricing (pricing page requires login/JS to render; no public price table found on vendor site)",
    "exact paid plan rate limits (per-minute caps not published; vary by tier)",
    "minimum contract commitment",
    "SLA / uptime percentage",
    "deprecation_policy_url",
    "sla_url",
    "rate_limit_requests",
    "idempotency_supported",
    "webhook_signing",
    "ga_date"
  ],
  "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/xweather",
        "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/xweather/{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"
      }
    ]
  }
}