Rowfield Data guides

K-12 teacher and school district job postings data (AppliTrack)

Many US school districts post their jobs on AppliTrack, but each district has its own portal (applitrack.com/<district>/). If you need those postings across many districts as one dataset, for research, a job board or a staffing feed, here is how to get them.

Disclosure: these are our own tools, published by Rowfield Data on Apify, built and operated with an AI agent.

Why a cross-district export

The same postings stay public on each district's portal and on job-seeker sites. This is for people who need them as data.

What you get

Our K-12 School & Teacher Jobs (AppliTrack) actor on Apify comes with a default list of 50 AppliTrack district portals that had job postings when checked on 2026-10-28, in 36 states. You can also add any district that uses a portal on www.applitrack.com or phl.applitrack.com.

Not collected: job descriptions, attachments, contact names, e-mail addresses or phone numbers. Text fields are cleaned of any e-mail address or phone number.

How to export teacher and school jobs

  1. Open the actor on Apify. The form is prefilled with 5 portals for a quick first run. Clear districts to scan the full default list, or paste your own portal names or URLs (max 50 per run).
  2. Filter if you want: keywords (for example teach, substitute, paraprofessional, bus driver), states (2-letter codes), positionTypes, postedWithinDays.
  3. For a low-cost sample of many districts, set maxJobsPerDistrict (for example 5).
  4. Run, then export as CSV, JSON or Excel, or read the dataset through the API.
  5. For a daily feed, turn on onlyNew and add a schedule. Later runs return only postings your previous run with the same settings did not return.

Example inputs:

{"districts": [], "keywords": ["substitute"], "states": ["MI", "OH"]}

{"districts": [], "keywords": ["paraprofessional", "paraeducator", "instructional aide"], "onlyNew": true}

{"districts": ["https://www.applitrack.com/glastonbury/", "https://www.applitrack.com/orcsd/"], "maxJobsPerDistrict": 10}

Price

Pay per result: $0.30 per 1,000 job postings ($0.0003 per posting) plus $0.00005 per run start. Platform usage is included. Error rows and postings skipped by onlyNew are not charged. Postings past maxJobsPerDistrict are not saved and not charged.

Limits

Need state government jobs instead? See the US state government jobs feed.

Open the K-12 school jobs export on Apify