Free Teacher Salary Center API 2026 — Developer Documentation

Access our teacher salary center programmatically via our free REST API. No API key required.

Quick Start

Base URL: https://teachersalarycenter.com/wp-json/teacherdata/v1/

Authentication: None required (public API)

Rate Limit: 60 requests per minute

Format: JSON

Endpoints

GET /teacherdata/v1/salaries

Get teacher salary data by role and state

Parameters: role, state, experience, education

Example:

https://teachersalarycenter.com/wp-json/teacherdata/v1/salaries?role=high-school-teacher&state=california&experience=10&education=masters

GET /teacherdata/v1/states

All 50 states with average teacher salary

Parameters: none

Example:

https://teachersalarycenter.com/wp-json/teacherdata/v1/states

GET /teacherdata/v1/compare

Side-by-side state salary comparison

Parameters: state1, state2

Example:

https://teachersalarycenter.com/wp-json/teacherdata/v1/compare?state1=california&state2=texas

GET /teacherdata/v1/progression

30-year salary progression with step increases

Parameters: state, starting_salary

Example:

https://teachersalarycenter.com/wp-json/teacherdata/v1/progression?state=new-york&starting_salary=52000

Response Format

All endpoints return JSON with these common fields:

{
  "source": "https://teachersalarycenter.com",
  "last_updated": "2026-04-08",
  "disclaimer": "Data estimated from 2026 research."
}

Usage Terms

  • Free to use for personal and commercial projects
  • Attribution required — include a link to https://teachersalarycenter.com as your data source
  • No warranty — data is provided as-is for reference
  • Rate limit — please limit to 60 requests per minute

Need Help?

Questions about the API? Contact us.

API Version 1.0 | Last updated: April 2026