GradFetch data, for developers and AI agents.
Every public endpoint returns JSON, no key required. AI agents can also connect through our MCP server.
MCP server (for AI agents)
Connect any MCP-compatible agent to https://gradfetch.com/mcp (Streamable HTTP). Tools: search_programs, list_schools, get_school, search_faculty, get_fee_waivers.
REST endpoints
GET /api/schools
All 23 schools with fee waiver policy and SOP word limit info.
curl https://gradfetch.com/api/schools
GET /api/schools/{id}/programs
All programs at one school: name, degree type, department, deadline, fee, official URL.
curl https://gradfetch.com/api/schools/18/programs
GET /api/faculty?school_id={id}&q={keyword}
Search 2,200+ faculty supervisors by name, research area, or department. Both params optional, up to 100 results.
curl "https://gradfetch.com/api/faculty?q=machine%20learning&school_id=1"
POST /api/waitlist
Join the waitlist. JSON body: { "email": "user@example.com" }.
Machine-readable docs
llms.txt (overview) and llms-full.txt (full API reference) are written for AI crawlers and agents.
Data notes
All facts come from official university pages. Unknown deadlines, fees, and URLs are null, never guessed. Deadlines change yearly, so always confirm on the official program page before applying.