VOOZH about

URL: https://apify.com/phantom_coder/waze-traffic-scraper

⇱ Waze Traffic Scraper: Real-Time Data API Β· Apify


Pricing

from $3.00 / 1,000 scraped results

Go to Apify Store

Waze Traffic Scraper

Extract real-time traffic data from Waze including accidents, hazards, police reports, road closures, and live traffic congestion. Perfect for logistics routing, fleet optimization, and traffic analysis.

Pricing

from $3.00 / 1,000 scraped results

Rating

5.0

(3)

Developer

πŸ‘ Phantom Coder

Phantom Coder

Maintained by Community

Actor stats

8

Bookmarked

121

Total users

13

Monthly active users

3 days ago

Last modified

Share

Extract real-time traffic data from Waze - accidents, hazards, police reports, road closures, and live congestion - for any location in the world. Set a center point and a radius, and the Actor returns structured traffic data ready for routing, monitoring, or analysis.

What you get

  • Traffic alerts - accidents, hazards, road closures, police traps, and construction zones with location, severity, and community confirmations
  • Traffic jams - real-time congestion data including speed, delay, and jam length in metric and imperial units
  • Active users - Waze user presence in the area (anonymized by default)
  • Configurable radius - search any location worldwide from 1 to 100 km

How to use

  1. Click Try for free on the Actor page.
  2. Select a city from the City preset dropdown, or enter a custom latitude and longitude below it.
  3. Set the radius in kilometers (default is 10 km).
  4. Click Start and wait roughly 30–60 seconds for results.

Tip: To monitor an area continuously, use Apify's built-in scheduler to run the Actor every few minutes. See the Scheduling section below.


⚠️ Getting 0 alerts or 0 jams is completely normal. It simply means there is no active traffic data for that location at that moment - the Actor is working correctly.

How to tell if the Actor is working:

  • βœ… If you see any users in the results, the Actor is functioning correctly
  • ⚠️ If you get 0 alerts, 0 jams, and 0 users, try a busy city center during rush hour - in quiet areas or off-peak hours, all three being zero can still be legitimate

Alerts appear and disappear within minutes. Schedule regular runs to capture traffic as it happens.


Input configuration

FieldTypeDefaultDescription
citystring(none)City preset - auto-fills coordinates for 79 major cities worldwide. Leave blank to enter latitude/longitude manually.
latitudenumber40.7128Center point latitude (e.g., 40.7128 for New York City). Ignored when a city preset is selected.
longitudenumber-74.0060Center point longitude (e.g., -74.0060 for New York City). Ignored when a city preset is selected.
radiusKmnumber10Search radius in kilometers (1–100)
includeAlertsbooleantrueReturn traffic alerts (accidents, hazards, police)
includeTrafficJamsbooleantrueReturn traffic jam data
anonymizeUsernamesbooleantrueRemove usernames from output to protect user privacy

Example input (city preset):

{
"city":"paris",
"radiusKm":15,
"includeAlerts":true,
"includeTrafficJams":true,
"anonymizeUsernames":true
}

Example input (custom coordinates):

{
"latitude":48.8566,
"longitude":2.3522,
"radiusKm":15,
"includeAlerts":true,
"includeTrafficJams":true,
"anonymizeUsernames":true
}

Output

The Actor saves one dataset record per run containing all traffic data for the requested area.

Alert

{
"id":"alert-123456",
"uuid":"abc-def-ghi-jkl",
"type":"ACCIDENT",
"subtype":"ACCIDENT_MAJOR",
"description":"Multi-vehicle accident blocking two lanes",
"location":{"x":2.3522,"y":48.8566},
"reportedAt":"2026-04-21T08:30:00.000Z",
"reliability":9,
"confidence":8,
"source":"Waze User",
"reportedBy":"User",
"thumbsUp":12,
"commentCount":2
}

Traffic jam

{
"uuid":"jam-xyz-789",
"street":"Boulevard PΓ©riphΓ©rique",
"city":"Paris",
"country":"FR",
"level":4,
"severity":"Severe",
"speedKmh":6.5,
"speedMph":4,
"lengthMeters":1500,
"delaySeconds":540,
"delayMinutes":9,
"reportedAt":"2026-04-21T08:32:00.000Z",
"route":[
{"x":2.350,"y":48.857},
{"x":2.351,"y":48.858}
]
}

Understanding the data

Alert types

  • ACCIDENT - traffic accidents (MINOR, MAJOR)
  • HAZARD - road hazards including ON_ROAD, CONSTRUCTION, and WEATHER subtypes
  • POLICE - police presence or speed trap reported by users
  • ROAD_CLOSED - road closures
  • WEATHERHAZARD - weather-related hazards

Traffic jam severity

LevelLabelDescription
1LightMinimal slowdown
2ModerateNoticeable delay
3HeavySignificant slowdown
4SevereVery slow movement
5StandstillTraffic at a complete stop

Reliability scores

  • Reliability (0–10) - overall trustworthiness based on reporter history and confirmations
  • Confidence (0–10) - Waze's internal confidence based on number of reports and validations
  • Thumbs up - number of users who confirmed the alert is still active

Timestamps

All timestamps are provided in two formats:

  • reportedAt - human-readable ISO 8601 format (e.g., 2026-04-21T08:30:00.000Z)
  • reportedAtMillis - Unix timestamp in milliseconds for programmatic use

Limitations

  1. ~200-alert cap - Waze returns a maximum of around 200 alerts per query regardless of area size. In dense cities, use a smaller radius (3–5 km) to focus results.
  2. Point-in-time snapshot - each run captures one moment. Alerts appear and disappear within minutes.
  3. Residential proxy required - the Actor uses Apify's residential proxy automatically. A paid Apify plan with the RESIDENTIAL proxy group enabled is required for the Actor to work.

Scheduling for better coverage

Schedule the Actor to run regularly for continuous monitoring. Go to Schedules in Apify Console and use these cron expressions:

FrequencyCronEstimated coverage
Every 5 min*/5 * * * *50–70% of alerts
Every 10 min*/10 * * * *30–50% of alerts
Every 30 min*/30 * * * *15–25% of alerts

Multiple locations: for city-wide coverage, run multiple smaller-radius instances rather than one large area.

Pricing

Pay per event - you only pay for each successful result scraped.

PlanPer 1,000 results
Free$100
Starter$5
Scale$4
Business$3

Actor start costs $0.05 per 1,000 runs (negligible).

Typical monthly cost (Starter plan):

  • One location, once per hour: $0.36/month**
  • One location every 10 minutes: $2.16/month**
  • One location every 5 minutes: $4.32/month**

Common use cases

  • Logistics and routing - optimize delivery routes with real-time traffic conditions
  • Fleet management - monitor traffic patterns across multiple locations simultaneously
  • Urban planning and research - analyze incident frequency and congestion patterns over time
  • Alert systems - build notifications for specific incident types in a target area

Privacy and ethical use

User data is anonymized by default. The anonymizeUsernames option (enabled by default) removes all usernames and user IDs from the output.

  • Only publicly available data is accessed
  • Do not use this data to track or monitor individuals
  • Comply with local privacy laws (GDPR, CCPA, etc.)

Support

Questions or issues? Open a ticket in the Issues tab on the Actor page.

You might also like

Waze Route & City Monitor

mai_amm/waze-route-city-monitor

Monitor Waze traffic alerts and jams across multiple city areas and route corridors with one dataset item per incident, jam, or route summary.

JobThai Thailand Jobs Scraper

mai_amm/jobthai-scraper

Thai job scraper for JobThai.com. Extract Thailand job listings in Thai or English with salary, company, province, job type, WFH, hybrid tags, descriptions, qualifications, benefits, and optional public contacts.

Thai Real Estate Scraper

mai_amm/thai-real-estate-scraper

Scrape public Thailand property listings from DotProperty Thailand, LivingInsider, and DDProperty with prices, locations, project names, duplicate signals, and market summaries.

24

3.0

Fastwork Thailand Scraper: Services, Prices & Reviews

mai_amm/fastwork-thailand-scraper

Scrape public Fastwork Thailand services, freelancers, packages, prices, ratings, reviews, seller metrics, and monitoring changes for market research and vendor sourcing.

Thailand Used Car Market Scraper

mai_amm/thai-used-car-scraper

Scrapes and normalizes used car listings from One2car, Carsome Thailand, Taladrod, and Kaidee Auto.

HomePro Thailand Search & Product Scraper

mai_amm/homeprothai

Scrapes HomePro Thailand search results, prices, availability, product details, images, and specifications by keyword, category URL, or product URL.

Kaidee Thailand Search & Listings Scraper

mai_amm/kaidee

Scrapes Kaidee Thailand search results, category listings, and product details by keyword, category URL, or product URL using HTTP-only Next.js data extraction.

DDProperty Scraper | Fast & Reliable

fatihtahta/ddproperty-scraper

Extracts detailed real estate listings in Thailand from any search URL, handling pagination automatically. Gathers prices, addresses, agent info, and photos The DDProperty scraper works fast and delivers clean, structured data for your market research.

30

5.0

Shipping & Supply Chain Disruption Alert

george.the.developer/shipping-disruption-tracker

Track shipping disruptions, port delays, and supply chain risks in real time. Get alerts on route changes, congestion, and weather impacts. Built for logistics and supply chain teams.

24

Singapore Port Congestion & Trade Signal Radar

mai_amm/singapore-port-congestion-trade-signal-radar

Monitor Singapore port congestion pressure, trade activity, and shipping disruption signals using official statistics, optional AIS data, and optional news signals.