Skip to main content

Matching Algorithm API Reference

The FindU matching API provides personalized college recommendations and manages student-school interactions.

Base URL

Authentication

All endpoints require a valid Supabase JWT token:

Endpoints

Get Recommendations

Retrieve personalized college recommendations for a student.

Request Body

Response

Record Swipe

Record a student’s interaction with a school recommendation.

Request Body

Response

Get Match Details

Get detailed match information between a student and school.

Response

Mobile-Optimized Endpoints

Compressed Recommendations

Get recommendations with compressed field names for mobile.

Response

Field mappings:
  • i = id
  • n = name
  • s = score
  • g = grade
  • c = city
  • st = state

Batch School Fetch

Fetch multiple schools in one request.

Request Body

Minimal Onboarding API

Create Minimal Profile

Create a student profile with minimal information.

Request Body

Get Category Schools

Get the 6 archetype schools for preference discovery.

Response

Error Handling

Error Response Format

Common Error Codes

Rate Limiting

  • Recommendations: 60 requests per minute
  • Swipes: 300 requests per minute
  • Batch operations: 20 requests per minute
Headers:

Webhooks

Swipe Events

Configure webhooks to receive swipe events:

SDK Examples

Python

TypeScript