Seattle Building Permits Scraper
Pricing
from $25.42 / 1,000 results
Seattle Building Permits Scraper
Scrape building permits from Seattle Open Data (Socrata). Filter by date, type, address, applicant, contractor. Get permit number, status, costs, units, descriptions. No API key required.
Pricing
from $25.42 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share

๐๏ธ Seattle Building Permits Scraper
๐ Export every Seattle DCI building permit in seconds. Filter by date, permit type, class, status, ZIP, or keyword, and pull permit numbers, costs, descriptions, housing units, contractor, lat/lon, and 27 more fields. No API key, no registration.
๐ Last updated: 2026-05-13 ยท ๐ 27 fields per record ยท ๐๏ธ All Seattle DCI permits ยท ๐๏ธ City of Seattle ยท ๐ข 17 permit types
The Seattle Building Permits Scraper exports the live Seattle Department of Construction and Inspections permit catalog directly from the City of Seattle Open Data portal (Socrata SODA API). Every record returns 27 normalized fields, including permit number, permit class (residential, commercial, industrial, institutional, multifamily), permit type description, current status, applied/issued/expires/completed dates, estimated project cost, housing units added or removed, original address, latitude and longitude, contractor company, applicant name, related Master Use Permit ID, days out of corrections, review cycle count, and a direct link to the official DCI portal record.
The catalog covers every permit DCI has ever issued, going back decades, refreshed multiple times per day on data.seattle.gov. This Actor lets you slice that dataset by 17 permit types (New Construction, Addition/Alteration, Demolition, Tenant Improvement, Curb Cut, Relocation, Shoreline Exemption, and more), 24 status values, 7 property-use classes, ZIP code, applied-date range, and full-text keyword search.
| ๐ฏ Target Audience | ๐ก Primary Use Cases |
|---|---|
| Real-estate developers, contractors, architects, market analysts, journalists, GIS engineers, civic researchers, prop-tech startups | Lead generation, comparable-project benchmarking, permit pipeline tracking, contractor competitive intelligence, housing-supply analysis, FOIA-style civic research |
๐ What the Seattle Permits Scraper does
Seven filtering workflows in a single run:
- ๐๏ธ Permit type filter. 17 DCI permit-type descriptions, from New Construction to Curb Cut.
- ๐๏ธ Permit class filter. Commercial, Industrial, Institutional, Multifamily, Single Family/Duplex, Vacant Land, or N/A.
- ๐ Status filter. 24 current-status values (Issued, Completed, Under Review, Canceled, Expired, and more).
- ๐
Applied date range. Inclusive
appliedFromandappliedToinYYYY-MM-DDformat. - ๐ฎ ZIP filter. Restrict to one Seattle ZIP code (e.g.
98101,98115). - ๐ Keyword full-text search. Match permit number, description, or address.
Each record includes permit number, official DCI portal URL, permit class and mapping, type description and mapping, status, project description, key dates (applied, issued, expires, completed), estimated cost, housing unit deltas, address, ZIP, lat/lon, contractor company, applicant, related MUP, days out of corrections, and number of review cycles.
๐ก Why it matters: Seattle DCI's portal is searchable but designed for case-by-case lookups, not bulk export. This Actor turns the city's open-data feed into a clean, filtered CSV or JSON of every permit that matches your filters, so analysts and contractors can build dashboards and pipelines without wrestling with Socrata SoQL.
๐ฌ Full Demo
๐ง Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded permits dataset.
โ๏ธ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
maxItems | integer | 10 | Records to return. Free plan caps at 10, paid plan at 1,000,000. |
permitType | enum | "" | One of 17 permit-type descriptions. Empty = all. |
permitClass | enum | "" | One of 7 use classes (Commercial, Industrial, Institutional, Multifamily, Single Family/Duplex, Vacant Land, N/A). |
status | enum | "" | One of 24 current-status values. |
appliedFrom / appliedTo | string (YYYY-MM-DD) | null | Inclusive lower / upper bound for applied date. |
zip | string | "" | Seattle ZIP code (e.g. 98101). |
keyword | string | "" | Full-text search across permit number, description, address. |
Example: every new commercial construction permit applied in Q1 2026.
{"maxItems": 500,"permitType": "New","permitClass": "Commercial","appliedFrom": "2026-01-01","appliedTo": "2026-03-31"}
Example: all Issued multifamily permits in 98115.
{"maxItems": 200,"permitClass": "Multifamily","status": "Issued","zip": "98115"}
โ ๏ธ Good to Know: estimated project cost reflects what the applicant declared at the time of filing and is not necessarily the final spend. Housing-unit deltas are city-defined and apply to the parcel as a whole, not always to the single building described.
๐ Output
Each permit record contains 27 fields. Download the dataset as CSV, Excel, JSON, or XML.
๐งพ Schema
| Field | Type | Example |
|---|---|---|
๐ permitNumber | string | "7133441-CN" |
๐ url | string | "https://services.seattle.gov/portal/customize/LinkToRecord.aspx?altId=7133441-CN" |
๐๏ธ permitClass | string | null | "Single Family/Duplex" |
๐๏ธ permitClassMapped | string | null | "Residential" |
๐๏ธ permitTypeDesc | string | null | "New" |
๐งญ permitTypeMapped | string | null | "Building" |
๐ statusCurrent | string | null | "Scheduled" |
๐ description | string | null | "Construct new SFR/DADU..." |
๐
appliedDate | ISO 8601 | null | "2026-05-08T00:00:00.000" |
๐
issuedDate | ISO 8601 | null | null |
๐
expiresDate | ISO 8601 | null | null |
๐
completedDate | ISO 8601 (optional) | "2026-04-22T..." |
๐ต estimatedProjectCost | number | null | 200000 |
๐ housingUnits | number | null | 0 |
๐๏ธ housingUnitsRemoved | number | null | 1 |
๐๏ธ housingUnitsAdded | number | null | 1 |
๐ท๏ธ housingCategory | string | null | "N/A" |
๐ originalAddress | string | null | "7802 ROOSEVELT WAY NE" |
๐๏ธ originalCity | string | null | "SEATTLE" |
๐ originalState | string | null | "WA" |
๐ฎ originalZip | string | null | "98115" |
๐ latitude / longitude | number | null | 47.685 / -122.317 |
๐ ๏ธ contractorCompanyName | string | null | "ABC Builders LLC" |
๐ค applicantName | string (optional) | "Jane Doe" |
๐ relatedMup | string | null | "3036123-LU" |
๐ daysOutCorrections | number | null | 0 |
๐ numberReviewCycles | number | null | 0 |
๐๏ธ dependentBuilding | number | null | 0 |
๐ scrapedAt | ISO 8601 | "2026-05-13T10:00:00.000Z" |
๐ฆ Sample records
โจ Why choose this Actor
| Capability | |
|---|---|
| ๐๏ธ | Every Seattle DCI permit. Decades of filings, refreshed multiple times per day from the city's official open-data feed. |
| ๐ฏ | Seven combinable filters. Permit type, class, status, applied date range, ZIP, keyword. |
| ๐ต | Project cost and unit counts. Estimated cost plus housing-units added and removed for every record. |
| ๐ | Geocoded. Lat/lon on every permit, ready to drop into Mapbox, Kepler, or QGIS. |
| ๐ ๏ธ | Contractor and applicant. Surface the parties behind each project for lead generation and competitive intel. |
| โก | Fast. 1,000 permits in under 10 seconds via Socrata's SODA API. |
| ๐ซ | No login. The data is public open data. No credentials, no rate-limit hassle. |
๐ Permit data is the leading indicator of construction activity, displacement, and neighborhood change in any U.S. city.
๐ How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| โญ Seattle Permits Scraper (this Actor) | $5 free credit, then pay-per-use | All Seattle DCI permits | Live per run | type, class, status, date, ZIP, keyword | โก 2 min |
| Seattle DCI portal lookups | Free | Per permit | Live | UI search only | ๐ข Manual |
| Raw Socrata SoQL queries | Free | Full | Live | SoQL | ๐ ๏ธ Code required |
| Paid construction-data feeds | $300+/month | Bundled cities | Daily | Vendor-defined | โณ Hours |
Pick this Actor when you want clean Seattle permit data without writing a Socrata query yourself.
๐ How to use
- ๐ Sign up. Create a free account with $5 credit (takes 2 minutes).
- ๐ Open the Actor. Go to the Seattle Building Permits Scraper page on the Apify Store.
- ๐ฏ Set input. Pick a permit type, class, status, date range, ZIP, or keyword, and set
maxItems. - ๐ Run it. Click Start and let the Actor collect your data.
- ๐ฅ Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.
โฑ๏ธ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.
๐ผ Business use cases
๐ Automating Seattle Permits Scraper
Control the scraper programmatically for scheduled runs and pipeline integrations:
- ๐ข Node.js. Install the
apify-clientNPM package. - ๐ Python. Use the
apify-clientPyPI package. - ๐ See the Apify API documentation for full details.
The Apify Schedules feature lets you trigger this Actor on any cron interval. Hourly, daily, or weekly refreshes keep downstream databases in sync automatically.
๐ Beyond business use cases
Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.
๐ค Ask an AI assistant about this scraper
Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:
- ๐ฌ ChatGPT
- ๐ง Claude
- ๐ Perplexity
- ๐ Copilot
โ Frequently Asked Questions
๐งฉ How does it work?
Pick filters in the input form, click Start, and the Actor builds a Socrata SoQL query against data.seattle.gov, fetches matching permits in pages of 1,000, and emits one normalized record per permit. No browser automation, no captchas, no setup.
๐๏ธ How far back does the data go?
Seattle DCI publishes its full permit history on data.seattle.gov, going back decades. The Actor reads whatever is currently exposed by the city's open-data feed.
๐ How fresh is the data?
The city refreshes the underlying open-data feed multiple times per day. Every run of this Actor fetches the latest data, so your dataset reflects current records as of run time.
๐ต Is the estimated project cost accurate?
Estimated project cost reflects what the applicant declared at the time of filing. It is a useful directional indicator but is not necessarily the final spend or the final assessed valuation.
๐ What do housing-unit fields mean?
housingUnits is the count after the project. housingUnitsAdded and housingUnitsRemoved quantify the delta. For a teardown with a single replacement house, you typically see housingUnitsRemoved: 1 and housingUnitsAdded: 1.
๐ Can I filter by issued date instead of applied date?
The Actor's date filter targets applieddate, which is the most consistent and complete date across the dataset. If you need issued, expired, or completed dates, run the Actor on a broader applied-date window and filter the dataset downstream.
โฐ Can I schedule regular runs?
Yes. Use Apify Schedules to run this Actor on any cron interval (hourly, daily, weekly) and keep a downstream database in sync with new permits.
๐ณ Do I need a paid Apify plan to use this Actor?
No. The free Apify plan is enough for testing and small runs (10 records per run). A paid plan lifts the limit and gives you access to scheduling, higher concurrency, and larger datasets.
โ๏ธ Is this data legal to use?
Yes. Seattle building permit data is public open data published under the City of Seattle Open Data Policy. Republish and reuse with attribution to the City.
๐ What if I need help?
Our support team is here to help. Contact us through the Apify platform or use the Tally form linked below.
๐ Integrate with any app
Seattle Permits Scraper connects to any cloud service via Apify integrations:
- Make - Automate multi-step workflows
- Zapier - Connect with 5,000+ apps
- Slack - Get notified when a new permit matches your filters
- Airbyte - Pipe permits into your warehouse
- GitHub - Trigger runs from commits and releases
- Google Drive - Export datasets straight to Sheets
You can also use webhooks to trigger downstream actions when a run finishes. Push fresh Seattle permits into your CRM or analytics backend.
๐ Recommended Actors
- ๐ San Francisco Open Data Scraper - Same Socrata pattern, every SF dataset
- ๐ด Los Angeles Open Data Scraper - Same Socrata pattern, every LA dataset
- ๐ Greatschools Scraper - U.S. K-12 school ratings
- ๐๏ธ James Edition Real Estate Scraper - Luxury real estate
- ๐ฐ PR Newswire Scraper - Press releases and corporate announcements
๐ก Pro Tip: browse the complete ParseForge collection for more public-data scrapers.
๐ Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.
โ ๏ธ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by the City of Seattle or the Seattle Department of Construction and Inspections. All trademarks mentioned are the property of their respective owners. Only publicly available open data is collected.