cea-building-permits
Extracts live municipal building permits and code enforcement violations from ArcGIS Open Data portals for supported cities.
Provides a custom Google Sheets function to query permit and skip-trace results directly from spreadsheets.
Offers a native n8n workflow template to automate building permit and code violation scraping.
Provides a public Postman collection for running and testing the API endpoints.
Supports chaining permit results to the Zillow detail scraper via zillowOrMapsDatasetId for property data enrichment.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Building Permits & Code Violations Scraper + Owner Skip Trace (Python CLI, SDK & MCP Server)
Extract live municipal building permits (commercial_ti, solar, roofing, adu_addition) and code enforcement violations / pre-foreclosure liens from Socrata & ArcGIS Open Data portals (Austin, Chicago, Los Angeles, NYC, Charleston, Miami, Phoenix), automatically pierce anonymous LLC owners to wireless mobile phones & deliverable emails, and screen General Contractor licenses + U.S. Treasury OFAC SDN compliance over pure HTTP (Accept-Encoding: gzip, deflate, zero headless browser).
Permitted use: Results come from public and third-party records for lawful business use. They are not consumer reports: do not use them for credit, employment, insurance or tenant-screening decisions (FCRA). Before calling or texting any number, follow the TCPA and Do-Not-Call rules. See Compliance & permitted use.
1-Click Ecosystem & No-Code Integrations
Platform / Channel | Direct Link |
Direct $29/mo Stripe API Key & $2 Tripwire Pass (Free 1-Row Preview) | |
Apify Store Actor ( | https://apify.com/cea_digital/building-permits-code-violations-scraper |
Run in Postman (Public Collection v2.1) | |
1-Click Google Sheets Custom Function ( | |
1-Click n8n Native Workflow Template ( | https://ceadigital.io/templates/building-permits-code-violations-scraper.workflow.json |
Clay.com HTTP API Column Blueprints | https://ceadigital.io/templates/clay-http-column-blueprints.json |
Glama MCP Server Directory | https://glama.ai/mcp/servers/ceadigital/building-permits-code-violations-scraper |
Related MCP server: proptoit
Quickstart #1 — Direct Unified API Key (https://ceadigital.io/tools)
Use one cea_live_ Unified API Key ($2.00 One-Time 100-Hit Tripwire Pass or $29/mo Growth Plan for 5,000 hits) across all 4 CEA Digital tools:
export CEA_API_KEY="cea_live_your_key_here"
python permits_cli.py \
--city "Austin, TX" \
--permit-type commercial_ti \
--min-job-value 25000 \
--screen-contractor-kybOr via curl:
curl -sS -X POST "https://ceadigital.io/v1/tools/building-permits-code-violations-scraper" \
-H "Authorization: Bearer $CEA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"citiesOrZips": ["Austin, TX", "Chicago, IL"],
"permitTypes": ["commercial_ti", "code_violation"],
"minJobValueUsd": 25000,
"autoSkipTraceOwner": true,
"screenContractorKyb": true
}' | jq .Quickstart #2 — Apify Store (cea_digital/building-permits-code-violations-scraper)
Run on Apify Pay-Per-Event ($0.004/permit on Bronze+ plans, $0.00 on misses or below minJobValueUsd) or chain directly to maxcopell/zillow-detail-scraper / compass/crawler-google-places via zillowOrMapsDatasetId:
export APIFY_TOKEN="apify_api_your_token_here"
python permits_cli.py \
--apify \
--city "Austin, TX" \
--permit-type solarcurl -sS -X POST "https://api.apify.com/v2/acts/cea_digital~building-permits-code-violations-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"citiesOrZips": ["Austin, TX"],
"permitTypes": ["solar", "roofing"],
"minJobValueUsd": 15000,
"autoSkipTraceOwner": true
}' | jq .Quickstart #3 — Model Context Protocol (MCP) for Claude, Cursor & Glama
Remote Streamable-HTTP MCP (Zero Install)
claude mcp add --transport http ceadigital-b2a https://ceadigital.io/mcpLocal Stdio MCP Server (mcp_server.py)
{
"mcpServers": {
"cea-building-permits": {
"command": "python3",
"args": ["/path/to/building-permits-code-violations-scraper/mcp_server.py"],
"env": {
"CEA_API_KEY": "cea_live_optional_key_or_blank_for_free_preview"
}
}
}
}License
MIT License — Copyright (c) 2026 CEA Digital (ceadigital.io)
Compliance & permitted use
Not a consumer reporting agency (FCRA). CEA Digital is not a consumer reporting agency, and results are not "consumer reports" under the Fair Credit Reporting Act (15 U.S.C. § 1681 et seq.). Do not use this data, in whole or in part, to decide anyone's eligibility for credit, insurance, employment, housing or tenancy, or for any other purpose covered by the FCRA.
Calls and texts (TCPA). Many returned numbers are wireless. Under the Telephone Consumer Protection Act (47 U.S.C. § 227), calls made with an autodialer or a prerecorded or artificial voice, and marketing texts, to wireless numbers generally require the recipient's prior express consent, and telemarketing requires prior express written consent. "Dialer-ready" columns are a file format, not consent. Obtaining consent is your responsibility.
Do-Not-Call. Before any telemarketing, scrub every number against the National Do Not Call Registry and applicable state DNC lists, and honor opt-out requests. Some states, such as Florida and Oklahoma, have stricter "mini-TCPA" laws.
Email (CAN-SPAM). Commercial emails must identify you as the sender, include a valid physical postal address and offer a working opt-out that you honor within 10 business days.
Accuracy. Records come from public and third-party sources and may be outdated or wrong. Verify before acting. Results are provided as-is.
Your responsibility. You are solely responsible for complying with all federal, state and local laws that apply to how you use this data. This section is general information, not legal advice.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Live Socrata building permits & code violations with auto-chained LLC owner wireless phone lookup.
Scrape municipal code violations & distressed property liens with auto-chained LLC owner phones.
Built-environment forecasts, public benchmarks, and permit or zoning readiness through remote MCP.
Fresh US building permits with contacts from official city APIs. Construction lead generation.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceEnables B2B research by finding verified work emails, extracting contacts, detecting tech stacks, and profiling DNS and SaaS, all through a suite of MCP tools.-
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to query and analyze self-hosted real-estate public-records data through 20 read-only MCP tools, including property search, foreclosure and distress signals, comps, market context, and optional license-gated deal scoring.MIT
- AlicenseNot gradedqualityCmaintenanceEnables MCP clients to access real estate data on 160M+ US properties, including valuations, comparable sales, rent estimates, rehab costs, owner records, and area searches.MIT
- AlicenseNot gradedqualityCmaintenanceEnables discovery and retrieval of owner-verified local business intelligence, buyer-intent rankings, factsheets, and newsroom content across supported US metros through remote MCP tools.MIT