Escape the City Scraper: Purpose-Driven UK Jobs
Pricing
from $3.00 / 1,000 search results
Escape the City Scraper: Purpose-Driven UK Jobs
Extract UK purpose-driven job listings from Escape the City (escapethecity.org). Returns 30+ fields per row: title, employer, salary, location, cause, workplace type, B-Corp / Top-1% / visa-sponsor flags, benefits, plus employer website, about text, hero image and other open roles. Pay per result.
Pricing
from $3.00 / 1,000 search results
Rating
0.0
(0)
Developer
NanoScrape
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Extract UK purpose-driven job listings from Escape the City, a hand-curated board for ethical, social-impact, sustainability, B-Corp, charity and progressive-startup roles. Signal-to-noise is far higher here than on generalist boards because every listing is vetted for mission alignment.
What it does
Given one or more keywords (optionally with a location, cause area or workplace-type filter), the actor walks Escape the City's search results, extracts each job card, and can optionally fetch the full detail page for the complete description, apply URL and closing date, and can optionally resolve each employer's profile page for the enriched about text, external website and other open roles at the same organisation.
- Search by keyword (
sustainability,climate,social impact,B-Corp, ...) or feed direct URLs - Filter by cause (Sustainable consumption, Climate action, Reducing inequalities, and more)
- Filter by workplace type (Fully remote, Hybrid, In person)
- Restrict to B-Corp certified, Escape Top 1% Certified, or visa-sponsor employers only
- Fast search mode returns 25+ core fields from a single request
- Full detail mode adds the complete job description, apply URL, application instructions, closing date and structured salary
- Deep employer mode also resolves each unique employer's
/organisation/{slug}page for the enriched about text, external website, hero image and a list of other open roles
Sample output
{"_type": "job","id": "1785895249629x380953201525951360","title": "Sustainability Consultant","employer_name": "Seismic","company_logo_url": "https://imagedelivery.net/UyWgzBGGhtJ_birCaenX3A/81a02f1d-69f3-4a8b-241b-3eb6bf38bb00/public","location": "London, London, United Kingdom","country": "GB","cause": "Sustainable consumption","industry": "Consulting, Environment and Conservation","employment_type": "full-time","experience_level": "mid","workplace_type": "hybrid","remote_working": "Hybrid - 60%","mission_type": "B-Corp, Top 1% Employer","bcorp": true,"top1percent_employer": true,"visa_sponsor": false,"employer_size": "11-50","escape_factor": ["Socially impactful", "People-first culture", "Small & unique"],"benefits": ["Pet friendly", "Paid sabbatical", "Enhanced maternity", "Task based interview", "Home office budget", "Enhanced holidays"],"salary_min": null,"salary_max": null,"salary_currency": null,"salary_period": null,"salary_text": null,"headline": "Join Seismic to drive meaningful change and help accelerate a sustainable future.","description_snippet": "Join Seismic to drive meaningful change and help accelerate a sustainable future.","posted_at": "2026-05-27","closing_at": null,"source_url": "https://www.escapethecity.org/opportunity/53172-sustainability-consultant--at-seismic","source_platform": "escapethecity.org","apply_url": "https://careers.seismic.com/jobs/8167280?utm_source=escape-the-city","scraped_at": "2026-08-20T18:30:00Z","company_about": "Seismic is a values-led consultancy accelerating the transition to a sustainable future...","company_website": "https://seismic.eco","company_active_jobs_count": 3,"company_active_jobs": [{"title": "Senior Consultant (Sustainability Communications)","job_url": "https://www.escapethecity.org/opportunity/53100-senior-consultant-sustainability-communications--at-seismic"}]}
Pricing
$0.001 per actor start + $0.003 per search result + $0.005 per full detail result + $0.005 per unique employer resolved (only when includeCompanyDetails is on).
Typical cost:
- Search mode: about $3 per 1,000 jobs (title, employer, location, cause, workplace type, benefits, B-Corp / Top-1% / visa-sponsor flags, employer size, headline, posted date, logo)
- Full mode: about $8 per 1,000 jobs (adds full description, apply URL, application instructions, closing date, structured salary)
- Deep employer mode (adds
includeCompanyDetails=true): about $8 per 1,000 jobs + $0.005 per unique employer. Employers are deduplicated within a run, so 100 jobs from 40 different employers cost about $8.20, not $8.50.
You only pay for detail fetches that succeed. Failed fetches are not charged.
New to Apify? Every account gets a $5 free monthly platform credit, enough for around 1,600 search rows or around 600 full-detail rows on this actor before you commit to paying anything. Test extensively first.
Input
| Field | Type | Description |
|---|---|---|
searchQueries | array of strings | Keywords to search for (each runs as a separate search). Provide either this or startUrls. |
startUrls | array of strings | Direct SERP or PDP URLs to crawl instead of building searches from keywords. Mutually exclusive with searchQueries. |
location | string | City, region or 'Remote' to bias results towards. Included in the Algolia query for relevance ranking. |
cause | select | Optional cause filter (Sustainable consumption, Climate action, Reducing inequalities, and more). |
remote | select | Optional workplace-type filter (Fully remote, In person, Hybrid tiers). |
bcorp | boolean | Restrict results to B-Corp certified organisations only. |
top1Percent | boolean | Restrict results to Escape's Top 1% Certified employer list. |
visaSponsor | boolean | Restrict results to employers able to sponsor a UK visa. |
maxResults | integer | Total cap across all keywords (default 25). |
maxResultsPerQuery | integer | Cap per individual keyword (default 200). |
includeJobDetails | boolean | Fetch each detail page for full data plus apply URL and closing date (default false). |
includeCompanyDetails | boolean | Also resolve each unique employer's organisation page for enriched about text, external website and other open roles. Requires includeJobDetails=true. Deduplicated per run. Default false. |
maxConcurrency | integer | Parallel detail-page requests (default 4, max 20). |
Output fields
Core listing: _type, id, title, employer_name, company_logo_url, location, country, source_url, source_platform, scraped_at.
Purpose taxonomy: cause, sector, industry, mission_type, bcorp, top1percent_employer, visa_sponsor, escape_factor.
Role structure: employment_type, experience_level, workplace_type, remote_working, employer_size, benefits.
Salary: salary_min, salary_max, salary_currency, salary_period, salary_text.
Description: headline, description_snippet (search mode), description_full and description_html (full mode).
Dates: posted_at, closing_at (full mode).
Application: apply_url (external), application_instructions (full mode).
Context: search_query (which keyword produced this row).
Employer profile (includeCompanyDetails=true): company_about, company_headline, company_website, company_hero_image, company_profile_url, company_active_jobs_count, company_active_jobs.
Use with AI Agents (MCP)
Connect this actor to any MCP-compatible AI client: Claude Desktop, Claude.ai, Cursor, VS Code, LangChain, LlamaIndex, or custom agents.
Apify MCP server URL:
https://mcp.apify.com?tools=santamaria-automations/escape-the-city-scraper
Example prompt once connected:
"Use
escape-the-city-scraperto find the 20 most recent sustainability roles at B-Corp employers in London. EnableincludeCompanyDetailsso I get each employer's website and other open roles. Return a table with employer, title, workplace type, website."
Clients that support dynamic tool discovery (Claude.ai, VS Code) will receive the full input schema automatically.
Why this scraper
- Escape the City is one of the very few boards where every listing is vetted for mission alignment. If you want the sustainability, climate, charity, or ethical-startup filter to be meaningful, this is your source.
- Cause taxonomy, B-Corp flag, Top-1% Employer flag, visa-sponsor flag, benefits list, escape-factor tags: none of these live on aggregators. They come from Escape's own moderated dataset.
- Salary is only surfaced when the employer opts to display it (Escape does not scrape it from body text). When null,
salary_textsometimes carries a free-text range from the PDP overview. - Employer profile pages are rich enough to be a lead-gen surface on their own: external website, hero image, long about text, and a live list of other open roles. All accessed via one extra fetch per employer, deduplicated in the run.
Common use cases
- Sourcing candidates for a sustainability or ESG recruiter: filter by
cause=Sustainable consumptionorcause=Climate action. - Feeding an ethical-jobs aggregator: run without keywords, cap at 500 results, refresh daily.
- Employer-brand research: run with
top1Percent=trueandincludeCompanyDetails=trueto enumerate every Escape-certified employer and their open roles. - Visa-sponsor watchlist: filter with
visaSponsor=trueand re-run weekly. - B-Corp analytics: filter with
bcorp=trueand analyse industry distribution across roles.
Notes and limits
- Escape the City is a curated board: the live pool is a few hundred to low thousands of roles at any time, not tens of thousands. A single search with
maxResults=1000will typically return whatever is available, not artificial padding. - Salary numeric fields (
salary_min,salary_max) are only populated when the employer opts to show salary. When null, checksalary_textfor a free-text range, or expect that Escape leaves salary intentionally open. closing_atis null when the employer sets no expiry date (Escape's own default), meaning the role is open until filled.description_fullandapply_urlonly populate whenincludeJobDetailsis true (they live on the detail page, not the search response).company_about,company_website,company_hero_image,company_active_jobsonly populate whenincludeCompanyDetailsis true.causeis Escape the City's own SDG-inspired taxonomy, not a job-title inference. Some roles have multiple cause tags.- The
apply_urlis typically the employer's own careers site with autm_source=escape-the-cityquery parameter, not an in-house apply form.
Related Actors
- Guardian Jobs Scraper : the UK's curated board for charity, media, education and public-sector roles.
- CharityJob UK Scraper : the UK's largest charity-only job board.
- Reed.co.uk Scraper : the UK's largest general-purpose job board, 200,000+ live roles.
- Website Email Scraper : find contact emails on employer websites, useful for outreach after sourcing.
Support
For issues, feature requests, or filter combinations that don't behave as expected, please open an issue on the Issues tab of this actor. We typically respond within 6 hours.
Contact: contact@nanoscrape.com