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"}
Weather Categories
Get fast, reliable, and hyper-accurate weather data with 6+ weather categories
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
Developer
99 / month
- 150,000 calls
- No rate limiting
- Unlimited categories
- Historical data
- Industry insights
- Location by lat/long
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