Yahoo Weather API Scraper avatar

Yahoo Weather API Scraper

Pricing

from $1.00 / 1,000 locations

Go to Apify Store
Yahoo Weather API Scraper

Yahoo Weather API Scraper

Fetches current conditions and the multi-day forecast for any location from Yahoo Weather's private GraphQL API (reversed from the Yahoo Weather Android app). No account or key required.

Pricing

from $1.00 / 1,000 locations

Rating

0.0

(0)

Developer

R.L.

R.L.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Categories

Share

Fetch current conditions and the multi-day forecast for any location from Yahoo Weather's private GraphQL API — reversed from the Yahoo Weather Android app (com.yahoo.mobile.client.android.weather). No account, no API key: the only gating header is set by the client.

What it does

For each location you provide, the actor:

  1. resolves the place (city name → coordinates + WOEID, or takes a lat/lon pair directly),
  2. fetches current conditions and the daily/hourly forecast from the app's GraphQL gateway, and
  3. pushes one dataset row.

Input

FieldTypeNotes
locationsstring listCity/place names ("San Francisco", "Vilnius, LT") or "lat,lon" pairs. One row each.
unitselectimperial (°F), metric (°C), or uk_hybrid.
languagestringBCP-47 tag, e.g. en-US, lt-LT.
proxyConfigurationproxyDefaults to Apify Proxy RESIDENTIAL.

Example input

{
"locations": ["San Francisco", "54.6872,25.2797"],
"unit": "metric",
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}

Output

Each dataset row carries flattened convenience columns plus the full nested objects:

{
"query": "San Francisco",
"place": "San Francisco, CA",
"latitude": 37.7749,
"longitude": -122.4194,
"temperature": "60°",
"feels_like": "59°",
"condition": "Cloudy",
"forecast_days": 10,
"location": { "displayName": "San Francisco, CA", "woeid": 2487956, "...": "..." },
"currentConditions": { "temperature": {"...": "..."}, "wind": {"...": "..."}, "...": "..." },
"forecast": { "daily": {"days": ["..."]}, "hourly": {"...": "..."} }
}

If a single location fails to resolve, its row carries an error field and the batch continues.

Pricing

Pay-per-event: $0.001 per location (current conditions + forecast).

Notes

  • Unofficial client; not affiliated with or endorsed by Yahoo.
  • Read-only public weather data.