Weather Api

The best RestApi for weather data

The Best Weather Api

The Weather API gives access to current, forecasted, and historical weather data. Whether you’re building an app, adding weather data to your software platform, or embedding data into a home assistant, you may be looking for very different capabilities from a weather API.

We give multiple types of weather data, so you have what you need, whether is forecasts, tornadoes, blizzards, hurricanes, or even more obscure types of meteorology, straight from the NOAA.

  • Daily Forecasts
  • Tornadoes
  • Blizzards
  • Hurricanes
  • Floods
  • Marine Navigation
Request:
curl -X GET "https://api.example.com/data"
Response:
{"message": "Hello from API"}
Request:
fetch('https://api.example.com/data')
		  .then(response => response.json())
		  .then(data => console.log(data));
Response:
{"message": "Hello from API"}
Request:
const axios = require('axios');
		axios.get('https://api.example.com/data')
		  .then(response => console.log(response.data));
Response:
{"message": "Hello from API"}
Request:
import requests
		response = requests.get('https://api.example.com/data')
		print(response.json())
Response:
{"message": "Hello from API"}
Request:
library(httr)
		response <- GET("https://api.example.com/data")
		content(response, "parsed")
Response:
{"message": "Hello from API"}
Request:
using System.Net.Http;
		using System.Threading.Tasks;
		...
		var client = new HttpClient();
		var response = await client.GetAsync("https://api.example.com/data");
		var json = await response.Content.ReadAsStringAsync();
		Console.WriteLine(json);
Response:
{"message": "Hello from API"}
Request:
import java.net.URI;
		import java.net.http.HttpClient;
		import java.net.http.HttpRequest;
		import java.net.http.HttpResponse;
		...
		HttpClient client = HttpClient.newHttpClient();
		HttpRequest request = HttpRequest.newBuilder()
		  .uri(URI.create("https://api.example.com/data"))
		  .build();
		HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
		System.out.println(response.body());
Response:
{"message": "Hello from API"}
Request:
package main

		import (
			"fmt"
			"net/http"
			"io/ioutil"
		)

		func main() {
			resp, err := http.Get("https://api.example.com/data")
			if err != nil {
				fmt.Println("Error:", err)
				return
			}
			defer resp.Body.Close()
			body, err := ioutil.ReadAll(resp.Body)
			if err != nil {
				fmt.Println("Error:", err)
				return
			}
			fmt.Println(string(body))
		}
Response:
{"message": "Hello from API"}
View Api Documentation

Weather Categories

Get fast, reliable, and hyper-accurate weather data with 6+ weather categories

Daily Forecasts

Receive daily, weekly, and 10 day forecasts for any location in the world.

Tornadoes

Explore fronts, wind patterns, and developing storm systems for tornadoes and high winds.

Blizzards

Track precipitation, temperatures, and wind patterns to predict and forewarn blizzards.

Hurricanes

Analyze the ocean and wind pattern data to anticipate hurricanes.

Floods

Determine the risk and impact of flooding in advance.

Marine Navigation

Receive the core numerical data for ocean currents without having to process an h5 file.

Pricing

Weather Api's subscription pricing gives value like no other. You get unlimited categories to build apps, analyze data, or use to feed your AI agent

Simple

10 / month

  • 10,000 calls
  • 1 call / second
  • Unlimited categories
  • All forecasts
  • 1 week historical data
  • Industry insights

Enterprise

299 / month

  • 1 million calls
  • Extended support
  • Numerical analytics
  • Everything in the Developer package

Contact

Contact us with feedback or need a larger plan?

Address

7916 Nw 23rd St, Ste 114, Bethany, Ok 73008

Call Us

+1 (405) 367-4627

Email Us

kraigpine@gmail.com

Loading
Your message has been sent. Thank you!