TargetJobs Graduate Jobs Scraper
Pricing
from $1.50 / 1,000 jobs
TargetJobs Graduate Jobs Scraper
Scrape TargetJobs UK graduate jobs, schemes, internships and placements by keyword, role type, city, sector and employer: salary, application deadline, start date, apply link and full description. gradireland too. Only-new mode. Export to JSON, CSV or Excel, or via API.
Pricing
from $1.50 / 1,000 jobs
Rating
0.0
(0)
Developer
Steady Scrape
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape graduate jobs, graduate schemes, internships, placements, insight programmes and vacation schemes from TargetJobs, the UK graduate job board, by keyword, role type, city, sector and employer. This TargetJobs scraper gives every open opportunity with its employer, role type, cities, sectors, salary as numbers, application deadline, start date, application link and the full job description — and, from each job's own page, the graduate scheme / job distinction, work arrangement (in person, hybrid, remote), degree requirements, benefits, every start date, the day applications open, office addresses and the employer's size and type.
Also reads gradireland, the Irish graduate board on the same platform, at the same price.
No start fee, no login. Pay only for the jobs you get; searches that find nothing cost nothing.
This Actor is unofficial and is not affiliated with, endorsed by or connected to TargetJobs, gradireland or Group GTI.
What you can do with this TargetJobs graduate jobs scraper
- Graduate job feeds and alerts: schedule it daily with Posted within and Only new jobs to receive just the graduate jobs and internships published since the last run — into a spreadsheet, Slack, email or a careers site through Apify's integrations.
- Deadline tracking for students and careers services: every open scheme sorted by application deadline, with the day applications open and the start dates, so nothing closes unnoticed.
- Graduate salary benchmarking: published graduate salaries as numbers, by sector, role type and city.
- Employer and market research: which employers are hiring graduates, interns and placement students, in which sectors and cities, and how many schemes each runs.
- Lead generation for graduate recruitment, campus marketing and training providers: who is recruiting early-career talent right now, with links to the employer profiles.
- Ireland too: the same searches on gradireland (Dublin, Cork, Galway…).
Input
Search with keywords and filters, or paste lists copied from either site.
| Field | What it does |
|---|---|
| Job board | TargetJobs (UK) or gradireland (Ireland). |
| Keywords | Job titles, skills or employers (software engineer, data analyst, audit). Each keyword is one search. Leave empty to list everything the filters match. |
| Keyword matching | Exact phrase (default: software engineer finds 290 open opportunities) or any word, as the site's own search box (1,924: everything with "software" or "engineer", most relevant first). |
| Role types | Graduate job, internship, placement, insight programme, vacation scheme, work experience, training (degree apprenticeships), law training contract, law pupillage, postgraduate study, casual work, and graduate scheme on gradireland. |
| Cities, Sectors, Employers | As the sites list them (London, Manchester; Accounting & finance, Technology, Software engineering; Deloitte, EY). Case and accents do not matter. A name the site does not list gives a free row naming close ones. |
| List links | A list page such as https://targetjobs.co.uk/graduate-jobs/london or https://targetjobs.co.uk/internships, or the search page with its filters, read with the site's own filters. |
| Posted within | Last 24 hours, 3, 7, 14 or 30 days. |
| Minimum salary, Only with salary | Keep jobs whose published salary figure reaches an amount, or that publish one at all. |
| Sort by | Newest first, closing soonest (deadline), or most relevant. |
| Include job details | Read each job's own page (charged as job-with-details). On by default. |
| Max jobs per search | 0 for every job the search lists. |
| Only new jobs | Deliver and charge only jobs an earlier run with the same input did not deliver. |
Example: graduate jobs and placements in London and Manchester in technology, newest first:
{"roleTypes": ["graduate-job", "placement"],"locations": ["London", "Manchester"],"sectors": ["Technology"],"maxJobsPerSearch": 200}
Output
One row per job. Example (trimmed):
{"site": "targetjobs","jobId": "255939","url": "https://targetjobs.co.uk/jobs/private-capital-audit-graduate-programme-autumn-2027-255939","title": "Private Capital Audit Graduate Programme (Autumn 2027)","employerName": "Grant Thornton UK","employerUrl": "https://targetjobs.co.uk/organisations/grant-thornton-uk","roleTypes": ["Graduate job"],"location": "London, Cardiff, Milton Keynes, Cambridge","cities": ["Cambridge", "Cardiff", "London", "Milton Keynes"],"sectors": ["Accounting", "Accounting & finance"],"salaryMin": 34250,"salaryMax": 34250,"salaryCurrency": "GBP","applicationDeadline": "2026-11-30","applicationOpen": true,"applicationUrl": "https://www.grantthornton.co.uk/careers/early-careers-job-search/...","startDate": "2027-09-01","postedAt": "2026-10-30T13:51:48.000Z","isImportedListing": false,"description": "Go one better than Four. The industry is set to change...","search": "accountant","position": 1,"details": {"detailedRoleTypes": ["Graduate scheme"],"workArrangement": "In Person","degreeRequirements": [],"startDates": ["2027-09-01"],"applicationOpensOn": "2026-10-30","listedUntil": "2027-05-30","addresses": [{ "street": null, "city": "London", "postcode": null, "country": "United Kingdom" }],"employerType": "Employer","employerSize": "10000+","employerSectors": ["Accounting & finance"]}}
A search, link or filter value that finds nothing gives a free row with rowType: "status", a status (no_results,
not_found, invalid, blocked) and the reason. The run's SUMMARY record lists each search with its count on the
site, the filters as the site spells them and the jobs left out by your salary filters.
Fields
| Field | Meaning |
|---|---|
rowType, status | job and ok for a job; status rows explain a search that gave none. |
site, jobId, uuid, url | The board, the job's id and its page. |
title, employerName, employerUrl | The job, the employer, and its profile on the site (imported listings have no profile). |
roleTypes, location, cities, regions, sectors | Role type, the location as written, and the site's cities, regions and sectors. |
salaryMin, salaryMax, salaryCurrency, salaryBands | The published salary figures and currency, or the bands named instead ("£25,000 to £30,000"). |
applicationDeadline, applicationOpen, registerInterestOnly, applicationUrl | Deadline (YYYY-MM-DD, null for rolling), whether applications are open or only registrations of interest, and where to apply. |
startDate, postedAt, updatedAt | Start date, and when the job was posted and last changed. |
isPromoted, isFeatured, isFreeListing, isImportedListing, externalId | Paid placement flags, whether the site imported the listing from another source, and the source's own id. |
description, descriptionHtml | The full job description as text and as HTML. |
search, searchUrl, position, scrapedAt | Which search found the job, that search on the site, its place in the search, and when. |
details.detailedRoleTypes, details.workArrangement | The job page's own role type ("Graduate scheme") and "In Person", "Hybrid" or "Remote". |
details.degreeRequirements, details.degreeSubjects, details.benefits | As the employer lists them. |
details.startDates, details.applicationOpensOn, details.listedUntil | Every intake's start date, the day applications open, and the day the site takes the listing down. |
details.addresses, details.employerType, details.employerSize, details.employerSectors | Office addresses, and the employer's type, size and sectors. |
Pricing
Pay per event, no start fee:
| Event | Price |
|---|---|
job — a job as the search lists it, full description included | US$0.0015 |
job-with-details — a job with its own page read | US$0.0025 |
Rows with a reason and jobs already delivered earlier in the run are free. A job whose page cannot be read is delivered as
listed, at the job price. Set a maximum cost per run in Apify and the Actor stops at it.
Limits
- Only open opportunities are listed, as on the sites themselves; closed ones are not available.
- Many listings (about four in five of the newest on TargetJobs) are imported by the site from employers' own career
pages: they carry the employer's name, description and application link, but rarely a salary, a deadline or job page
details.
isImportedListingmarks them. - TargetJobs publishes salary figures without a period: graduate jobs give yearly pay, some vacation schemes and placements weekly pay (550, 750). A yearly Minimum salary leaves those out.
- TargetJobs files graduate schemes as Graduate job in its search; the job page's own role type (
detailedRoleTypes) says "Graduate scheme". gradireland lists schemes apart. - A job the site published in the last hours may have no job page yet: it is delivered as listed.
- Recruiters' names, emails and phone numbers are not collected as fields; descriptions are delivered as the site serves them.
Is it legal to scrape TargetJobs?
This Actor reads public job listings that anyone can see without an account, through the same search the site's own pages use, follows robots.txt (which allows everything), and asks for one page a second. It collects no personal data as fields. Check that your use of the data complies with the sites' terms and with the UK GDPR and other laws that apply to you. This Actor is unofficial and not affiliated with TargetJobs, gradireland or Group GTI.