<![CDATA[Weatherbit Knowledge Base]]>https://help.weatherbit.io/https://help.weatherbit.io/favicon.pngWeatherbit Knowledge Basehttps://help.weatherbit.io/Ghost 6.0Mon, 16 Mar 2026 13:17:02 GMT60<![CDATA[How do I delete my account?]]>Deleting your account from our systems is easy. We value privacy, and respect user's "Right To Be Forgotten".

(1) To delete your account, simply login, and select "Delete Account" tab on the lower left menu.

Left hand side of the dashboard.

(2) Type in

]]>
https://help.weatherbit.io/how-do-i-delete-my-account/658b7faacf4715f52e8c2016Wed, 27 Dec 2023 01:42:40 GMTDeleting your account from our systems is easy. We value privacy, and respect user's "Right To Be Forgotten".

(1) To delete your account, simply login, and select "Delete Account" tab on the lower left menu.

Left hand side of the dashboard.

(2) Type in your full account email, and confirm the terms of deletion.

Enter your email, confirm terms, and select "Delete".

(3) Select the "Delete" button.

Once completed - you will be logged out, and any information we have collected will be permanently deleted.

]]>
<![CDATA[What is the spatial resolution of historical data?]]>Spatial resolution ranges from 1-15 KM for historical data. Spatial resolution varies based on proximity of stations, and data sources available in the region of interest.

]]>
https://help.weatherbit.io/what-is-the-spatial-resolution-of-historical-data/63c040fc82c9f11ab7da52d5Thu, 12 Jan 2023 17:19:39 GMTSpatial resolution ranges from 1-15 KM for historical data. Spatial resolution varies based on proximity of stations, and data sources available in the region of interest.

]]>
<![CDATA[What is the spatial resolution of forecasts?]]>Spatial resolution ranges from 1-13 KM for forecasts. Spatial resolution varies based on region.

  • North America: 1 KM
  • Europe: 1-6 KM
  • Other areas: 9-13 KM
]]>
https://help.weatherbit.io/what-is-the-spatial-resolution-of-forecasts/63c0400d82c9f11ab7da52b8Thu, 12 Jan 2023 17:17:49 GMTSpatial resolution ranges from 1-13 KM for forecasts. Spatial resolution varies based on region.

  • North America: 1 KM
  • Europe: 1-6 KM
  • Other areas: 9-13 KM
]]>
<![CDATA[What is the "solar_rad" (Solar radiation) field, and what does it measure?]]>The solar_rad field is solar radiation received on the ground after accounting for cloud cover, humidity, surface albedo, etc. Measured in W/m2.

]]>
https://help.weatherbit.io/what-is-the-solar_rad-field/63974a3082c9f11ab7da52a2Mon, 12 Dec 2022 15:38:30 GMTThe solar_rad field is solar radiation received on the ground after accounting for cloud cover, humidity, surface albedo, etc. Measured in W/m2.

]]>
<![CDATA[Can I be billed in a different currency?]]>Yes. We support billing in USD, EUR, and GBP. You can select your billing currency after logging into your account for the first time.

]]>
https://help.weatherbit.io/can-i-be-billed-in-a-different-currency/637c13b582c9f11ab7da5246Tue, 22 Nov 2022 00:13:08 GMTYes. We support billing in USD, EUR, and GBP. You can select your billing currency after logging into your account for the first time.

]]>
<![CDATA[Why is querying by station ID not recommended?]]>Our API sources data from many station networks. Citizen maintained stations can change their location with time (the station identifier will not change if this occurs), and are considered "Unstable".

We recommend avoiding usage these station ID's by either using another query method (lat/lon, postal

]]>
https://help.weatherbit.io/why-is-querying-by-station-id-generally-not-recommended/637c118782c9f11ab7da520eTue, 22 Nov 2022 00:03:01 GMTOur API sources data from many station networks. Citizen maintained stations can change their location with time (the station identifier will not change if this occurs), and are considered "Unstable".

We recommend avoiding usage these station ID's by either using another query method (lat/lon, postal code, city ID) or using a station from our published   "stable" station ID list on the API metadata page.

Querying by station ID is functionally equivalent to querying the API with the lat/lon of the station. For example the two requests are equivalent:

http://api.weatherbit.io/v2.0/current?station=KRDU&key=YOUR_API_KEY
http://api.weatherbit.io/v2.0/current?lat=35.88&lon=-78.79&key=YOUR_API_KEY
KRDU coordinates: 35.88,-78.79
]]>
<![CDATA[How does Weatherbit combine data sources?]]>Our API dynamically selects the nearest available station data, and combines it with additional datasets to compensate for sources of error such as: Distance from point, quality of station data, availability of data for time of interest.

Ground truth (station data) is always preferred in a response. As the distance

]]>
https://help.weatherbit.io/how-does-weatherbit-combine-data-sources/637c0f0e82c9f11ab7da51b6Mon, 21 Nov 2022 23:57:04 GMTOur API dynamically selects the nearest available station data, and combines it with additional datasets to compensate for sources of error such as: Distance from point, quality of station data, availability of data for time of interest.

Ground truth (station data) is always preferred in a response. As the distance from the requested point, and nearby available station data increases - other available data-sources (ie. the ERA-5 re-analysis) will be preferred. Additionally, the quality of the nearby station will impact whether it is used. Stations with significant issues, or missing observations are excluded.

As a result of this functionality our API provides one of the only multi-source historical weather datasets on the market by combining the advantages of spatially complete gridded datasets with station data.

These advantages include:

  • Global coverage - even in remote areas, and over open water at a 1-13 KM spatial resolution.
  • Improved accuracy in most areas due to assimilation of non-station observations (such as radiosondes, airplane observations, satellite estimations, ground radar, etc.)
  • Excellent quality control.
  • Temporal completeness (minimal missing data)

Most providers of weather data use only station data. As such the differences between our API, and others will likely be significant in areas of poor station coverage.

]]>
<![CDATA[What are your data sources?]]>Our historical API receives data from the following data sources (including but not limited to):

]]>
https://help.weatherbit.io/what-are-your-data-sources/637c0d6282c9f11ab7da5176Mon, 21 Nov 2022 23:51:25 GMTOur historical API receives data from the following data sources (including but not limited to):

]]>
<![CDATA[Why does the historical data change?]]>Our database receives data from over 20 different data sources. These data sources feed into our system with varying lag times ranging from 15 minutes (MADIS station data) to 7-10 days (Reanalysis data). This can result in historical data being corrected with higher quality observations as the lagging (higher quality)

]]>
https://help.weatherbit.io/why-does-the-historical-data-change/637c0b0582c9f11ab7da5142Mon, 21 Nov 2022 23:43:11 GMTOur database receives data from over 20 different data sources. These data sources feed into our system with varying lag times ranging from 15 minutes (MADIS station data) to 7-10 days (Reanalysis data). This can result in historical data being corrected with higher quality observations as the lagging (higher quality) datasets feed in.

You may use the "revision_status", and "revision_version" fields to determine whether or not you will need to retrieve updated data at a later date.

The "revision_status" field will return "interim" for data still awaiting updates, and "final" for data that has been finalized such that it is considered the highest quality currently available. Most historical endpoints reach this final state within 10 days.

To ensure our service always returns the best possible data for every location - on rare occasions - it is necessary to make changes to either calculated fields, or the underlying data (even when in a "final" state). In this case the "revision_version" field will indicate an updated version number.

revision_version: "MAJOR_VERSION.MINOR_VERSION" - Example: "1.0"

The minor version will update when:

  • Improvements have been made to calculations of derived fields.
  • Bug fixes or minor improvements have been made that may only impact specific locations or time frames.

The major version will update when:

  • There are new historical dataset(s) added.
  • Major updates to station/data source selection have been made.
  • Changes or fixes have been made that impact all data returned by the API.

In general, revision_status = "final" data is considered high the highest quality data currently available. It will be suitable for scientific research, and most business needs.

However, if your use case is such that you must constantly maintain the highest quality data in a locally hosted database, then we recommend also periodically checking for the revision_version updates.

Example:




{
   "city_id":"4161685",
   "city_name":"Lawtey",
   "country_code":"US",
   "data":[
      {
         "clouds":50,
         "datetime":"2022-11-12",
         "dewpt":65.8,
         ...,
         "revision_status":"final",
         "revision_version": "1.1",
         ...
      }
   ],
   "lat":30.149230998969,
   "lon":-82.01068631381,
   "sources":[
      "722067-63823",
      "US1FLCY0040",
      "US1FLCY0012",
      "US1FLCY0009",
      "imerg",
      "merra2",
      "era5",
      "modis"
   ],
   "state_code":"FL",
   "station_id":"722067-63823",
   "timezone":"America/New_York"
}

When the "revision_status" field is set to "final" the data is no longer subject to possible revisions. However, it is still subject future version updates.



{
   "city_id":"4161685",
   "city_name":"Lawtey",
   "country_code":"US",
   "data":[
      {
         "clouds":67,
         "datetime":"2022-11-21",
         ...,
         "revision_status":"interim",
         "revision_version": "0.0",
         ...
      }
   ],
   "lat":30.149230998969,
   "lon":-82.01068631381,
   "sources":[
      "722067-63823",
      "US1FLCY0040",
      "US1FLCY0012",
      "US1FLCY0009",
      "imerg",
      "merra2",
      "era5",
      "modis"
   ],
   "state_code":"FL",
   "station_id":"722067-63823",
   "timezone":"America/New_York"
}

When the "revision_status" field is set to "interim" the data may receive updates in the coming days. In this case, there is no need to check revision_version, it will always be "0.0" for interim data.

To get only the revision_version value without querying for historical data, you can simply use the Historical Revision Version API.



https://api.weatherbit.io/v2.0/history/revision_version?key=YOUR_API_KEY

Which will return JSON like:



{
  "revision_version": "1.0"
}
]]>
<![CDATA[Where can I find my invoices?]]>All invoices appear in the account dashboard. To view them, simply login, and select the "Billing / Manage Subscription" tab. Invoices and receipts are also sent monthly to the billing email on your account.

]]>
https://help.weatherbit.io/invoices/637c0ac082c9f11ab7da5134Mon, 21 Nov 2022 23:34:08 GMTAll invoices appear in the account dashboard. To view them, simply login, and select the "Billing / Manage Subscription" tab. Invoices and receipts are also sent monthly to the billing email on your account.

]]>
<![CDATA[Why can't I retrieve more than a month of data in a single API call?]]>All plans that have access to the Historical Weather API's must break up large requests into several smaller requests.

For example, if you are enrolled in the "Business" plan, and want to retrieve hourly historical data for 2017 for a single location, you simply need make

]]>
https://help.weatherbit.io/why-cant-i-retrieve-more-than-a-month-of-data-in-a-single-api-call/637c06bb82c9f11ab7da50ebMon, 21 Nov 2022 23:32:36 GMTAll plans that have access to the Historical Weather API's must break up large requests into several smaller requests.

For example, if you are enrolled in the "Business" plan, and want to retrieve hourly historical data for 2017 for a single location, you simply need make 12 total API requests (1 month per call limit).

Example: Retrieve all hourly data for 2017 for one location (35.5, -75.5).



# First request
https://api.weatherbit.io/v2.0/history/hourly?lat=35.5&lon=-75.5&key=<API_KEY>&start_date=2017-01-01&end_date=2017-02-01

# Second request
https://api.weatherbit.io/v2.0/history/hourly?lat=35.5&lon=-75.5&key=<API_KEY>&start_date=2017-02-01&end_date=2017-03-01
    
...
    
# Last request
https://api.weatherbit.io/v2.0/history/hourly?lat=35.5&lon=-75.5&key=<API_KEY>&start_date=2017-12-01&end_date=2018-01-01
    
]]>
<![CDATA[Do you offer discounts for non-profit businesses?]]>Yes. We offer a discount on all of our plan options for US Certified 501(c) Non-Profit organizations. Contact [email protected] if you wish to pursue this discount. Relevant documentation will be required.

]]>
https://help.weatherbit.io/do-you-offer-discounts-for-non-profit-businesses/637c068182c9f11ab7da50ddMon, 21 Nov 2022 23:15:46 GMTYes. We offer a discount on all of our plan options for US Certified 501(c) Non-Profit organizations. Contact [email protected] if you wish to pursue this discount. Relevant documentation will be required.

]]>
<![CDATA[How do I reset my password?]]>Visit the login page, and click "Forgot Password". Then follow the instructions provided.

]]>
https://help.weatherbit.io/how-do-i-reset-my-password/637c04bd82c9f11ab7da509cMon, 21 Nov 2022 23:08:04 GMTVisit the login page, and click "Forgot Password". Then follow the instructions provided.

]]>
<![CDATA[Bulk historical weather retrieval best practices.]]>https://help.weatherbit.io/i-need-to-retrieve-a-lot-of-historical-data-whats-the-best-way-to-do-this/637c01f482c9f11ab7da506aMon, 21 Nov 2022 22:57:51 GMTBulk historical data retrieval is a common use case for many of our users. We have some recommended practices for using the API do retrieve large amounts of historical data.

  • For the best performance when retrieving a large amount of data for many locations: Break up any large request into smaller parts. For example, instead of retrieving one year of data per request - retrieve only 1 month per request.
  • In general, our historical data servers are better optimized to handle many small requests, rather than singular large requests. Smaller concurrent requests are preferred to fewer large requests. However, keep in mind the req/second limitations of your subscription.
  • Add http request retry logic to any long-running script. Preferably with an exponential backoff algorithm.
  • Alternatively, use the Historical Data Custom Order System in the dashboard (note: this service is invoiced separately).
]]>
<![CDATA[Does every plan allow historical data access?]]>No. Currently the "Free" plan allows trial access, and the "Standard" plan does not allow historical data access.

]]>
https://help.weatherbit.io/does-every-plan-allow-historical-data-access/637bff2882c9f11ab7da5001Mon, 21 Nov 2022 22:44:09 GMTNo. Currently the "Free" plan allows trial access, and the "Standard" plan does not allow historical data access.

]]>