“What can I apply for?”
Retrieve from your synced copy with the student's state, level and GPA, and answer with real awards.
For AI products
Language models are confident about scholarships that don't exist and deadlines that have passed. Give yours a catalog to answer from, with the funder's own words and a link to apply.
Don't let it answer from memory. Sync a verified catalog like TuitionCovered's into your own store, give the model a search tool over it, and tell it to recommend only what the tool returns, with the official link. Unknown fields are null in our data, so there's nothing for the model to mistake for a fact.
Retrieve from your synced copy with the student's state, level and GPA, and answer with real awards.
Quote eligibility in the funder's own words and link to the official page, so students can check.
Only suggest what's still open, and say “month only” when that's all the funder gave.
End the conversation with apply_url, and see which suggestions turn into clicks.
Sync the catalog into your store, then expose a search tool like this one to the model.
Sync
Store the catalog in your database or vector store, refreshed with updated_since.
Expose a tool
Give the model a search tool over your copy, like the definition below.
Constrain
Instruct it to recommend only tool results, with the official link.
Measure
Watch apply clicks per scholarship in the portal.
{
"name": "find_scholarships",
"description": "Search open scholarships the student may qualify for. Only recommend results from this tool, always with official_url; never invent scholarships or deadlines.",
"input_schema": {
"type": "object",
"properties": {
"state": { "type": "string", "description": "USPS code, e.g. OH" },
"education_level": { "type": "string", "description": "e.g. HS_12, UG_1" },
"gpa": { "type": "number" },
"first_generation": { "type": "boolean" },
"no_essay": { "type": "boolean" }
}
}
}Every field is always present in the record, null when the funder doesn't say.
| Field | What it's for |
|---|---|
| eligibility.criteria | The funder's own wording, for the model to quote |
| eligibility.* codes | Structured filters for the tool's arguments |
| official_url | The source to cite |
| dates.deadline, dates.deadline_precision | Only suggest open awards, at the precision given |
| quality.last_verified_at | When the record was last confirmed |
| apply_url | The hand-off, credited to your company |
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.
Yes, your contract permitting. Embed the summary and eligibility criteria for retrieval, and keep the structured fields for filtering.
Re-sync daily with updated_since and drop any record that stops being served. Each record's last_verified_at says when it was last confirmed.
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.
Verified outside scholarships next to the guidance counselors already give.
Learn moreHelp families find free money first, and fund a scholarship under your name.
Learn moreScholarship search and deadline round-ups that keep student readers on your pages.
Learn moreWe'll show you the data for your audience and set you up with the right option.
Talk to us