Skip to content

Scholarships API

Search and browse University of Houston scholarship opportunities from 10+ sources.

https://api.coogcasa.com/scholarships

Or directly:

https://coog-scholarships-backend.coog-planner.workers.dev

The API aggregates scholarships from:

Source KeyName
mainUH Main Campus
foundationUH Foundation
bauerBauer College of Business
engineeringCullen College of Engineering
nsmCollege of Natural Sciences
honorsHonors College
educationCollege of Education
archCollege of Architecture
techCollege of Technology
externalExternal Scholarships

Returns all available scholarships with optional filtering.

GET /api/scholarships

Query Parameters:

NameTypeRequiredDescription
sourcestringNoFilter by source (e.g., bauer)
gpanumberNoFilter by minimum GPA requirement
deadlinestringNoFilter by deadline (upcoming, open)
searchstringNoSearch in title and description
limitnumberNoNumber of results (default: 50)
offsetnumberNoPagination offset (default: 0)

Example:

GET /api/scholarships?source=engineering&gpa=3.5&limit=10

Response:

{
"scholarships": [
{
"id": "eng-001",
"title": "Engineering Excellence Scholarship",
"source": "engineering",
"amount": "$5,000",
"deadline": "2026-03-15",
"gpaRequirement": 3.5,
"eligibility": [
"Engineering major",
"Junior or Senior standing",
"U.S. Citizen or Permanent Resident"
],
"description": "For outstanding engineering students...",
"link": "https://uh.edu/engineering/scholarships/...",
"createdAt": "2026-01-15T00:00:00.000Z",
"updatedAt": "2026-01-20T00:00:00.000Z"
}
],
"total": 45,
"limit": 10,
"offset": 0,
"hasMore": true
}

Returns detailed information about a specific scholarship.

GET /api/scholarship?id={scholarshipId}

Parameters:

NameTypeRequiredDescription
idstringYesScholarship ID

Response:

{
"id": "eng-001",
"title": "Engineering Excellence Scholarship",
"source": "engineering",
"sourceName": "Cullen College of Engineering",
"amount": "$5,000",
"deadline": "2026-03-15",
"gpaRequirement": 3.5,
"eligibility": [
"Engineering major",
"Junior or Senior standing",
"U.S. Citizen or Permanent Resident"
],
"requirements": [
"Personal statement (500 words)",
"Two letters of recommendation",
"Unofficial transcript"
],
"description": "The Engineering Excellence Scholarship recognizes...",
"link": "https://uh.edu/engineering/scholarships/...",
"contactEmail": "scholarships@egr.uh.edu",
"tags": ["engineering", "merit-based", "renewable"],
"createdAt": "2026-01-15T00:00:00.000Z",
"updatedAt": "2026-01-20T00:00:00.000Z"
}

Returns list of available scholarship sources.

GET /api/sources

Response:

{
"sources": [
{
"key": "main",
"name": "UH Main Campus",
"count": 150,
"lastScraped": "2026-01-24T06:00:00.000Z"
},
{
"key": "bauer",
"name": "Bauer College of Business",
"count": 35,
"lastScraped": "2026-01-24T06:00:00.000Z"
}
]
}

Returns scholarship database statistics.

GET /api/stats

Response:

{
"totalScholarships": 450,
"bySource": {
"main": 150,
"foundation": 80,
"bauer": 35,
"engineering": 45
},
"upcomingDeadlines": 28,
"lastUpdated": "2026-01-24T06:00:00.000Z"
}
GET /health

Response:

{
"status": "ok",
"timestamp": "2026-01-24T12:00:00.000Z",
"version": "1.0.1"
}

Find scholarships for business students with 3.0+ GPA

Section titled “Find scholarships for business students with 3.0+ GPA”
GET /api/scholarships?source=bauer&gpa=3.0
GET /api/scholarships?search=STEM
GET /api/scholarships?deadline=upcoming&limit=20
FieldTypeDescription
idstringUnique identifier
titlestringScholarship name
sourcestringSource key
sourceNamestringFull source name
amountstringAward amount (may be range)
deadlinestringApplication deadline (ISO date)
gpaRequirementnumberMinimum GPA required
eligibilitystring[]Eligibility requirements
requirementsstring[]Application requirements
descriptionstringFull description
linkstringApplication URL
contactEmailstringContact email (if available)
tagsstring[]Category tags
createdAtstringWhen first added
updatedAtstringLast update time
{
"error": "Invalid source parameter"
}
{
"error": "Scholarship not found"
}
  • Standard rate: 60 requests/minute per IP
  • Handled by Cloudflare WAF

Scholarship data is updated daily at 6 AM UTC via automated scraping.

EndpointCache Duration
/api/scholarships24 hours
/api/scholarship24 hours
/api/sources24 hours
/api/stats1 hour