Free Application for Federal Student Aid API
This is a working project for the Free Application for Federal Student Aid (FAFSA) API. This is NOT an official Department of Education project, but is born out of various government efforts to make this a reality.
The API WILL NOT directly submit to the Department of Education systems, but with enough momentum, eventually it will.
The goal is to establish an API for the FAFSA form, as well as numerous other API endpoints to support operations. There will be a central portal for support API operations, with the intent of developing an IRS modernized e-file system like platform, except more in line with modern approaches to API development--think TurboTax, but for education.
If you want to view the entire project work, and currently the official portal, visit http://ed-data.github.io/fafsa-api/index.html.
As of September 1st, 2015, this project is being revived. The goal is to launch:
- A working version of the FAFSA API
- A simple, but complete portal to support API, currently at - http://ed-data.github.io/fafsa-api/
Current APIs being designed are:
- FAFSA Application API
- FAFSA Conditional Procedures API
- FAFSA Fields API
- FAFSA Rejection Codes API
- FAFSA Schools API
- FAFSA States API
If you'd like to get involved, you can email Kin Lane at firstname.lastname@example.org, or you can participate in the design and development through this Github repository. It will be an open project, allowing others to provide feedback on the direction the roadmap takes.
The project is looking for additional investors, so if there are features you'd like to see, specific APIs developed, please let us know. The more partners we bring to the table, the sooner we will have a commercially viable API platform, and the sooner we will be able to convince the Department of Education to integrate with the platform as well.
Setting Up the Project
This project requires the following:
- PHP (version 5.0.5+)
Running the API
git clone https://github.com/ed-data/fafsa-api
- Create a MySQL database
server/php/db/application.sqlto create the necessary database tables
server/php/config.phpwith the appropriate database server, database, username, and password
You can now access the API: http://localhost/fafsa-api/server/php/index.php/applications/?appid=0&appkey=0