Visual Crossing Weather API

"The World's Most Comprehensive Weather API for Businesses and Developers." [1]

www.visualcrossing.com/weather-api/ · By Visual Crossing · Agent JSON · Suggest an edit · Last verified 2026-06-14 · Source confidence: high

Visual Crossing Weather API is a REST-based weather data service covering current conditions, forecasts up to 15 days, and over 50 years of historical records globally, with additional endpoints for air quality, solar and wind energy, maritime conditions, and astronomy data. It targets developers and businesses of all sizes, with self-serve signup, a free tier of 1,000 records per day, and paid plans starting at $35 per month. SDKs are available for 16 languages including Python, JavaScript, Java, Go, and Rust, making integration straightforward across most tech stacks.

Best for / Avoid if

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

Scores

  • 30 / 100
    Agent friendliness
  • 100 / 100
    Pricing transparency
  • 85 / 100
    Setup speed
  • 15 / 100
    Docs quality
  • 100 / 100
    Procurement ease
  • 0 / 100
    Trust readiness

Scores are computed deterministically from this profile's published, sourced fields (pricing, compliance, capabilities, docs and developer-surface signals) - not from reviews or paid placement. Each axis is 0-100; an unknown signal scores 0 for that axis. Procurement ease is the inverse of buying friction (higher = easier to adopt).

Pricing & procurement

Pricing model
Hybrid (base + usage) [2]
Published pricing
Yes [3]
Free tier
Yes [4]
Free tier details
1,000 records per day recurring at no cost for all registered accounts; includes full API access, historical data, 15-day forecasts, and commercial use rights; attribution to Visual Crossing required. [5]
Self-serve signup
Yes [6]
Requires sales call
No
Enterprise plan
Yes [7]
Published prices
PlanItemPerAmountSource
Free1,000 records/day (recurring perpetual free allowance)day$0source
MeteredWeather API records (pay-as-you-go, charged per record after free daily 1,000)record$0.0001source
ProfessionalMonthly subscription (10,000,000 records/month, 1 concurrent request, 1 user)month$35source
CorporateMonthly subscription (unlimited records fair use, 10 concurrent requests, 10 users)month$150source
EnterpriseCustom pricing — contact sales for volume, concurrency, and licensing terms - source

Capabilities

  • Forecast
  • Historical data
  • Severe-weather alerts
  • Marine
  • Air quality
Supported actions
timeline_weather, timeline_llx_low_latency, weather_maps_tiles, historical_forecast, stored_dataset, current_conditions, hourly_forecast, daily_forecast, historical_data, weather_alerts, solar_radiation, air_quality, marine_wave_data, soil_temperature_moisture, evapotranspiration, degree_day_calculations, history_summary_reporting, astronomy_data [8]
Regions
global [9]
Languages
Arabic, Bulgarian, Czech, Danish, German, Greek, English, Spanish, Farsi, Finnish, French, Hebrew, Hungarian, Italian, Japanese, Korean, Dutch, Polish, Portuguese, Russian, Slovak, Serbian, Swedish, Turkish, Ukrainian, Vietnamese, Chinese [10]
Input types
address/partial address, city name, lat/lon coordinates, US ZIP code, multiple locations (pipe-delimited) [11]
Output types
JSON, CSV, FlatJSON [12]
Webhooks
No [13]
Sandbox / test mode
No [14]
SDK languages
Python, JavaScript, Java, C#, Go, Ruby, PHP, Kotlin, Swift, Rust, Scala, R, MATLAB, Perl, Visual Basic, C++ [15]
MCP server
No [16]

Trust & compliance

SOC 2
Unknown
HIPAA
No [17]
GDPR
No [18]
ISO 27001
Unknown
PCI DSS
Unknown
Published SLA
No [19]
Rate limits
Free tier: 1,000 records/day; requests throttled (HTTP 429) after daily limit; Professional plan: maximum 1 concurrent API request; Metered plan: unlimited concurrency; Corporate plan: 10 concurrent requests; Fair use policy applies - 10M+ records/day on Corporate triggers throttling. [20]
Known restrictions
Attribution ('Weather Data Provided by Visual Crossing') required on Free, Metered, and Professional plans; not required on Corporate and Enterprise plans, Historical data available back to 1970 (50+ years), Fair use policy applies to Corporate plan (unlimited records subject to throttling above 10M records/day), Legacy Weather API endpoints scheduled for retirement December 31, 2026, Professional plan: maximum 1 concurrent API request, Non-enterprise plans require customer-initiated redistribution agreements for data sharing with third parties, API key required for all requests, Data storage in a database only permitted if specifically allowed by license level [21]

Developer surface

Docs rendering: static

Integration

API style
rest
Base URL
https://weather.visualcrossing.com/VisualCrossingWebServices/rest/services/timeline/
Versioning
none
Stability
ga
Auth methods
api_key
Error format
HTTP status codes (400, 401, 404, 429, 500) with optional JSON body

SDKs

Adoption & maturity

Launched
2003-01-01
GA
2020-01-01

Other Weather APIs

  • OpenWeather

    "Build smarter, plan better with the world's most flexible weather data platform"

    Hybrid · free tier · public pricing · self-serve

  • WeatherAPI.com

    "The ultimate weather and geolocation API trusted by 850,000+ users worldwide"

    Subscription · free tier · public pricing · self-serve

  • Meteosource

    "Real-time, forecast & historical accurate data" provided through a Global Weather API leveraging machine learning models for "best-in-class accuracy."

    Subscription · free tier · public pricing · self-serve

  • Open-Meteo

    "An open-source weather API that offers free access for non-commercial use - no API key required, 30+ weather models, historical data from 1940."

    Subscription · free tier · public pricing · self-serve

  • Google Weather API (Google Maps Platform)

    "The Weather API provides comprehensive weather information - including temperature, precipitation, wind, cloud cover, and more - for locations across the globe."

    Usage · free tier · public pricing · self-serve

  • Weatherbit

    "The High Performance Weather API for All of Your Data Needs"

    Subscription · free tier · public pricing · self-serve

Visual Crossing Weather API alternatives · Visual Crossing Weather API vs OpenWeather · All Weather APIs APIs

References

Change history

Every field change, who made it, and when - from our audited data pipeline and editors.

  1. 2026-06-15 Score Agent Friendliness: 1030
  2. 2026-06-14 Robots Allows Agents: (none)Yes
  3. 2026-06-14 Has Structured Data: (none)Yes
  4. 2026-06-14 Capabilities: {}{"marine":true,"forecast":true,"historical":true,"air_quality":true,"severe_ale…
  5. 2026-06-14 Summary Md: (none)Visual Crossing Weather API is a REST-based weather data service covering curre…
  6. 2026-06-14 Score Docs Quality: 015
  7. 2026-06-14 Llms Txt Present: (none)No
  8. 2026-06-14 Rendering: (none)static
  9. 2026-06-14 Status Page URL: (none)https://status.visualcrossing.com
  10. 2026-06-14 Docs URL: (none)https://www.visualcrossing.com/documentation
  11. 2026-06-14 Score Docs Quality: (none)0
  12. 2026-06-14 Score Setup Speed: (none)85
  13. 2026-06-14 Score Pricing Transparency: (none)100
  14. 2026-06-14 Best For: (none)Prototypes and side projects - free to start, no sales call, Teams needing broa…
  15. 2026-06-14 Score Trust Readiness: (none)0
  16. 2026-06-14 Score Procurement Friction: (none)100
  17. 2026-06-14 Avoid If: (none)You have strict compliance requirements
  18. 2026-06-14 Scoring Methodology: (none)Scores are computed deterministically from this profile's published, sourced fi…
  19. 2026-06-14 Score Agent Friendliness: (none)10
  20. 2026-06-14 Free Tier Available: set to Yes
  21. 2026-06-14 Free Tier Details: set to 1,000 records per day recurring at no cost for all registered accounts; include…
  22. 2026-06-14 Self Serve Signup: set to Yes
  23. 2026-06-14 Requires Sales Call: set to No
  24. 2026-06-14 Enterprise Plan Available: set to Yes
  25. 2026-06-14 HIPAA: set to No
  26. 2026-06-14 GDPR: set to No
  27. 2026-06-14 SLA Published: set to No
  28. 2026-06-14 Data Retention Policy URL: set to https://www.visualcrossing.com/privacy/
  29. 2026-06-14 Documented Rate Limits: set to Free tier: 1,000 records/day; requests throttled (HTTP 429) after daily limit; …
  30. 2026-06-14 Known Restrictions: set to Attribution ('Weather Data Provided by Visual Crossing') required on Free, Mete…
  31. 2026-06-14 Auth Methods: set to api_key
  32. 2026-06-14 Auth Docs URL: set to https://www.visualcrossing.com/resources/documentation/weather-api/how-to-chang…
  33. 2026-06-14 API Style: set to rest
  34. 2026-06-14 Base URL: set to https://weather.visualcrossing.com/VisualCrossingWebServices/rest/services/time…
  35. 2026-06-14 Versioning Scheme: set to none
  36. 2026-06-14 Stability: set to ga
  37. 2026-06-14 Quickstart URL: set to https://www.visualcrossing.com/resources/documentation/weather-api/how-do-i-get…
  38. 2026-06-14 Error Format: set to HTTP status codes (400, 401, 404, 429, 500) with optional JSON body
  39. 2026-06-14 Requires Verification: set to No
  40. 2026-06-14 Starting Price Usd: set to 35
  41. 2026-06-14 Price Basis: set to month
  42. 2026-06-14 Free Tier Limit: set to 1,000 records/day
  43. 2026-06-14 Slug: set to visual-crossing
  44. 2026-06-14 GA Date: set to 2020-01-01
  45. 2026-06-14 Notable Customers: set to (none)
  46. 2026-06-14 Fields Not Found: set to soc2, iso_27001, pci_dss, webhooks_supported, api_version, rate_limit_requests,…
  47. 2026-06-14 Source Confidence: set to high
  48. 2026-06-14 Extractor: set to claude-subagent:sonnet
  49. 2026-06-14 Last Verified At: set to 2026-06-14T00:00:00.000Z
  50. 2026-06-14 Status: set to published

Suggest an edit / leave a review

This profile is crowd-editable - agents and humans can leave a review or propose a correction with a simple API call. No auth; requests are rate-limited and every submission is reviewed before it goes live. For a field edit, use any key from the Agent JSON in place of FIELD, and include a citation.

Leave a review or comment

curl -X POST https://apio.sh/api/feedback/visual-crossing \
  -H 'Content-Type: application/json' \
  -d '{"kind":"review","rating":5,"body":"Your experience with this API…"}'

Suggest a correction to a field (cite a source)

curl -X POST https://apio.sh/api/suggest/visual-crossing/FIELD \
  -H 'Content-Type: application/json' \
  -d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'

All the ways to contribute →