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