Career intelligence APIs for builders

Add job matching and resume-tailoring AI to your product.

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.

api-optimize-resume
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..."
  }'

Bearer API keys

Keys are prefixed with ggj_ and validated server-side with SHA-256 hashes.

Scoped access

Each endpoint checks the required scope before any AI call runs.

Usage logging

Successful and failed requests are logged for analytics and rate limits.

Quickstart

Copy, paste, ship.

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..."
  }'

Endpoint reference

All endpoints accept JSON, require Authorization: Bearer ggj_..., and return { success, data, usage }.

View MCP tools JSON
MethodPathScopeBodyReturns
POST/api-optimize-resumeoptimize{ resume, job_description }{ optimized_resume, match_score, changes_summary }
POST/api-score-resumescore{ resume, job_description }{ ats_score, gap_analysis, keyword_hits, keyword_misses }
POST/api-cover-lettercover_letter{ resume, job_description, tone? }{ cover_letter }
POST/api-interview-questionsquestions{ job_description, level? }{ questions: string[] }

Pricing that scales with your job hunt

Start with free credits, then upgrade when you need more resume optimizations, cover letters, scoring, and priority processing.

  • Free tier to test the APIs
  • Plan-backed rate limits
  • Developer settings for key management