Guardian Jobs Real-Time Data | Apify
Pricing
from $35.00 / 1,000 results
Guardian Jobs Real-Time Data | Apify
Live Guardian Jobs listings in real time: keyword + location search, employer tracking, full detail enrichment, and direct URL lookup. Records stream to your dataset as collected, with optional webhook delivery.
Pricing
from $35.00 / 1,000 results
Rating
0.0
(0)
Developer
Emmanuel
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
Guardian Jobs Real-Time Data
Collect live job listings from Guardian Jobs in real time — keyword search, employer watchlists, full detail enrichment, and direct URL lookup. Every record streams to your dataset as it is collected, and can also be pushed to a webhook the moment it is finalized.
Free trial: on the Apify free plan each run returns a 2-result sample. Upgrade to a paid Apify plan for full, unlimited data.
Who it is for
- Recruiters & sourcers building pipeline from fresh UK postings by role and location
- Charities, schools & public-sector hiring teams tracking who is hiring right now
- Staffing agencies monitoring new openings at target employers
- Labor-market researchers tracking hiring demand, titles, and salary ranges
- Sales teams prospecting organisations that are actively hiring
- AI agents that need structured, up-to-date job data on demand
Features
| Feature | What it does | Default |
|---|---|---|
| 💼 Job search | Search live listings by keyword + location; fast cards with title, employer, location, salary, snippet, closing info | On (10 per search) |
| ✨ Fetch full details | Enriches each row in place with full description, salary range, contract, hours, employer, closing date | Off |
| 🏢 Company jobs | Openings at named employers (one search per employer) | Off |
| 🔗 Scrape by URL | Full rows from explicit Guardian Jobs links | Off |
| 📣 Webhook delivery | Extra real-time push of every record (JSON or Slack) | Off |
Enrichment never drops rows: every discovered job is exported, with detailsFetched: true when full details were added.
Input reference
| Field | Type | Default | Example |
|---|---|---|---|
enableJobSearch | checkbox | true | — |
jobKeywords | string list | ["teacher"] | ["charity fundraiser", "marketing manager"] |
jobLocation | text | "" | "London", "Manchester", "Remote" |
jobsPerQuery | number | 10 | 50 |
fetchFullDetails | checkbox | false | true for descriptions + salary ranges |
enableCompanyJobs | checkbox | false | — |
companyNames | string list | [] | ["NHS", "Oxfam"] |
jobsPerCompany | number | 10 | 25 |
enableScrapeByUrl | checkbox | false | — |
jobUrls | string list | [] | ["https://jobs.theguardian.com/job/10176064/clerk-to-governors/"] |
webhookUrl | text | "" | Slack incoming webhook or Zapier URL |
webhookFormat | select | "json" | "slack" for chat-friendly messages |
proxyConfiguration | proxy | Residential / GB | — |
Leave everything untouched and press Start: the demo searches “teacher” across the UK and returns up to 10 jobs in seconds.
Output fields
Each dataset row is one job: featureType, jobId, title, company, companyLogo, location, salary, salaryMin, salaryMax, salaryCurrency, salaryPeriod, snippet, postedAt, postedText, employmentType, descriptionText (with full details on), detailsFetched, jobUrl, searchQuery, searchLocation, position, source, scrapedAt.
The run OUTPUT record summarizes totalPushed, enabledFeatures, errors, spendingLimitReached, and the paywall gate state.
Webhooks
Set webhookUrl to receive every record twice: once in the dataset (always), once as a POST to your URL. Choose json for the raw record or slack for a ready-to-read chat message. Delivery is fire-and-forget — a failing webhook never stops the run.
AI-agent usage (MCP)
Pair this Actor with the Apify MCP server, then ask things like:
“Find the 10 newest teacher jobs in London on Guardian Jobs with salary info, and send them to my webhook.”
The agent maps your question onto jobKeywords, jobLocation, jobsPerQuery, and fetchFullDetails automatically.
FAQ
How fresh is the data? Every run collects the listings shown on Guardian Jobs right now — nothing is cached or pre-stored.
Which proxy should I use? The default Apify residential proxy (GB) works out of the box and gives the freshest results.
Why did a free-plan run return only 2 results? That is the free-trial sample. Upgrade to a paid Apify plan for full, unlimited data.
Do I pay per result? The Actor charges one result pay-per-event credit per exported job. The jobsPerQuery / jobsPerCompany caps are your cost levers, and runs always respect your spending limit gracefully.
A run returned fewer rows than my cap — is something wrong? Usually not: some searches simply have fewer matching listings, and detail enrichment never filters rows out. Re-run later or widen the keywords.