A scholarship finder
Search and filters over real, verified scholarships, without building or maintaining a catalog.
For indie builders
Built something with an AI app builder? Our API is two endpoints and plain JSON, so it drops straight in. Give students a reason to come back, and yourself something worth charging for.
Ask us for API keys, then have your app fetch the TuitionCovered catalog on the server, store it, and refresh it daily with updated_since. Build search and filters on your copy, and send students to apply with each record's apply_url. The starter prompt below gets an AI app builder most of the way there.
Search and filters over real, verified scholarships, without building or maintaining a catalog.
Email or push reminders before deadlines. Precision is in the data, so you never invent a date.
Ask a few questions, then filter on the eligibility codes to show only what each student can apply for.
Keep search free and charge for alerts, saved lists or application tracking on top.
Paste this into your AI app builder to get a first version, then make it yours.
Get keys
Tell us about your app. We set up your company and you create a key in the portal.
Prompt
Paste the starter prompt into your AI builder and set TC_API_KEY on the server.
Sync
Your app stores the catalog and fetches only what changed each day.
Ship
Launch, watch apply clicks in the portal, and add your paid features.
Build a scholarship finder. Data: the TuitionCovered Catalog API (https://api.tuitioncovered.com). - On the server only, call GET /v1/scholarships with the header "Authorization: Bearer" + the TC_API_KEY environment variable. Never send the key to the browser. - Page through results with next_cursor (null on the last page), and store every record in the database. - Once a day, fetch again with updated_since = the last sync time. UI: - A search box over title, provider and summary. - Filters: eligibility.states, eligibility.education_levels, eligibility.min_gpa, no_essay, and deadline in the next 30/60/90 days. - Cards showing title, provider, award.amount and dates.deadline. If dates.deadline_precision is "month", show the month only. - An "Apply" button that opens apply_url in a new tab. - Treat null fields as "not stated", never as zero or false.
Every field is always present in the record, null when the funder doesn't say.
| Field | What it's for |
|---|---|
| title, provider, summary | The card: what it is and who funds it |
| award.amount, award.amount_type | The headline number, and whether it's fixed, a range or varies |
| dates.deadline, dates.deadline_precision | Deadline filters and honest reminders |
| eligibility.states, eligibility.education_levels | The two filters students use most |
| no_essay | The quick-win filter students ask for |
| apply_url | Where “Apply” goes; the click is credited to your company |
That's yours to decide: subscriptions for premium features like alerts and tracking, ads, or your own sponsors. Students looking for scholarships are an audience education and finance brands pay to reach.
It depends on your traffic and how you'll use the data. Tell us what you're building and roughly how many students you expect, and we'll quote. You start on a pilot with real keys before you sign.
The API serves the whole active catalog, with incremental sync. Keep a copy in your own database and filter it there by state, level, GPA or anything else in the record.
No. Keys are secret: call the API from your server or a serverless function and serve your own copy to the browser.
Ground your chatbot or agent in real scholarships instead of made-up ones.
Learn moreVerified outside scholarships next to the guidance counselors already give.
Learn moreHelp families find free money first, and fund a scholarship under your name.
Learn moreWe'll show you the data for your audience and set you up with the right option.
Talk to us