Foreca Weather API

Foreca provides customised weather data feeds worldwide. The data format is typically xml or delimited ASCII formatted.

 

PROVIDED DATA

The service can contain BatchXML, NameFeed or NaviFeed service or a combination of them.

The feeds can include weather forecasts for up to 14 days, depending on the chosen service. Custom feeds are available upon request. Custom location lists are provided by the customer.

BatchXML Premium Package offers current conditions and daily, 3-hourly, and hourly weather forecasts for up to 80,000 locations world-wide.

Read more

Foreca NameFeed API service provides weather forecasts, current conditions and weather animations for over 140,000 locations in the world. These locations have been handpicked from a master database of over three million locations, in order to improve user experience by minimizing name conflicts of insignificant locations.

Read more

Foreca NaviFeed API service provides weather forecasts, current conditions and mobile weather animations for any location in the world. Thanks to the coordinate based approach NaviFeed API is especially well suited to any LBS application. Service is global, i.e. forecast data is available for any location world-wide.

Read more

 

TECHNICAL REQUIREMENTS / TECHNICAL DETAILS

 

BatchXML

The BatchXML feed is based on customers using HTTP polling to monitor forecast and observation files, which update at different intervals. Location meta data, such as coordinates and names in various languages, is provided in a separate static file. The files are either XML or delimited ASCII raw data, which is language independent. We recommend that larger batch files be gzipped delimited ASCII, since typically the delimited ASCII files are faster and easier to parse and gzip compression greatly reduces transfer times. For convenience (intended for smaller files) we can also provide the data as uncompressed XML, or RSS. Foreca reserves the option to limit traffic to only predefined IP adresses.


NaviFeed

The NaviFeed is based on HTTP queries, which are sent to Foreca servers. Locations are identified by lat/lon coordinates. Replies are XML or delimited ASCII raw data, which is language independent.
Customers must relay queries from end users/devices via central proxy servers. Foreca will open access to the query interface only for specified proxy server IP address(es). The service also assumes a random distribution of queries, i.e. it is not allowed to use NaviFeed for batch mode querying of a large number of places in a busy loop. Any batch mode querying must include a 1 s delay between queries (1 QPS).


NameFeed

NameFeed is based on HTTP queries, which are sent to Foreca's servers. Locations are identified by a Foreca location ID and the service offers an API for searching locations by name. For US locations ZIP code search is also supported.

Replies are XML or delimited ASCII formatted. The weather information itself is language neutral data, but for location searches the supported languages are: English, German, French, Italian, Spanish, Portuguese (both EU and Brazil), Swedish, Finnish, Russian, Polish, Thai, Japanese, Chinese (simplified), Dutch, Hindi, Czech, and Latin. The location search API automatically searches for matches in all of the supported languages, replies are returned in the requested language.

Customers must relay queries from end users/devices via central proxy servers. Foreca will open access to the query interface only for specified IP address(es).

The service assumes a random distribution of queries, i.e. it is not allowed to use NameFeed for batch mode querying of a large number of places in a busy loop. Any batch mode querying must include a 1 s delay between queries (1 QPS).

FOR DETAILED TECHNICAL INFORMATION AND PRICING PLEASE CONTACT SALES@FORECA.COM