TES Jobs Search Scraper avatar

TES Jobs Search Scraper

Under maintenance

Pricing

from $2.99 / 1,000 job details

Go to Apify Store
TES Jobs Search Scraper

TES Jobs Search Scraper

Under maintenance

Extract rich, verified education jobs and employer/application metadata from TES Jobs using Google Chrome.

Pricing

from $2.99 / 1,000 job details

Rating

0.0

(0)

Developer

Jobs API

Jobs API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 hours ago

Last modified

Share

An Apify Actor that scrapes publicly listed job postings from TES - Extract rich, verified education jobs and employer/application metadata from TES Jobs using Google Chrome..

The Actor navigates TES's public job-search results, opens each result detail page to enrich the record, normalises everything into a single rich structured schema, and pushes one record per job into the Actor's default dataset for download or downstream integration.


Table of Contents


What is TES?

TES is Extract rich, verified education jobs and employer/application metadata from TES Jobs using Google Chrome.

This Actor targets TES's public job-search results and enriches each result with the canonical TES detail page.

What does the Actor scrape?

Extract rich, verified education jobs and employer/application metadata from TES Jobs using Google Chrome.

The actor maps listing fields such as:

  • position
  • jobId
  • title
  • school
  • employerId
  • employerTesUrl
  • employerWebsite
  • employerTelephone
  • employerDialingCode
  • employerLogo

Primary source URL: https://www.tes.com

Main target URL

The actor scrapes from the following base URL:

https://www.tes.com

Request modifiers come from fields: query, location, maxItems, proxyConfiguration.

Input schema

The Actor accepts the following input (defined in .actor/input_schema.json):

FieldTypeRequiredDefaultConstraintsDescription
querystringNo"teacher"-Keyword to search for
locationstringNo"London"-Location to search in
maxItemsintegerNo50>= 1; <= 1000Maximum number of listings to scrape
proxyConfigurationobjectNo{"useApifyProxy":true}-Proxy settings

Example input

{
"query": "teacher",
"location": "London",
"maxItems": 50,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Output / dataset schema

Each record follows .actor/dataset_schema.json and includes the properties below.

FieldTypeRequired
positionintegerYes
jobIdstringYes
titlestringYes
schoolstringYes
employerIdstringNo
employerTesUrlstringNo
employerWebsitestringNo
employerTelephonestringNo
employerDialingCodestringNo
employerLogostringNo
employerHeaderImagestringNo
employerPhotosarrayNo
employerAddressstringNo
addressLine1stringNo
addressLine2stringNo
addressLine3stringNo
citystringNo
countystringNo
postalCodestringNo
countrystringNo
employerLatitudenumberNo
employerLongitudenumberNo
employerAgeFromintegerNo
employerAgeTointegerNo
employerFundingGroupstringNo
employerGenderstringNo
employerPhasestringNo
locationstringYes
jobLatitudenumberNo
jobLongitudenumberNo
locationTaxonomyarrayNo
salarystringNo
salaryDescriptionstringNo
salaryMinnumberNo
salaryMaxnumberNo
salaryCurrencystringNo
salaryCurrencySymbolstringNo
salaryPeriodstringNo
contractTermsarrayNo
contractTypesarrayNo
employmentTypestringNo
displayStartDatestringNo
descriptionSnippetstringNo
descriptionstringYes
descriptionHtmlstringNo
jobPositionstringNo
workplacestringNo
subjectsarrayNo
promotedbooleanNo
cardStylestringNo
quickApplybooleanNo
directApplybooleanNo
applicationFormTypestringNo
externalApplicationUrlstringNo
applicationContactobjectNo
attachmentsarrayNo
postedAtstringNo
advertEndAtstringNo
applicationCloseDatestringNo
validThroughstringNo
orderSourcestringNo
applyUrlstringYes
detailVerifiedbooleanYes
sourcestringYes
sourceDomainstringYes
sourcePagestringYes
searchQuerystringYes
searchLocationstringYes
scrapedAtstringYes

applicationContact object

SubfieldTypeRequired
emailstringNo
namestringNo
telephonestringNo
urlsarrayNo

Example output record

{
"position": 1,
"jobId": "2316643",
"title": "Nurture Teacher",
"school": "Juniper House School",
"employerLogo": "https://l.imgt.es/employer-assets/employers/1283225/brand/JUNIPER_SYMBOL_CIRCLE_ON_WHITE.png?profile=employer-logo",
"location": "Englefield",
"salary": "£32,000 - £48,000 per year",
"contractTerms": [
"Permanent"
],
"contractTypes": [
"Full Time"
],
"descriptionSnippet": "Juniper House SchoolPermanent - Full-time -Term time plus 10 inset days Role Setting Amegreen Education is a group of independent SEND schools across West Berkshire. Our students require high levels of care, engagement and support, and we are...",
"promoted": false,
"quickApply": true,
"cardStyle": "gold",
"postedAt": "2026-07-17T03:30:00.000Z",
"advertEndAt": "2026-07-31T16:00:00.000Z",
"applicationCloseDate": "2026-07-31T16:00:00.000Z",
"applyUrl": "https://www.tes.com/jobs/vacancy/nurture-teacher-englefield-2316643",
"source": "tes.com",
"sourceDomain": "tes.com",
"sourcePage": "https://www.tes.com/jobs/search?keywords=teacher&locations=United+Kingdom%3AEngland%3ALondon&displayLocation=London&lat=51.5063249&lon=-0.1271448&distance=30&distanceUnit=mi",
"searchQuery": "teacher",
"searchLocation": "London",
"employerId": "1283225",
"employerTesUrl": "https://www.tes.com/jobs/employer/juniper-house-school-1283225",
"employerWebsite": "https://www.facebook.com/people/Juniper-House-School/",
"employerTelephone": "0118 334 8777",
"employerDialingCode": "44",
"employerHeaderImage": "https://l.imgt.es/employer-assets/employers/1283225/brand/83ecb40e-a935-49a9-b10f-2a4db78fa0d6-header.jpeg?profile=job-header-large",
"employerAddress": "Englefield Road, Theale, Berkshire, RG7 5DU, United Kingdom",
"addressLine1": "Englefield Road",
"city": "Theale",
"county": "Berkshire",
"postalCode": "RG7 5DU",
"country": "United Kingdom",
"employerLatitude": 51.4410381,
"employerLongitude": -1.0888708,
"employerAgeFrom": 10,
"employerAgeTo": 18,
"employerFundingGroup": "State",
"employerGender": "Mixed",
"employerPhase": "Special Needs",
"salaryMin": 32000,
"salaryMax": 48000,
"salaryCurrency": "GBP",
"salaryCurrencySymbol": "£",
"salaryPeriod": "YEAR",
"displayStartDate": "September start",
"description": "Juniper House SchoolPermanent - Full-time -Term time plus 10 inset daysRole SettingAmegreen Education is a group of independent SEND schools across West Berkshire. Our students require high levels of care, engagement and support, and we are committed to providing a positive and supportive environment for both students and staff.To support staff wellbeing and promote a healthy work-life balance, our working hours are 8:00am–4:00pm, Monday to Friday, with minimal additional responsibilities outside these hours. Each day includes briefings and debriefings, and staff are provided with a free cooked lunch.We also offer a dedicated weekly afternoon for CPD, planning and preparation when students are not on site.At Amegreen, we offer a competitive salary scale that broadly mirrors the National Teacher Pay Scale, alongside an enhanced company pension scheme with an award-winning provider.About the RoleThe successful candidate will work with small groups of pupils, providing a supportive and structured environment that helps them re-engage with education. We are seeking a passionate and dedicated Nurture Teacher to join our nurturing and therapeutic educational setting. This is a unique opportunity to deliver a high-quality, mainstream curriculum while supporting pupils with a range of SEN and SEMH needs.You will play a vital role in creating a safe, supportive, and engaging learning environment where every child can thrive academically, socially and emotionally.Key ResponsibilitiesThe school has small class sizes and high adult ratio to reflect the needs of our children while having high aspirations for their academic success.Plan and deliver creative, engaging lessons aligned with the national curriculum for KS2 and KS3 pupilsAdapt teaching approaches to meet the individual needs of pupils within a therapeutic frameworkFoster strong, trusting relationships with pupils to support emotional regulation and readiness to learnWork collaboratively with a multidisciplinary team, including therapists, support staff and external professionalsUse trauma-informed and attachment-aware practices in the classroomMonitor, assess, and report on pupil progress, both academically and sociallyCreate a positive, inclusive classroom environment that promotes wellbeing and resilienceAbout YouWe are looking for someone who:Holds Qualified Teacher Status (QTS)Has experience teaching within KS2 and the ability to teach across KS2/3Has a strong understanding of the national curriculumIs passionate about inclusive education and supporting pupils with additional needsDemonstrates patience, empathy and resilienceIs open to learning and applying therapeutic and trauma-informed approachesWorks well as part of a team and communicates effectively with colleagues and familiesWorking Pattern and BenefitsMonday to Friday, 8.00am to 4.00pm, with minimal after-hours commitmentsFriday afternoons are CPD time with no students on site, plus 10 INSET days across the yearTherapeutic reflection and twice-daily briefings to support strong practice and consistencyRegular offsite outdoor learning and enrichment sessionsHot lunch cooked on site every dayOpportunities to collaborate across West Berkshire and with our partnership school, sharing expertise and best practiceLife insurance (death in service) – 4x basic annual salaryHealth cash plan (Health Shield) (after probation/eligibility applies)Training and development – induction and mandatory training, plus CPD, therapeutic support and further qualificationsFree holiday accommodation – company holiday home on south coastDiscounts – Blue Light Card + local partner discountsEmployee Assistance Programme (EAP) – free, confidential 24/7 support helplineCompany pension with award winning provider and enhanced employer contributionsCompany sick pay scheme available after 6 months’ serviceElectric car scheme + Cycle to Work – salary sacrifice optionsRecognition – Employee of the Month + long service awardsDiscounted driving lessons with local instructorReferral bonus scheme – financial incentives for successful referrals (criteria apply)Equality and DiversityAmegreen is committed to being an organisation that allows people to be their authentic selves in a safe and inclusive environment. We are actively building diverse teams and welcome applicants from all backgrounds. If you require any accessibility adjustments to support your application, please contact us.SafeguardingAmegreen Children’s Services is committed to safeguarding and promoting the welfare of children and young people. All roles are subject to an enhanced DBS check and references. All employees must complete mandatory safeguarding and GDPR training. Successful candidates will complete a thorough safeguarding onboarding process, including a full employment history review and an enhanced DBS check.",
"descriptionHtml": "<h5><strong>Juniper House School</strong><br><strong>Permanent - Full-time -Term time plus 10 inset days</strong></h5><p></p><h5><strong>Role Setting</strong></h5><p><span>Amegreen Education is a group of independent SEND schools across West Berkshire. Our students require high levels of care, engagement and support, and we are committed to providing a positive and supportive environment for both students and staff.</span></p><p></p><p><span>To support staff wellbeing and promote a healthy work-life balance, our working hours are 8:00am–4:00pm, Monday to Friday, with minimal additional responsibilities outside these hours. Each day includes briefings and debriefings, and staff are provided with a free cooked lunch.</span></p><p></p><p><span>We also offer a dedicated weekly afternoon for CPD, planning and preparation when students are not on site.</span></p><p></p><p><span>At Amegreen, we offer a competitive salary scale that broadly mirrors the National Teacher Pay Scale, alongside an enhanced company pension scheme with an award-winning provider.</span></p><p></p><h5><strong>About the Role</strong></h5><p>The successful candidate will work with small groups of pupils, providing a supportive and structured environment that helps them re-engage with education. We are seeking a passionate and dedicated Nurture Teacher to join our nurturing and therapeutic educational setting. This is a unique opportunity to deliver a high-quality, mainstream curriculum while supporting pupils with a range of SEN and SEMH needs.</p><p>You will play a vital role in creating a safe, supportive, and engaging learning environment where every child can thrive academically, socially and emotionally.</p><p></p><h5><strong>Key Responsibilities</strong></h5><p></p><p>The school has small class sizes and high adult ratio to reflect the needs of our children while having high aspirations for their academic success.</p><p></p><ul><li><p>Plan and deliver creative, engaging lessons aligned with the national curriculum for KS2 and KS3 pupils</p></li><li><p>Adapt teaching approaches to meet the individual needs of pupils within a therapeutic framework</p></li><li><p>Foster strong, trusting relationships with pupils to support emotional regulation and readiness to learn</p></li><li><p>Work collaboratively with a multidisciplinary team, including therapists, support staff and external professionals</p></li><li><p>Use trauma-informed and attachment-aware practices in the classroom</p></li><li><p>Monitor, assess, and report on pupil progress, both academically and socially</p></li><li><p>Create a positive, inclusive classroom environment that promotes wellbeing and resilience</p></li></ul><p></p><h5><strong>About You</strong></h5><p>We are looking for someone who:</p><p></p><ul><li><p>Holds Qualified Teacher Status (QTS)</p></li><li><p>Has experience teaching within KS2 and the ability to teach across KS2/3</p></li><li><p>Has a strong understanding of the national curriculum</p></li><li><p>Is passionate about inclusive education and supporting pupils with additional needs</p></li><li><p>Demonstrates patience, empathy and resilience</p></li><li><p>Is open to learning and applying therapeutic and trauma-informed approaches</p></li><li><p>Works well as part of a team and communicates effectively with colleagues and families</p></li></ul><p></p><p><strong>Working Pattern and Benefits</strong></p><ul><li><p>Monday to Friday, 8.00am to 4.00pm, with minimal after-hours commitments</p></li><li><p>Friday afternoons are CPD time with no students on site, plus 10 INSET days across the year</p></li><li><p>Therapeutic reflection and twice-daily briefings to support strong practice and consistency</p></li><li><p>Regular offsite outdoor learning and enrichment sessions</p></li><li><p>Hot lunch cooked on site every day</p></li><li><p>Opportunities to collaborate across West Berkshire and with our partnership school, sharing expertise and best practice</p></li><li><p>Life insurance (death in service) – 4x basic annual salary</p></li><li><p>Health cash plan (Health Shield) (after probation/eligibility applies)</p></li><li><p>Training and development – induction and mandatory training, plus CPD, therapeutic support and further qualifications</p></li><li><p>Free holiday accommodation – company holiday home on south coast</p></li><li><p>Discounts – Blue Light Card + local partner discounts</p></li><li><p>Employee Assistance Programme (EAP) – free, confidential 24/7 support helpline</p></li><li><p>Company pension with award winning provider and enhanced employer contributions</p></li><li><p>Company sick pay scheme available after 6 months’ service</p></li><li><p>Electric car scheme + Cycle to Work – salary sacrifice options</p></li><li><p>Recognition – Employee of the Month + long service awards</p></li><li><p>Discounted driving lessons with local instructor</p></li><li><p>Referral bonus scheme – financial incentives for successful referrals (criteria apply)</p></li></ul><p></p><h5><strong>Equality and Diversity</strong></h5><p>Amegreen is committed to being an organisation that allows people to be their authentic selves in a safe and inclusive environment. We are actively building diverse teams and welcome applicants from all backgrounds. If you require any accessibility adjustments to support your application, please contact us.</p><p></p><h5><strong>Safeguarding</strong></h5><p>Amegreen Children’s Services is committed to safeguarding and promoting the welfare of children and young people. All roles are subject to an enhanced DBS check and references. All employees must complete mandatory safeguarding and GDPR training. Successful candidates will complete a thorough safeguarding onboarding process, including a full employment history review and an enhanced DBS check.</p>",
"applicationFormType": "electronicApplication",
"externalApplicationUrl": "https://app.schrole.com/v3/#/connect/vacancy/82b68569-e15f-468e-8a78-cbff1006e88d",
"applicationContact": {
"email": "recruitment@amegreencs.co.uk",
"name": "Juniper House School",
"telephone": "0118 334 8777"
},
"directApply": true,
"validThrough": "2026-07-31T16:00:00.000Z",
"employmentType": "FULL_TIME",
"jobLatitude": 51.268033,
"jobLongitude": -0.339116,
"jobPosition": "Teacher",
"workplace": "Special Education",
"subjects": [
"Early learning/Early childhood/Childcare"
],
"locationTaxonomy": [
"Surrey",
"Contact Address",
"United Kingdom of Great Britain and Northern Ireland",
"Hampshire",
"West Berkshire"
],
"orderSource": "schrole",
"detailVerified": true,
"scrapedAt": "2026-07-21T11:07:51.121Z"
}

Responsible use

Only collect publicly available job information. Respect TES's applicable terms of service, robots directives, and data-protection requirements, and follow the usage policy of any proxy infrastructure you route through. Do not use this Actor to scrape authenticated pages, to bypass paywalls, or to harvest personal data of candidates or recruiters.

This Actor is part of the jobsapi organisation on Apify — a curated set of job-board scrapers that all share the same conventions (input schema, output schema, validation, and runtime). Each scraper lives under apify.com/jobsapi/<actor-name> and is published from a sibling folder in this workspace.

The full catalogue of jobs scrapers in this workspace:

Global / multi-country

Remote / flexible

United States

United Kingdom & Ireland

Europe

India

Asia-Pacific

MENA

Latin America

Africa

Other / specialised

Browse the full catalogue at apify.com/jobsapi.