Washington State EV Population Scraper
Pricing
from $13.00 / 1,000 result items
Washington State EV Population Scraper
Scrapes electric vehicle registration records from Washington State's open data portal. Returns each vehicle as a flat row with VIN, make, model, year, range, MSRP, county, and census tract. Filter by make, model, county, model year, and vehicle type.
Pricing
from $13.00 / 1,000 result items
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
Washington State EV Population Scraper
Scrape Washington State electric vehicle registration records by make, model, county, or year. Each row returns the VIN, DOL vehicle ID, electric range, base MSRP, and census tract. Export to CSV, JSON, Excel, or XML.
Washington State publishes detailed electric vehicle registration data on data.wa.gov, but the Socrata API limits you to 1,000 rows per query and requires pagination logic. This Actor reads the full dataset directly, filters by make, model, county, model year, or vehicle type as it runs, and returns every matching record in one flat schema. No API key or registration needed.
| Who uses it | What they scrape Washington State EV Population Data for |
|---|---|
| Market researchers | Analyze EV adoption rates by county and census tract across Washington. |
| Automotive analysts | Track which makes and models dominate the BEV and PHEV segments in the Pacific Northwest. |
| Policy analysts | Measure the distribution of clean alternative fuel vehicle eligibility by legislative district. |
| Data journalists | Build interactive maps of electric vehicle penetration per capita by city or zip code. |
What it does
This Actor collects electric vehicle registration records from Washington State's open data portal and returns each vehicle as a flat row with its VIN, location, electric specs, and eligibility flags.
- π Make and model filters: narrow results to TESLA, NISSAN, CHEVROLET, FORD, or any exact make and model combination.
- π County filter: restrict records to King, Snohomish, Pierce, Spokane, or any Washington county.
- π Model year range: set a minimum and maximum model year to focus on recent or legacy vehicles.
- β‘ Vehicle type selector: choose Battery Electric (BEV), Plug-in Hybrid (PHEV), or both.
- π Dataset switching: pull from the main EV Population dataset or switch to monthly EV registrations by changing the resource ID.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Washington State EV Population Data data
π Track EV adoption by region.
A market researcher runs the Actor with a county filter and a model year range to count new BEV registrations in King County year over year and decide where to site charging infrastructure.
π Compare make and model popularity.
An automotive analyst pulls all TESLA and FORD records for the last three model years, groups by model, and reports which electric trucks are gaining share in Washington.
πΊοΈ Map clean fuel vehicle eligibility.
A policy analyst collects records with the Clean Alternative Fuel Vehicle flag set, joins census tract data, and maps eligibility density by legislative district for a state report.
π° Estimate market value by zip code.
A data journalist scrapes all records with a non-zero base MSRP, aggregates by postal code, and publishes a story on the total value of EVs registered in each Seattle neighborhood.
Why choose this scraper
| What you get | |
|---|---|
| No API key | Reads Washington State's open Socrata endpoint directly with no registration or token. |
| Full dataset access | Bypasses the 1,000-row default limit and collects up to a million records per run. |
| Fixed schema | Every row arrives with the same columns: VIN, DOL ID, range, MSRP, location, and eligibility flags. |
| Ready to export | Download as CSV, JSON, Excel, or XML for immediate use in Tableau, Power BI, or Python. |
How it compares
This Actor is the only one on Apify that scrapes Washington State EV registration data directly. The competitors below scrape different sources and serve different use cases.
| Feature | ParseForge | Apartments.com Scraper | REST Countries Data Search |
|---|---|---|---|
| Scrapes Washington State EV data | Yes, from data.wa.gov | Not listed | Not listed |
| Filter by vehicle make and model | Yes, exact match | Not listed | Not listed |
| Filter by county | Yes | Not listed | Not listed |
| Filter by model year range | Yes | Not listed | Not listed |
| Returns electric range and MSRP | Yes | Not listed | Not listed |
Configure the run
Drive the Actor with a maximum row count and optional filters for make, model, county, model year range, and vehicle type. Filters run server-side as each record is read so only matches reach your dataset. The Input tab lists every parameter.
A first run with the defaults:
{"maxItems": 10,"resourceId": "f6w7-q2d2"}
A larger pull:
{"maxItems": 200,"resourceId": "f6w7-q2d2"}
Pricing
Pay-per-result: $0.01733 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $1.73 |
| 1,000 results | $17.33 |
| 10,000 results | $173.30 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the Washington State EV Population Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to Washington State EV Population Data through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/data-wa-gov-electric-vehicle-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check your filter values for exact spelling and case. Make and model filters are case-sensitive. TESLA works, tesla does not. Also verify your model year range includes years that exist in the dataset.
Why does the run stop before reaching my max items?
The Actor stops when it has read all records matching your filters. If the dataset has fewer matching vehicles than your max items setting, the run ends early with the available count.
Why are some electric range values zero?
Zero range usually means the value was not reported for that vehicle. This is common for older model years or early PHEV entries. It is not an error in the Actor.
Why do I get an error when I change the resource ID?
Make sure the resource ID is a valid Socrata dataset on data.wa.gov. The Actor expects the same column structure as the EV Population dataset. A different dataset may have incompatible fields.
FAQ
| Question | Answer |
|---|---|
| What data does this Actor return for each vehicle? | Each row includes the VIN, DOL vehicle ID, make, model, model year, electric vehicle type, electric range, base MSRP, county, city, postal code, census tract, and eligibility flags for clean alternative fuel and electric utility programs. |
| Can I filter by a specific make and model at the same time? | Yes. Set the Make field to TESLA and the Model field to MODEL Y to return only that combination. Both filters are exact match and case-sensitive. |
| How many records can I collect in one run? | You can set the maximum up to 1,000,000 vehicles per run. The default is 10 for a quick test. The dataset contains over 200,000 records as of early 2025. |
| Does this Actor need an API key or login? | No. It reads directly from Washington State's open data portal at data.wa.gov. No registration, OAuth, or token is required. |
| Can I switch to a different Washington State dataset? | Yes. Change the Dataset Resource ID to pull from any Socrata dataset on data.wa.gov. The default is the EV Population dataset (f6w7-q2d2). Try 4mse-x54r for monthly EV registrations. |
| What is the difference between BEV and PHEV in the vehicle type filter? | BEV stands for Battery Electric Vehicle, which runs entirely on electricity. PHEV stands for Plug-in Hybrid Electric Vehicle, which combines a battery with a gasoline engine. Use the dropdown to select one or leave it blank for both. |
| Can I get the data by city or zip code instead of county? | The county filter is built in. For city or postal code filtering, collect the full dataset and filter in your spreadsheet or script using the City and Postal Code columns that appear in every row. |
| What export formats are supported? | You can export your results to CSV, JSON, Excel, or XML directly from the Apify dataset tab after the run completes. |
| Is the electric range field always populated? | The electric range is zero for some older vehicles or records where it was not reported. You can filter those out in your analysis by ignoring rows where the range is zero. |
| How often is the Washington State EV data updated? | The state updates the dataset periodically. Each run of this Actor pulls the latest snapshot available at that moment from data.wa.gov. |
Related actors
Browse the full ParseForge collection for more scrapers.
π Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
β οΈ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Washington State Department of Licensing. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
