{
  "name": "Meteosource",
  "slug": "meteosource",
  "website_url": "https://www.meteosource.com",
  "vendor_description": "\"Real-time, forecast & historical accurate data\" provided through a Global Weather API leveraging machine learning models for \"best-in-class accuracy.\"",
  "categories": [
    "weather"
  ],
  "summary": "Meteosource is a global weather API providing real-time conditions, hourly and daily forecasts, minutely precipitation, historical data going back up to 20 years, air quality, severe weather alerts, and astronomy data for any GPS coordinate or city worldwide. It targets developers with a self-serve subscription starting at $5/month and a free tier of 400 calls per day (with attribution required). SDKs are available for Python, JavaScript, PHP, and C++, and paid plans from the Startup tier upward include a 99.5% uptime SLA with GDPR compliance.",
  "capabilities": {
    "supported_actions": [
      "point_weather_forecast",
      "point_air_quality",
      "find_places",
      "find_places_prefix",
      "nearest_place",
      "weather_maps",
      "time_machine_historical",
      "current_conditions",
      "hourly_forecast",
      "daily_forecast",
      "minutely_precipitation",
      "severe_weather_alerts",
      "astronomy_data"
    ],
    "supported_regions": [
      "global"
    ],
    "supported_languages": [
      "English",
      "Spanish",
      "French",
      "German",
      "Polish",
      "Portuguese",
      "Czech"
    ],
    "input_types": [
      "lat/lon",
      "place_id",
      "city name",
      "ZIP code",
      "place name prefix (autocomplete)"
    ],
    "output_types": [
      "JSON",
      "PNG",
      "PBF"
    ],
    "webhooks_supported": false,
    "sandbox_available": false,
    "sdk_languages": [
      "Python",
      "JavaScript",
      "PHP",
      "C++"
    ],
    "mcp_server_available": false
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://www.meteosource.com/api/v1/",
    "api_version": "v1",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": null,
    "auth_methods": [
      "api_key"
    ],
    "auth_docs_url": "https://www.meteosource.com/documentation",
    "idempotency_supported": null,
    "error_format": "{\"detail\": \"<error description>\"} (JSON object with a single \"detail\" string field)",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": 10,
    "rate_limit_window": "minute",
    "sdk_packages": [
      {
        "package": "pymeteosource",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/Meteosource/pymeteosource"
      },
      {
        "package": "meteosource",
        "language": "JavaScript",
        "official": true,
        "repo_url": "https://github.com/Meteosource/meteosource_js"
      },
      {
        "package": "meteosource/meteosource_php",
        "language": "PHP",
        "official": true,
        "repo_url": "https://github.com/Meteosource/meteosource_php"
      },
      {
        "package": "meteosource_cpp",
        "language": "C++",
        "official": true,
        "repo_url": "https://github.com/Meteosource/meteosource_cpp"
      }
    ],
    "mcp_url": null,
    "quickstart_url": "https://www.meteosource.com/documentation"
  },
  "pricing": {
    "pricing_model": "subscription",
    "has_published_pricing": true,
    "starting_price_usd": "5.0000",
    "price_basis": "month",
    "free_tier_available": true,
    "free_tier_limit": "400 calls/day",
    "free_tier_details": "Free plan with 400 calls/day limit, 10 calls/minute rate limit, English only, 1-day + 7-day forecast. Requires visible mention and backlink attribution to Meteosource. No SLA.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": false,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Free",
        "item": "400 calls/day, 10 calls/min, English only, 1-day + 7-day forecast",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.meteosource.com/pricing"
      },
      {
        "plan": "Flexi",
        "item": "Base subscription (100 calls/day included, 2,000 calls/min rate limit, 99.5% SLA)",
        "amount_usd": "5.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.meteosource.com/pricing"
      },
      {
        "plan": "Flexi",
        "item": "Overage calls beyond 100/day",
        "amount_usd": "1.0000",
        "amount_percent": null,
        "per": "100 calls",
        "currency": "USD",
        "source_url": "https://www.meteosource.com/pricing"
      },
      {
        "plan": "Startup & Scale",
        "item": "20,000 calls/day, 100 calls/min rate limit, 99.5% SLA",
        "amount_usd": "9.9000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.meteosource.com/pricing"
      },
      {
        "plan": "Startup & Scale",
        "item": "Overage calls beyond 20,000/day",
        "amount_usd": "1.0000",
        "amount_percent": null,
        "per": "1,000 calls",
        "currency": "USD",
        "source_url": "https://www.meteosource.com/pricing"
      },
      {
        "plan": "Standard",
        "item": "400,000 calls/day, 250 calls/min rate limit, 99.5% SLA (includes 10-day free trial)",
        "amount_usd": "79.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.meteosource.com/pricing"
      },
      {
        "plan": "Standard",
        "item": "Overage calls beyond 400,000/day",
        "amount_usd": "1.0000",
        "amount_percent": null,
        "per": "1,000 calls",
        "currency": "USD",
        "source_url": "https://www.meteosource.com/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Custom volume and parameters",
        "amount_usd": null,
        "amount_percent": null,
        "per": null,
        "currency": "USD",
        "source_url": "https://www.meteosource.com/pricing"
      }
    ]
  },
  "compliance": {
    "soc2": null,
    "hipaa": null,
    "gdpr": true,
    "iso_27001": null,
    "pci_dss": null,
    "sla_published": true,
    "sla_url": null,
    "data_retention_policy_url": null,
    "documented_rate_limits": "Free: 10 calls/min, 400 calls/day (no SLA); Startup & Scale: 100 calls/min, 20,000 calls/day, 99.5% uptime SLA; Standard: 250 calls/min, 400,000 calls/day, 99.5% uptime SLA; Flexi: 2,000 calls/min, 100 free calls/day then $1/100 additional calls, 99.5% uptime SLA",
    "known_restrictions": [
      "Free plan requires visible mention and backlink attribution to Meteosource",
      "Weather maps (PNG/PBF tiles) require Standard or Flexi plan",
      "Severe weather alerts (US, Canada, EU) only on higher tiers",
      "Minutely precipitation only on higher tiers",
      "Historical data (Time Machine, up to 20 years) requires paid subscription",
      "Air quality requires Flexi plan or higher",
      "Requests blocked until 00:00 UTC quota reset if daily limit reached without pay-as-you-go enabled",
      "Free plan limited to English language only"
    ]
  },
  "developer": {
    "docs_url": "https://www.meteosource.com/documentation",
    "api_reference_url": null,
    "openapi_spec_url": "https://www.meteosource.com/.well-known/openapi.json",
    "postman_collection_url": null,
    "changelog_url": null,
    "status_page_url": null,
    "llms_txt_url": null,
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2007-01-01",
    "ga_date": null,
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": []
  },
  "scores": {
    "agent_friendliness": 35,
    "pricing_transparency": 100,
    "setup_speed": 85,
    "docs_quality": 35,
    "procurement_friction": 100,
    "trust_readiness": 35,
    "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.meteosource.com/",
      "excerpt": "We have been providing professional weather services to our customers since 2007.",
      "confidence": "high"
    },
    {
      "field": "primary_use_cases",
      "url": "https://www.meteosource.com/api-weather-forecast",
      "excerpt": "minute-by-minute forecast for the next hour... hourly forecast out to 7 days... daily forecast out to 30 days (including text summaries)",
      "confidence": "high"
    },
    {
      "field": "primary_use_cases",
      "url": "https://www.meteosource.com/documentation",
      "excerpt": "Point weather and forecast... Air quality data... Location finding (by name, prefix, nearest)... Weather maps... Time machine (historical data)",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://www.meteosource.com/api-weather-forecast",
      "excerpt": "severe weather data in the US, Canada, and EU... average weather statistics and astronomy data",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://www.meteosource.com/api-weather-forecast",
      "excerpt": "Predictions are available for \"any location on Earth.\"",
      "confidence": "high"
    },
    {
      "field": "supported_languages",
      "url": "https://www.meteosource.com/pricing",
      "excerpt": "15 languages supported",
      "confidence": "high"
    },
    {
      "field": "input_types",
      "url": "https://www.meteosource.com/documentation",
      "excerpt": "Additional methods include searching by place name text or ZIP code through `/find_places` and `/find_places_prefix` endpoints.",
      "confidence": "high"
    },
    {
      "field": "output_types",
      "url": "https://www.meteosource.com/documentation",
      "excerpt": "The API returns JSON responses for weather data. Map endpoints support PNG format, with an alternative `format` parameter allowing \"png or pbf\"",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://www.meteosource.com/faq",
      "excerpt": null,
      "confidence": "medium"
    },
    {
      "field": "sdk_languages",
      "url": "https://www.meteosource.com/meteosource-libraries",
      "excerpt": "Copy all `*.cpp` and `*.h` files from `src` folder into your project. Then you can `#include \"Meteosource.h\"`",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://www.meteosource.com/",
      "excerpt": "We have developed cutting-edge machine learning models...to provide accurate hyperlocal weather forecasts.",
      "confidence": "high"
    },
    {
      "field": "primary_use_cases",
      "url": "https://www.meteosource.com/api-weather-forecast",
      "excerpt": "weather warnings (in the EU, USA, Canada)... average weather statistics and astronomy data",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://www.meteosource.com/documentation",
      "excerpt": "| /point | Weather/forecast for single location | | /air_quality | Pollution data | | /find_places | Search by full place name | | /find_places_prefix | Autocomplete search | | /nearest_place | Find location by coordinates | | /map | PNG/PBF weather maps | | /time_machine | Historical weather (20 years) |",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://www.meteosource.com/",
      "excerpt": "Comprehensive hyperlocal weather data for any GPS coordinate...anywhere in the world.",
      "confidence": "high"
    },
    {
      "field": "supported_languages",
      "url": "https://www.meteosource.com/documentation",
      "excerpt": "The API responses support text in these languages via the `language` parameter: English (en), Spanish (es), French (fr), German (de), Polish (pl), Portuguese (pt), Czech (cs)",
      "confidence": "high"
    },
    {
      "field": "input_types",
      "url": "https://www.meteosource.com/documentation",
      "excerpt": "Specify the GPS coordinates of the location using the parameters `lat` and `lon`... specify the name of the place using the parameter `place_id`",
      "confidence": "high"
    },
    {
      "field": "output_types",
      "url": "https://www.meteosource.com/documentation",
      "excerpt": "the `format` parameter: \"png or pbf\"",
      "confidence": "high"
    },
    {
      "field": "webhooks_supported",
      "url": "https://www.meteosource.com/documentation",
      "excerpt": null,
      "confidence": "medium"
    },
    {
      "field": "sdk_languages",
      "url": "https://www.meteosource.com/meteosource-libraries",
      "excerpt": "Install it using `pip3` command via the `pymeteosource` library... npm install meteosource... Install `meteosource_php` library using `composer require meteosource/meteosource_php`",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://www.meteosource.com/meteosource-libraries",
      "excerpt": null,
      "confidence": "medium"
    },
    {
      "field": "pricing_model",
      "url": "https://www.meteosource.com/pricing",
      "excerpt": "100 free calls per day, then $1 / 100 additional calls",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://www.meteosource.com/pricing",
      "excerpt": "400 calls / day... 10 / min... English only... Mention & backlink",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://www.meteosource.com/faq",
      "excerpt": "Sign up and verify your e-mail address via a confirmation link that will be sent to you",
      "confidence": "high"
    },
    {
      "field": "requires_sales_call",
      "url": "https://www.meteosource.com/faq",
      "excerpt": "Sign up and verify your e-mail address via a confirmation link that will be sent to you",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://www.meteosource.com/personal-data-protection",
      "excerpt": "The processing of your personal data takes place in compliance with the General Data Protection Regulation (\"GDPR\").",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://www.meteosource.com/faq",
      "excerpt": "average uptime rate of nearly 100%",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://www.meteosource.com/faq",
      "excerpt": "requests will be denied until the rate quota resets at 00:00 UTC",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://www.meteosource.com/pricing",
      "excerpt": "Startup & Scale... $9.9/month... Standard... $79/month... Flexi... $5/month",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://www.meteosource.com/pricing",
      "excerpt": "400 calls / day... 10 / min... Startup & Scale... 20 000 calls / day... 100 / min... 99.5%... $9.9/month... Standard... $79/month... Flexi... $5/month",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://www.meteosource.com/faq",
      "excerpt": "Free plan available requiring no credit card",
      "confidence": "high"
    },
    {
      "field": "requires_sales_call",
      "url": "https://www.meteosource.com/pricing",
      "excerpt": "Enterprise... Custom pricing... Contact required for details",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://www.meteosource.com/pricing",
      "excerpt": "Enterprise... Custom pricing... Customised Weather API",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://www.meteosource.com/pricing",
      "excerpt": "Startup & Scale... 99.5%... Standard... 99.5%... Flexi... 99.5%",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://www.meteosource.com/pricing",
      "excerpt": "Free: 10 / min, 400 calls / day... Startup & Scale: 100 / min, 20 000 calls / day... Standard: 250 / min, 400 000 calls / day... Flexi: 2000 / min",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://www.meteosource.com/pricing",
      "excerpt": "English only... Mention & backlink",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://www.meteosource.com/faq",
      "excerpt": "visible credit is given to Meteosource as a weather data provider in a prominent part of your application",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://www.meteosource.com/blog/weather-api-for-python",
      "excerpt": "API key authentication is required. The initialization pattern uses: from pymeteosource.api import Meteosource with YOUR_API_KEY",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://www.meteosource.com/documentation",
      "excerpt": "Base: `https://www.meteosource.com/api/v1/` with tier-specific endpoints: `/free/` endpoints (publicly available tier) `/flexi/` endpoints (subscription tier)",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://www.meteosource.com/api-weather-maps",
      "excerpt": "https://www.meteosource.com/api/v1/flexi/map?key=API_KEY&tile_x=X&tile_y=Y&tile_zoom=ZOOM&datetime=TIME&variable=TYPE",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://www.meteosource.com/documentation",
      "excerpt": "If your API request fails, you will receive an error object in JSON format.",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://www.meteosource.com/pricing",
      "excerpt": "Flexi... $5/month... 100 free calls per day, then $1 / 100 additional calls... 2000 / min... 99.5%",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://www.meteosource.com/api-weather-maps",
      "excerpt": "Available for [Standard and Flexi plans](/pricing)",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://www.meteosource.com/documentation",
      "excerpt": "All requests using your API Key either as a parameter in the URL or an `X-API-Key` header will count towards your account limit.",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://www.meteosource.com/documentation",
      "excerpt": "The API returns JSON responses for weather data.",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://www.meteosource.com/documentation",
      "excerpt": "Base: `https://www.meteosource.com/api/v1/`",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://www.meteosource.com/documentation",
      "excerpt": "{\"detail\":\"Neither the \\\"key\\\" query parameter nor the X-API-Key header was specified\"}",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://www.meteosource.com/pricing",
      "excerpt": "400 calls / day... 10 / min",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://www.meteosource.com/",
      "excerpt": "We have been providing professional weather services to our customers since 2007.",
      "confidence": "high"
    }
  ],
  "fields_not_found": [
    "soc2",
    "hipaa",
    "iso_27001",
    "pci_dss",
    "deprecation_policy_url",
    "idempotency_supported",
    "webhook_signing",
    "webhook_events_url",
    "sla_url",
    "data_retention_policy_url",
    "ga_date",
    "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/meteosource",
        "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/meteosource/{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"
      }
    ]
  }
}