EdJoin Jobs Scraper: K-12 District Jobs, Salaries & HR Emails avatar

EdJoin Jobs Scraper: K-12 District Jobs, Salaries & HR Emails

Pricing

from $1.12 / 1,000 jobs

Go to Apify Store
EdJoin Jobs Scraper: K-12 District Jobs, Salaries & HR Emails

EdJoin Jobs Scraper: K-12 District Jobs, Salaries & HR Emails

Extract EdJoin K-12 school job listings across California and US districts: titles, salary ranges, deadlines, and requirements. Every posting includes a direct HR contact email and full street address by default, no add-on fee. Filter to new postings and monitor on a schedule. No login needed.

Pricing

from $1.12 / 1,000 jobs

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

18 days ago

Last modified

Share

πŸŽ“ EdJoin Jobs Scraper: K-12 District Jobs, Salaries & HR Emails

Pull K-12 school district job listings directly from EdJoin. Direct HR contact emails, full street addresses, salary ranges, and deadlines across California and US school districts, ready for daily monitoring.
US education jobs Β Β β€’Β Β HigherEdJobs faculty and staff roles alongside EdJoin K-12 postings
Β HigherEdJobs
Academic faculty and staff jobs
Β EdJoin
➀ You are here
K-12 school district jobs with the HR email already included
Salary ranges, deadlines, and full addresses pulled directly from EdJoin, with no add-on fee for the hiring contact.
βœ‰οΈ HR emails, included
Every posting ships with a hiring contact email. No add-on, no extra charge.
πŸ“ Full street address
Postal code and street address on every posting, ready for mapping or outreach.
πŸ’΅ Structured pay data
Salary ranges, work hours, and requirements as clean fields, not one long paragraph.
πŸ”” Built for monitoring
Filter to postings from the last N days and catch new vacancies first.

Get instant, structured access to K-12 education jobs across US school districts. Extract direct HR contact emails, full addresses, salary ranges, deadlines, and requirements in bulk.

πŸ” What does EdJoin Scraper do?

The EdJoin Scraper extracts complete education vacancy listings from EdJoin (edjoin.org), the largest job board for public and private school districts in the United States.

It works in two steps:

  1. Search: Finds postings that match your keyword and location directly from EdJoin's own job search system, so results stay fast and current.
  2. Detail pass: Opens each posting to pull the hiring contact email, full requirements, and employer logo straight from the structured details EdJoin already publishes on the page.

With Apify, you can run this scraper through the Console or on a schedule, and send results straight to Google Sheets, Airtable, Make, or a webhook.

🎯 Why use EdJoin Scraper?

  • Reach school district hiring teams first: Every job record already includes a direct HR contact email. No enrichment add-on, no extra charge.
  • Keep your education job board current: Pull fresh EdJoin postings on a schedule and publish complete listings automatically, down to the street address.
  • Benchmark teacher and staff pay: Compare salary ranges, work hours, and requirements across districts, counties, and states as clean fields, not one long paragraph.
  • Catch new vacancies the moment they post: Filter to postings from the last N days and run the actor on a schedule for daily or weekly alerts.

πŸš€ How to use EdJoin Scraper

STEP 1
Set up your search
Enter a keyword like Special Education and a location like California.
STEP 2
Choose your detail level
Turn on full details for HR emails and requirements, or keep it fast for a listings-only pass.
STEP 3
Run and export
Download results as JSON, CSV, Excel, or HTML, or send them straight to your tools.

πŸ“‹ Input parameters

The scraper accepts these input settings:

FieldTypeRequiredDescription
startUrlsarray of URLsNoOptional EdJoin search URLs to scrape directly. Overrides the keyword and location filters when set.
keywordstringNoSearch term for a role, specialty, or district, for example "Teacher" or "Special Education".
locationstringNoGeographic filter: city, county, state, or ZIP code, for example "California" or "San Diego".
includeDescriptionbooleanNoVisit each posting's page for the full requirements, HR email, and employer logo. Turn off for a faster listings-only pass.
dateWithinDaysintegerNoOnly return postings created within the last N days. Leave at 0 to include every posting.
maxItemsintegerNoMaximum number of job postings to collect in one run.
maxConcurrencyintegerNoMaximum number of requests handled in parallel.
maxRequestRetriesintegerNoNumber of times a failed request is retried before it is skipped.
proxyConfigurationenumNoProxy routing for the run. EdJoin allows standard crawling, so the default setting works for almost everyone.

πŸ“€ Output structure

The scraper outputs normalized flat job rows, with empty fields omitted. Here is a sample record:

{
"posting_id": 2234074,
"title": "Secretary II (School) at Cajon Park - Pos#30024578",
"district_name": "Santee School District",
"city": "Santee",
"county_name": "San Diego",
"state_name": "California",
"postal_code": "92071-2674",
"address": "9625 Cuyamaca St.",
"job_type": "Clerical / Secretarial Staff / Office Tech.",
"employment_type": "FULL_TIME",
"salary_info": "Salary Classification: 27",
"pay_range_from": "Salary Classification: 27/ Step A",
"pay_range_to": "Salary Classification: Step E",
"pay_range_unit": "Monthly",
"single_rate": null,
"single_rate_unit": null,
"contact_email": "brandi.medrano@santeesd.net",
"date_posted": "2026-06-06T07:00:00.000Z",
"deadline": "2026-06-12T23:00:00.000Z",
"work_hours": "203 work days / 8.0 hrs. / 7:00 a.m. - 3:30 p.m.",
"requirements": "MINIMUM QUALIFICATIONS / CERTIFICATIONS / AND APPLICATION PROCEDURE: See job description for a complete list of qualifications and requirements at www.santeesd.net; under the Human Resources department. Applications, transcripts, certification(s), and / or documentation MUST be submitted for each position...",
"required_skills": "First Aid, CPR and AED Certificate (All three trainings required) Online training certificates accepted. Typing Certificate 50 nwpm (net words per minute)",
"logo": "https://edjoinprodstoragewest.blob.core.windows.net/customerlogos/logo133892042317467324.png",
"url": "https://www.edjoin.org/Home/JobPosting/2234074",
"scraped_at": "2026-06-07T05:22:15.341Z"
}

πŸ“Š Output fields explanation

FieldTypeDescription
posting_idNumberUnique identifier for the vacancy posting.
titleStringJob position title.
district_nameStringSchool district or hiring agency name.
cityStringPrimary city.
county_nameStringCounty name where the position is located.
state_nameStringState name, for example California.
postal_codeStringLocation ZIP or postal code.
addressStringPhysical street address of the district.
job_typeStringBroad classification group.
employment_typeStringFull time, part time, or other employment status.
salary_infoStringRaw salary text as published.
pay_range_fromStringStated lower bound of the pay schedule.
pay_range_toStringStated upper bound of the pay schedule.
pay_range_unitStringUnit of the pay range, for example monthly or hourly.
single_rateStringStated flat pay rate when no range is given.
single_rate_unitStringUnit for the flat pay rate, when one is given.
contact_emailStringDirect HR contact email address.
date_postedStringPublication date.
deadlineStringApplication closing date.
work_hoursStringWork shift, day, or calendar schedule.
requirementsStringDetailed qualifications description.
required_skillsStringExplicit certificates or skill requirements.
logoStringHiring organization logo URL.
urlStringLink to the original posting.
scraped_atStringTimestamp of when the row was scraped.

πŸ’° Pricing

This Actor uses pay-per-result pricing: you are charged only for job listings actually saved to your dataset. Empty or filtered-out runs save no rows and cost nothing. There is no subscription, and volume discounts apply automatically at higher Apify usage tiers.


⭐ Enjoying EdJoin Scraper?

⭐ ⭐ ⭐ ⭐ ⭐
One run just surfaced direct HR emails across hundreds of district postings, with no add-on fee.
A 5-star rating takes 10 seconds and helps other staffing agencies and recruiters find this actor. Your feedback also tells us what to build next.
β˜…Β Β Rate this Actor on Apify

❓ FAQ, disclaimers, and support

  • Is scraping EdJoin legal? Yes. This scraper extracts publicly available recruitment listings that districts intend to share with the public. It does not access private applicant data or require logging in. Please comply with local regulations and keep concurrency at standard levels.
  • Can I run this on a schedule? Yes. In the Apify Console, create a Schedule to trigger the actor daily, weekly, or monthly.
  • How can I submit suggestions or bugs? Open an issue in the Issues tab on this Actor's page, or contact us through the Apify Console.

πŸ”— Other actors