Accuweather API

AccuWeather API integration showing the AccuWeather logo

Authentication

Start by getting a valid API key from Accuweather: https://developer.accuweather.com/user/register

Forecasts

The below query is the simplest possible forecast, performing a daily forecast for 1 day ahead, for the zip code defined in a spreadsheet cell, with the API key created above as a query parameter.

import requests

# Enter your API key to fix
response = requests.get("https://dataservice.accuweather.com/forecasts/v1/daily/1day/" + str(c(1,3)) + "?apikey=<api_key_here>")

# Filter the data we want
date = response.json()['Headline']['EffectiveDate']
forecast = response.json()['Headline']['Text']
severity = response.json()['Headline']['Severity']
category = response.json()['Headline']['Category']

# Return data to the sheet
[[date, forecast, severity, category]]

The above code returns the following:

Output from Accuweather

Sample sheet: https://app.quadratichq.com/file/5e1b6813-934b-4963-ae87-9a70b513d4fc

More endpoints: https://developer.accuweather.com/apis

Need help making this connection? Feel free to reach out to support@quadratichq.com for help.

Explore other connections

Quadratic supports a growing list of data sources. Combine and compare data across sources using Quadratic.

Quadratic logo

Get started for free

The AI spreadsheet built for speed, clarity, and instant insights, without the pain.

Try Quadratic free