UK Planning Applications Scraper — Agent Contacts
Pricing
from $6.00 / 1,000 application scrapeds
UK Planning Applications Scraper — Agent Contacts
New planning applications from 31 UK councils (Leeds, Westminster, Glasgow, Edinburgh, Southwark…) plus any Idox portal. Applicant, agent name, phone & email, status, decision, deadlines. Daily monitoring.
Pricing
from $6.00 / 1,000 application scrapeds
Rating
0.0
(0)
Developer
Spotless Studios
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Get new planning applications from 31 UK councils in one run: Leeds, Westminster, Glasgow, Edinburgh, Southwark, Lambeth, Sheffield, Cornwall, Cambridge, and more. Any other council on Idox Public Access works too; paste its URL. Each application comes with site address, postcode, proposal, status, and dates. Turn on details to add application type, ward, case officer, applicant, and the agent's name, company, phone, and email.
Built for builders, architects, kitchen and window installers, solar and heat-pump companies, surveyors, property investors, and planning consultants who want to reach projects the week they're filed.
Trial cost: 25 applications ≈ $0.15 · +$0.10 with agent/applicant details (
includeDetails).
What you get
| Field | Example |
|---|---|
councilName, reference, url | Leeds City Council · 26/9/00148/MOD · direct link |
address, postcode | 12 Example Road, Wetherby · LS23 6RG |
proposal | Demolition of existing side extension; construction of single-storey extension… |
status, validatedDate, receivedDate | Current · 2026-09-24 |
decision, decisionDate | Approved · 2026-10-30 |
Details: applicationType, ward, parish, caseOfficer | Householder · Wetherby · … |
Details: applicantName, applicantAddress | Mrs M Barnes |
Details: agentName, agentCompanyName, agentAddress | Apex Architecture |
Details: agentEmail, agentPhone | mohammed@apex-architecture.co.uk · 07838 236 302 |
Details: consultationDeadline, determinationDeadline, committeeDate | 2026-10-18 |
summaryFields, detailFields, dateFields | Every raw field the council publishes |
Dates are ISO (YYYY-MM-DD), and postcodes are normalised.
Why this scraper
- 🏛️ 31 councils built in, plus any Idox portal — one input, one dataset, one schema across councils.
- 📇 Agent contacts — agents (architects, planning consultants, builders) publish phone and email on many councils. Filter with
requireAgentContact. - 🎯 Filters — postcode area, district, or sector (
LS6,SW1,EH10 6), proposal text (searched on the council side), status, application type include/exclude (drop "Tree Works"), decision, ward, and keywords with/regex/. - 🔔 Daily monitoring —
onlyNewItemsremembers what you've already received. Schedule daily withdaysBack: 3and get only fresh filings. - 🧠 Handles council limits — long date ranges are split into windows, and windows that hit a council's result cap are halved automatically.
- 🤝 Polite by design — a per-council request gap that backs off automatically when a council says "slow down".
Quick start
Loft conversions and extensions in Leeds with agent contacts, last 14 days
{"councils": ["leeds"],"daysBack": 14,"proposalContains": "extension","requireAgentContact": true,"outputFields": ["reference", "address", "postcode", "proposal", "agentName", "agentEmail", "agentPhone", "url"]}
Daily London householder feed (no tree works), for a CRM
{"councils": ["westminster", "southwark", "lambeth", "barnet", "ealing"],"daysBack": 3,"applicationTypes": ["Householder"],"excludeKeywords": ["tree", "TPO"],"onlyNewItems": true,"stateKey": "london-householder"}
Recently approved applications in Edinburgh (EH10), for contractors
{ "councils": ["edinburgh"], "dateType": "decision", "daysBack": 30, "decisions": ["Grant", "Approve"], "postcodes": ["EH10"] }
A council that isn't in the list
{ "customPortalUrls": ["https://planning.example.gov.uk/online-applications"], "daysBack": 7 }
Input reference
| Parameter | Default | What it does |
|---|---|---|
councils | leeds, glasgow | Built-in councils |
customPortalUrls | — | Any Idox Public Access base URL |
dateType | validated | validated, received, decision |
daysBack / dateFrom / dateTo | 7 / — / today | Date range (dateFrom accepts 30 days) |
proposalContains | — | Council-side proposal text search |
postcodes | — | Area, district, sector, or full postcode |
statuses | — | Status contains |
applicationTypes / excludeApplicationTypes | — | Needs details |
decisions, wards | — | Needs details |
includeDetails | false | Type, ward, officer, applicant, agent contacts, deadlines (add-on) |
requireAgentContact | false | Only applications with agent phone or email |
includeKeywords / excludeKeywords / keywordMatch | — | Words or /regex/, any/all |
onlyNewItems + stateKey | false | Monitoring memory per saved search |
maxResults / maxResultsPerCouncil | 200 / — | Caps |
outputFields | all | Keep only these fields, in order |
maxConcurrency, detailConcurrency, minRequestIntervalMs, dateChunkDays | 4 / 2 / 600 / 14 | Performance and politeness |
maxRequestRetries, requestTimeoutSecs | 4 / 60 | Reliability |
proxyConfiguration | off | Optional (use GB if a council blocks non-UK traffic) |
Pricing
| Event | Price |
|---|---|
Application saved (application-scraped) | $0.006 |
Details & contacts add-on (application-details) | $0.004 per saved application |
A daily feed of 40 new applications with agent contacts costs about $0.40 per day. Applications removed by filters are free.
Export formats & integrations
Export formats
Export your dataset with zero code in whichever format fits your workflow:
- Excel (.xlsx) & CSV: Clean tabular sheets formatted for Microsoft Excel, Google Sheets, LibreOffice, and CRM imports.
- JSON & JSONL: Structured records for developers, backend pipelines, and AI agent prompt context.
- XML & HTML: Formatted for web dashboards, feed syndication, and reporting.
No-code automations & integrations
- Google Sheets & Airtable: Automatically push new scraped rows into live tracking spreadsheets.
- Make, Zapier & n8n: Trigger instant Slack alerts, email digests, or create deals in HubSpot, Salesforce, and Pipedrive.
- Webhooks & REST API: Programmatically trigger runs and retrieve results via Apify's REST API, Python SDK, or JavaScript/TypeScript SDK.
FAQ
How do I export this data to Excel or CSV? After the run finishes, click the Export button in the Dataset tab to download the complete file in Excel (.xlsx), CSV, JSON, or XML. You can also automate exports directly to Google Sheets via the Integrations tab. Is this data public? Yes. Councils publish planning applications for public consultation. Use contact details responsibly, and follow UK GDPR and PECR when doing outreach.
Why are some agent emails missing? Councils and agents choose what to publish. Some councils never show contact details.
A council I need isn't listed? Paste its Idox URL into customPortalUrls. If it runs a different system (Northgate, Ocella, Agile), ask on the actor page.
Bristol? Bristol's firewall rejects automated date searches, so it isn't in the list.
More from Spotless Studios
All actors on Apify · Support: spotless.studios.info@gmail.com
| Actor | Best for |
|---|---|
| SLED Government Bids | Daily US gov RFP / bid alerts |
| Webflow Experts | Webflow agency & freelancer leads |
| Stripe Partners | Stripe implementation partner lists |
| UK Planning Applications | UK planning leads + agent contacts |
| Product Hunt | Every PH launch + makers / websites |
| Duunitori Jobs | Finland job listings |
| Clutch Agencies | Clutch agency prospecting |
| Skool Communities | Skool community & creator leads |