TargetJobs Graduate Jobs Scraper avatar

TargetJobs Graduate Jobs Scraper

Pricing

from $1.50 / 1,000 jobs

Go to Apify Store
TargetJobs Graduate Jobs Scraper

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

Steady Scrape

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

3 days ago

Last modified

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.

FieldWhat it does
Job boardTargetJobs (UK) or gradireland (Ireland).
KeywordsJob titles, skills or employers (software engineer, data analyst, audit). Each keyword is one search. Leave empty to list everything the filters match.
Keyword matchingExact 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 typesGraduate 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, EmployersAs 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 linksA 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 withinLast 24 hours, 3, 7, 14 or 30 days.
Minimum salary, Only with salaryKeep jobs whose published salary figure reaches an amount, or that publish one at all.
Sort byNewest first, closing soonest (deadline), or most relevant.
Include job detailsRead each job's own page (charged as job-with-details). On by default.
Max jobs per search0 for every job the search lists.
Only new jobsDeliver 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

FieldMeaning
rowType, statusjob and ok for a job; status rows explain a search that gave none.
site, jobId, uuid, urlThe board, the job's id and its page.
title, employerName, employerUrlThe job, the employer, and its profile on the site (imported listings have no profile).
roleTypes, location, cities, regions, sectorsRole type, the location as written, and the site's cities, regions and sectors.
salaryMin, salaryMax, salaryCurrency, salaryBandsThe published salary figures and currency, or the bands named instead ("£25,000 to £30,000").
applicationDeadline, applicationOpen, registerInterestOnly, applicationUrlDeadline (YYYY-MM-DD, null for rolling), whether applications are open or only registrations of interest, and where to apply.
startDate, postedAt, updatedAtStart date, and when the job was posted and last changed.
isPromoted, isFeatured, isFreeListing, isImportedListing, externalIdPaid placement flags, whether the site imported the listing from another source, and the source's own id.
description, descriptionHtmlThe full job description as text and as HTML.
search, searchUrl, position, scrapedAtWhich search found the job, that search on the site, its place in the search, and when.
details.detailedRoleTypes, details.workArrangementThe job page's own role type ("Graduate scheme") and "In Person", "Hybrid" or "Remote".
details.degreeRequirements, details.degreeSubjects, details.benefitsAs the employer lists them.
details.startDates, details.applicationOpensOn, details.listedUntilEvery intake's start date, the day applications open, and the day the site takes the listing down.
details.addresses, details.employerType, details.employerSize, details.employerSectorsOffice addresses, and the employer's type, size and sectors.

Pricing

Pay per event, no start fee:

EventPrice
job — a job as the search lists it, full description includedUS$0.0015
job-with-details — a job with its own page readUS$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. isImportedListing marks 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.

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.