🦈
Scholarship Finder · Free Report

Find Scholarships
Your Student Qualifies For

Stop wasting hours on dead-end searches. GrantShark matches your student's profile to real scholarship opportunities and delivers a personalized action plan.

Free Scholarship Finder

No credit card. No spam. Just your personalized scholarship list.

Join parents who are done searching and started finding.

📬 Sarah T. received her match report in Denver, CO 📬 Marcus P. found 38 matching scholarships in his report 📬 Priya S. used her report to apply to 12 scholarships this month 📬 Jordan K. — “I had no idea I qualified for half of these” 📬 Maya R.'s parent — “Worth every dollar. Saved us 20+ hours.” 📬 David C. used the action plan to win his first scholarship 📬 Sarah T. received her match report in Denver, CO 📬 Marcus P. found 38 matching scholarships in his report
Who This Is For

GrantShark Works For

Whether you're a parent planning ahead or a student applying now, we have a report built for you.

🏘
High School Students (9th–12th)
Starting early means applying to more scholarships before graduation — especially ones reserved for underclassmen.
👪
Parents Planning Ahead
You don't need to wait until senior year. Get a report now and know exactly what scholarships your student should build toward.
🎓
First-Generation Students
If no one in your family has gone to college before, there are hundreds of scholarships specifically for you. Most students never find them.
🔄
Transfer & College Students
Already enrolled? Scholarships don't stop after freshman year. We find awards available every year you're in school.
For Parents & Students

Why Parents Choose GrantShark

You shouldn't have to spend 40 hours researching scholarships your student doesn't even qualify for.

Save Time
No more endless searches across dozens of websites. We do the research, you review the list.
🎯
Better Matches
Focus only on opportunities your student actually qualifies for — based on GPA, major, grade, and background.
📅
Stay Organized
Every match comes with deadlines, eligibility requirements, and an application action plan.
Essay Guidance
Higher-tier packages include personalized essay guidance so your student submits applications that get read.
How It Works

Simple. Three Steps.

No complicated software. No learning curve.

STEP 01
📋
Tell Us About Your Student
Grade, GPA, intended major, activities, and background. Takes 5 minutes.
STEP 02
🔍
We Build Your Match Report
We identify scholarships your student actually qualifies for, with deadlines and requirements included.
STEP 03
🚀
You Get a Clear Action Plan
A prioritized list of which scholarships to apply to first, and what each application needs.
Privacy & Safety

How We Handle
Your Information

We know you're sharing sensitive student data. Here's exactly how we protect it.

🔒
Your data stays private

We never sell your student's information. Academic records, essays, and personal details are stored securely and used only to generate your scholarship matches.

👤
Parental consent for minors

For students under 18, a parent or guardian must complete the profile and authorize the report. We comply with COPPA and FERPA guidelines.

AI-assisted, student-owned

Our essay guidance is a starting point — a draft your student reviews, edits, and submits in their own voice. We flag any scholarship that prohibits AI assistance.

🗑
Delete anytime

Email us and all your data is deleted within 30 days, no questions asked. You're in control from day one.

Pricing

One-Time Reports. No Subscriptions.

Pay once. Get your report. Start applying. No recurring charges, no surprises.

Get Started
Match Report
$49 one-time
Everything you need to start applying
  • 50 scholarship matches for your student
  • Deadlines for every match
  • Eligibility requirements listed
  • Essay topic overview per scholarship
  • Personalized application action plan
  • Delivered within 24 hours
Full Service
Premium Concierge
$499 one-time
Done-with-you scholarship support
  • Everything in Success Package
  • Personalized essay review (up to 3)
  • Priority support — 24hr response
  • Monthly scholarship recommendations for 3 months
  • 1-on-1 strategy call (30 min)
  • Application checklist & submission guidance
No subscriptions ever
14-day money-back guarantee
Secure checkout via Stripe
Report delivered within 24 hours
Scholarship Guide

Everything You Need to Know
About Scholarships

Most parents don't know where to start. Here's a complete guide to how scholarships work, who qualifies, and what to do first.

📚 What Is a Scholarship?

A scholarship is free money for college that does not need to be repaid. Unlike student loans, scholarships are gifts — awarded based on academic merit, financial need, background, talents, or career goals. Scholarships come from colleges, private companies, nonprofits, government agencies, and local community organizations.

💡 Key fact

Over $46 billion in scholarship and grant money goes unclaimed every year — mostly because students don't know the opportunities exist or don't have time to apply.

🎯 Types of Scholarships

🏆
Merit-Based

Awarded for academic achievement — GPA, test scores, class rank. Also includes athletic scholarships and talent-based awards for music, art, and theater.

Who qualifies: Students with strong grades, test scores, or special talents
💰
Need-Based

Awarded based on family financial situation. Requires completing the FAFSA. These scholarships help ensure students from lower-income families can afford college.

Who qualifies: Families who demonstrate financial need on FAFSA
🌎
Demographic-Based

Scholarships for specific groups — African American, Hispanic/Latino, Asian American, Native American, women, LGBTQ+, and first-generation college students.

Who qualifies: Students from specific backgrounds or identity groups
🎓
First-Generation

Specifically for students who are the first in their immediate family to attend college. Many major foundations prioritize first-gen students.

Who qualifies: Students whose parents did not complete a college degree
🔬
Field of Study

Awarded to students pursuing specific careers — STEM, nursing, teaching, engineering, social work. Often sponsored by industry associations and companies.

Who qualifies: Students with a declared major or career intention
🍸
Local & Community

Offered by local rotary clubs, community foundations, businesses, and civic organizations. These have the lowest competition — most students never even apply.

Who qualifies: Students in specific cities, counties, or zip codes

✓ Who Can Apply?

Anyone going to college can apply for scholarships — including current high school seniors, juniors, sophomores, and even freshmen. College students can also apply every year they are enrolled.

High school freshmen–seniors
Current college students
Transfer students
Graduate students
US citizens & permanent residents
International students (some)

⚡ Pro tip from Federal Student Aid

Complete the FAFSA first — even if you think you won't qualify. Many private scholarships use your FAFSA data to verify financial need, and it opens the door to federal grants on top of private scholarships.

📋 How to Apply — Step by Step

1
Complete the FAFSA

Go to studentaid.gov and complete the Free Application for Federal Student Aid. It's free, takes 30–60 minutes, and is required for most need-based scholarships. The 2025–26 federal deadline is June 30, 2026.

2
Build your profile

Gather your GPA, test scores, list of activities, community service hours, awards, and a writing sample. This information is used in almost every scholarship application.

3
Search for scholarships you qualify for

Use sites like Fastweb, Scholarships.com, Bold.org, and College Board. Filter by your GPA, major, location, ethnicity, and other criteria. Don't ignore small local scholarships — they have far less competition.

4
Write your essays

Most scholarships require an essay (typically 250–650 words). Be specific and personal. Many prompts are similar, so you can reuse and adapt responses across multiple applications.

5
Get letters of recommendation

Ask teachers, counselors, or coaches who know you well. Give them at least 2–3 weeks notice. Many scholarships require at least one letter of recommendation.

6
Submit early — before the deadline

Sort applications by due date. Submit at least one day before the deadline — scholarship websites crash near closing time. Double-check all required materials before submitting.

🦈 What GrantShark Does for You

All 6 steps above take an average of 40–60 hours per application season. That's why most families give up. GrantShark handles the research, matching, and report so you know exactly where to focus your effort.

We find scholarships you qualify for
We check all deadlines for you
We list eligibility requirements
We give you an action plan
You save 30+ hours of research
Report delivered in 24 hours
🦈 AI Assistant

Ask the Shark Anything

Instant answers about scholarships, eligibility, essays, deadlines — powered by Claude AI.

🦈
SharkBot
AI Scholarship Advisor · Online
🦈
Hey! I'm SharkBot 🦈 — your AI scholarship advisor.

Ask me anything: who qualifies, how to write a winning essay, what the FAFSA deadline is, or how GrantShark works. What's on your mind?
Powered by Claude AI · For guidance only — always verify deadlines directly with scholarship organizations
FAQ

Common Questions

What exactly is in the Match Report?
Your report includes 50 scholarships matched to your student's specific profile — grade, GPA, major, and background. Each match includes the award amount, deadline, eligibility requirements, the essay prompt (if applicable), and a priority ranking so you know which ones to apply to first. It's a clear, organized PDF — not a generic list anyone could Google.
How is this different from free scholarship search sites?
Free sites show you every scholarship in their database regardless of whether your student qualifies. You end up with hundreds of irrelevant results and spend hours filtering. GrantShark only shows you scholarships your student actually has a real shot at, ranked by likelihood and deadline urgency. Plus we build the action plan for you.
How fast will I receive the report?
Standard Match Reports are delivered within 24 hours. Success Package orders are prioritized and typically delivered the same day. Concierge clients receive their report within a few hours along with a scheduling link for their strategy call.
What if I'm not satisfied?
We offer a 14-day money-back guarantee, no questions asked. If you feel the report wasn't worth it, email us and we'll refund you immediately. We stand behind the quality of our research.
Is this right for a 9th grader or only seniors?
It works for all grades. In fact, many scholarships are specifically for 9th and 10th graders — and starting early means applying to more of them before they graduate. We filter matches by grade level so every result is age-appropriate.
Do you use AI to write essays?
Our higher-tier packages include AI-assisted essay guidance — a starting draft that you and your student review, edit, and make your own before any submission. We flag scholarships that explicitly prohibit AI-assisted writing so you're always applying within the rules.
Ready?

Get Your Free Scholarship Matches 🦈

Fill in your student's profile above and we'll send a free preview of what's available. No credit card required.

Takes 2 minutes · No credit card · No spam
← Back to GrantShark
Account
2
Academic
3
Activities
4
Documents
5
Done
Academic Profile 🎓
This is the foundation of your scholarship matching. The more detail, the better the matches.
Welcome back, Alex 👋
Your scholarship matches are ready. Here's the update.
Total Won
$6,500
↑ +$1,500 this month
Applications
24
↑ +4 this week
Pending
8
Awaiting decisions
Essays to Review
3
Your approval needed
Recent Activity
  • Won: Elks National Foundation Scholarship
    $1,500 awarded · 2 days ago
  • 📤
    Submitted: Dell Scholars Program
    Application sent · 4 days ago
  • Essay draft ready for review: Gates Scholarship
    Needs your approval · 5 days ago
  • 🔍
    12 new scholarship matches found
    Weekly scan complete · 1 week ago
  • Won: Coca-Cola Scholars Program
    $4,500 awarded · 3 weeks ago
Application Pipeline
Matched18 scholarships
Essays Written15 / 18
Submitted12 / 15
Won3 / 12
🔒
Admin Access
Enter your admin password to continue.
← Back to site

GrantShark Backend Docs

GrantShark's backend is a Python FastAPI application. It connects to Supabase (PostgreSQL), uses Anthropic Claude for essay guidance, integrates with Stripe for billing, and sends emails via Resend. The scholarship scraper runs nightly via a cron job.

Tech Stack

  • API Server: Python FastAPI + Uvicorn
  • Database: Supabase (PostgreSQL)
  • AI: Anthropic Claude via API
  • Payments: Stripe
  • Email: Resend
  • Scheduler: APScheduler (nightly scraper)
  • Hosting: Railway.app

Database Schema

CREATE TABLE students (
  id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
  email TEXT UNIQUE NOT NULL,
  name TEXT, gpa DECIMAL(3,2),
  grad_year INTEGER, major TEXT,
  activities TEXT, essay_sample TEXT,
  stripe_customer_id TEXT,
  plan TEXT DEFAULT 'basic',
  created_at TIMESTAMPTZ DEFAULT NOW()
);

CREATE TABLE scholarships (
  id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
  name TEXT NOT NULL, org TEXT,
  amount INTEGER, deadline DATE,
  requirements JSONB, url TEXT,
  scraped_at TIMESTAMPTZ DEFAULT NOW()
);

CREATE TABLE applications (
  id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
  student_id UUID REFERENCES students(id),
  scholarship_id UUID REFERENCES scholarships(id),
  status TEXT DEFAULT 'matched',
  essay_text TEXT, essay_status TEXT DEFAULT 'pending',
  submitted_at TIMESTAMPTZ, won_at TIMESTAMPTZ,
  won_amount INTEGER
);

API Endpoints

POST/api/students/onboardCreate new student profile
GET/api/students/{id}/matchesGet scholarship matches
POST/api/chatSharkBot AI chat proxy (recommended for production)
POST/api/essays/generateTrigger essay guidance generation
PUT/api/essays/{id}/approveStudent approves essay for submission
POST/api/wins/recordRecord win + trigger Stripe fee
POST/webhooks/stripeStripe payment webhook

AI Essay Guidance

Essay drafts are generated using Claude. The draft uses the student's profile and provided context. Students review, edit, and approve before any submission. Scholarships prohibiting AI assistance are flagged automatically.

import anthropic

def generate_essay_guidance(student, scholarship):
    client = anthropic.Anthropic()
    message = client.messages.create(
        model="claude-sonnet-4-20250514",
        max_tokens=1000,
        messages=[{
            "role": "user",
            "content": f"""Write a {scholarship['word_limit']} word scholarship essay draft
for this student to review and personalize:

Student: {student['name']} | GPA: {student['gpa']}
Activities: {student['activities']}
Essay Sample: {student['essay_sample'][:300]}

Scholarship Prompt: "{scholarship['prompt']}"
Organization: {scholarship['org']}

Write in first person. Be specific. Student will edit this draft."""
        }]
    )
    return message.content[0].text

Scholarship Scraper

The scraper runs nightly at 2am UTC via APScheduler. It checks major scholarship databases and stores new entries in Supabase. Matching runs after each new batch.

Email System (Resend)

All transactional emails go through Resend. Templates: welcome, new_matches, essay_ready, submitted, win_notification, fee_invoice, weekly_digest.

Stripe Integration

import stripe
stripe.api_key = os.environ["STRIPE_SECRET_KEY"]

def charge_success_fee(student, won_amount, fee_pct=0.05):
    fee = int(won_amount * fee_pct * 100)
    invoice_item = stripe.InvoiceItem.create(
        customer=student["stripe_customer_id"],
        amount=fee, currency="usd",
        description=f"GrantShark success fee ({int(fee_pct*100)}%)"
    )
    invoice = stripe.Invoice.create(
        customer=student["stripe_customer_id"],
        auto_advance=True
    )
    invoice.finalize_invoice()
    return invoice

Deployment Guide

  • Push your code to GitHub
  • Connect Railway to your GitHub repo
  • Add all environment variables in Railway dashboard
  • Railway auto-detects Python and runs uvicorn
  • Add custom domain: api.grantshark.com

Environment Variables

SUPABASE_URL=https://your-project.supabase.co
SUPABASE_KEY=your_service_role_key
ANTHROPIC_API_KEY=sk-ant-...
STRIPE_SECRET_KEY=sk_live_...
STRIPE_WEBHOOK_SECRET=whsec_...
RESEND_API_KEY=re_...
FRONTEND_URL=https://grantshark.com