Seattle Building Permits Scraper avatar

Seattle Building Permits Scraper

Pricing

from $25.42 / 1,000 results

Go to Apify Store
Seattle Building Permits Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

ParseForge Banner

๐Ÿ—๏ธ 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 startupsLead 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 appliedFrom and appliedTo in YYYY-MM-DD format.
  • ๐Ÿ“ฎ 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

InputTypeDefaultBehavior
maxItemsinteger10Records to return. Free plan caps at 10, paid plan at 1,000,000.
permitTypeenum""One of 17 permit-type descriptions. Empty = all.
permitClassenum""One of 7 use classes (Commercial, Industrial, Institutional, Multifamily, Single Family/Duplex, Vacant Land, N/A).
statusenum""One of 24 current-status values.
appliedFrom / appliedTostring (YYYY-MM-DD)nullInclusive lower / upper bound for applied date.
zipstring""Seattle ZIP code (e.g. 98101).
keywordstring""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

FieldTypeExample
๐Ÿ†” permitNumberstring"7133441-CN"
๐Ÿ”— urlstring"https://services.seattle.gov/portal/customize/LinkToRecord.aspx?altId=7133441-CN"
๐Ÿ˜๏ธ permitClassstring | null"Single Family/Duplex"
๐Ÿ—‚๏ธ permitClassMappedstring | null"Residential"
๐Ÿ—๏ธ permitTypeDescstring | null"New"
๐Ÿงญ permitTypeMappedstring | null"Building"
๐Ÿ“‹ statusCurrentstring | null"Scheduled"
๐Ÿ“ descriptionstring | null"Construct new SFR/DADU..."
๐Ÿ“… appliedDateISO 8601 | null"2026-05-08T00:00:00.000"
๐Ÿ“… issuedDateISO 8601 | nullnull
๐Ÿ“… expiresDateISO 8601 | nullnull
๐Ÿ“… completedDateISO 8601 (optional)"2026-04-22T..."
๐Ÿ’ต estimatedProjectCostnumber | null200000
๐Ÿ  housingUnitsnumber | null0
๐Ÿš๏ธ housingUnitsRemovednumber | null1
๐Ÿ˜๏ธ housingUnitsAddednumber | null1
๐Ÿท๏ธ housingCategorystring | null"N/A"
๐Ÿ“ originalAddressstring | null"7802 ROOSEVELT WAY NE"
๐Ÿ™๏ธ originalCitystring | null"SEATTLE"
๐ŸŒŽ originalStatestring | null"WA"
๐Ÿ“ฎ originalZipstring | null"98115"
๐Ÿ“ latitude / longitudenumber | null47.685 / -122.317
๐Ÿ› ๏ธ contractorCompanyNamestring | null"ABC Builders LLC"
๐Ÿ‘ค applicantNamestring (optional)"Jane Doe"
๐Ÿ”— relatedMupstring | null"3036123-LU"
๐Ÿ” daysOutCorrectionsnumber | null0
๐Ÿ” numberReviewCyclesnumber | null0
๐Ÿ—๏ธ dependentBuildingnumber | null0
๐Ÿ•’ scrapedAtISO 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

ApproachCostCoverageRefreshFiltersSetup
โญ Seattle Permits Scraper (this Actor)$5 free credit, then pay-per-useAll Seattle DCI permitsLive per runtype, class, status, date, ZIP, keywordโšก 2 min
Seattle DCI portal lookupsFreePer permitLiveUI search only๐Ÿข Manual
Raw Socrata SoQL queriesFreeFullLiveSoQL๐Ÿ› ๏ธ Code required
Paid construction-data feeds$300+/monthBundled citiesDailyVendor-definedโณ Hours

Pick this Actor when you want clean Seattle permit data without writing a Socrata query yourself.


๐Ÿš€ How to use

  1. ๐Ÿ“ Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. ๐ŸŒ Open the Actor. Go to the Seattle Building Permits Scraper page on the Apify Store.
  3. ๐ŸŽฏ Set input. Pick a permit type, class, status, date range, ZIP, or keyword, and set maxItems.
  4. ๐Ÿš€ Run it. Click Start and let the Actor collect your data.
  5. ๐Ÿ“ฅ 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

๐Ÿ—๏ธ Developers and Contractors

  • Spot every new commercial filing in your target submarket
  • Track competitor pipeline and project values in real time
  • Pull comparable cost-per-square-foot data for bids
  • Identify multi-permit owners and likely repeat customers

๐Ÿ“ˆ Real-Estate Analysts

  • Track new-construction supply by ZIP and neighborhood
  • Measure demolition rates and tear-down density
  • Quantify housing-unit deltas city-wide month over month
  • Build pipeline dashboards for prop-tech and investor decks

๐Ÿ› ๏ธ Trades and Suppliers

  • Generate leads from newly issued permits before competitors call
  • Filter by contractor company to map competitor activity
  • Spot tenant-improvement projects in commercial corridors
  • Track ECA and shoreline projects for specialty suppliers

๐Ÿ—ž๏ธ Civic Research and Journalism

  • Investigate displacement patterns by mapping demolitions
  • Quantify upzoning impact in specific neighborhoods
  • Track institutional building expansions over time
  • Build interactive maps for local-news urban coverage

๐Ÿ”Œ Automating Seattle Permits Scraper

Control the scraper programmatically for scheduled runs and pipeline integrations:

  • ๐ŸŸข Node.js. Install the apify-client NPM package.
  • ๐Ÿ Python. Use the apify-client PyPI 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.

๐ŸŽ“ Research and academia

  • Urban-planning papers on permit volume and zoning policy
  • Housing-economics theses with live filing data
  • Reproducible studies on displacement and gentrification
  • GIS coursework with geocoded municipal records

๐ŸŽจ Personal and creative

  • Neighborhood watch dashboards for new construction
  • Side projects mapping every demolition in your ZIP
  • Local-history blogs documenting architectural turnover
  • Hobby visualizations of the city's growth over time

๐Ÿค Non-profit and civic

  • Housing-justice orgs tracking displacement filings
  • Neighborhood councils monitoring large new projects
  • Community land trusts spotting reuse opportunities
  • Investigative journalism on permit-process equity

๐Ÿงช Experimentation

  • Train cost-estimation ML models on declared project costs
  • Prototype agent pipelines that flag interesting projects
  • Test geocoding and address-normalization toolchains
  • Validate civic-tech product hypotheses with live data

๐Ÿค– Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:


โ“ 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.

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.


๐Ÿ’ก 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.