Bearer API keys
Keys are prefixed with ggj_ and validated server-side with SHA-256 hashes.
Use GoGrabJob's authenticated REST endpoints to rank roles against a profile, tailor an existing resume to a job description, score ATS fit, draft cover letters, and prepare likely interview questions.
Public docs. Login is required only when you create and manage your personal API keys.
curl -X POST "https://yzqamouiptmylhbmkxqs.supabase.co/functions/v1/api-optimize-resume" \
-H "Authorization: Bearer ggj_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"resume": "Jane Doe\nSenior Frontend Engineer...",
"job_description": "We are hiring a React engineer..."
}'Keys are prefixed with ggj_ and validated server-side with SHA-256 hashes.
Each endpoint checks the required scope before any AI call runs.
Successful and failed requests are logged for analytics and rate limits.
These examples use the production Supabase Edge Function base URL when it is available from Vite env. If the page showsYOUR_PROJECT_REFreplace it with your deployed GoGrabJob project ref.
curl -X POST "https://yzqamouiptmylhbmkxqs.supabase.co/functions/v1/api-optimize-resume" \
-H "Authorization: Bearer ggj_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"resume": "Jane Doe\nSenior Frontend Engineer...",
"job_description": "We are hiring a React engineer..."
}'All endpoints accept JSON, require Authorization: Bearer ggj_..., and return { success, data, usage }.
| Method | Path | Scope | Body | Returns |
|---|---|---|---|---|
| POST | /api-optimize-resume | optimize | { resume, job_description } | { optimized_resume, match_score, changes_summary } |
| POST | /api-score-resume | score | { resume, job_description } | { ats_score, gap_analysis, keyword_hits, keyword_misses } |
| POST | /api-cover-letter | cover_letter | { resume, job_description, tone? } | { cover_letter } |
| POST | /api-interview-questions | questions | { job_description, level? } | { questions: string[] } |
Use the MCP tools file for agent integrations, or point any OpenAPI-compatible client at the published spec.
Start with free credits, then upgrade when you need more resume optimizations, cover letters, scoring, and priority processing.