Build on Resumez

Resume intelligence for your own apps and agents — REST API, remote MCP server, and headless auth.

Developer plan preview

The consumer MCP connector is available now. Paid Personal Access Token, direct REST/OAuth, and webhook entitlements are not yet purchasable; the Developer release remains behind provider, lifecycle, and production-enforcement checks. Join the updates list below for launch access.

Everything in the app is in the API: the canonical career profile, tailoring, PDF export, and the whole application pipeline. Connect an agent over our remote MCP server, call REST from a backend, or drop a capture hook into Claude Code — with scopes you approve and an audit trail of every change.

ClaudeCodexCursoropencodeMCPChatGPTRESTful API

Connect in under a minute

Claude & ChatGPT

Add the connector — your client registers itself (OAuth + dynamic client registration), you approve the scopes.

https://api.resumez.ai/mcp

A curated ~22-tool set by default; every endpoint is reachable via the api_request tool, or connect to /mcp?tools=full.

Scripts & CI

Create a personal access token in the app (Settings → Agent access), then it's one header:

curl https://api.resumez.ai/v1/me \
  -H "Authorization: Bearer rz_pat_…"

Scoped, revocable, hashed at rest. Shown once at creation.

CLIs & devices

No redirect URI? Use the device flow — your terminal shows a code, you approve it in the app:

POST https://api.resumez.ai/oauth2/device/authorize
→ visit app.resumez.ai/activate · enter XXXX-XXXX

Standard RFC 8628 semantics, so off-the-shelf OAuth libraries work unmodified.

What your agent can do

  • Parse a job post, score the fit, and tailor a resume + cover letter to it
  • Export any artifact to a real PDF and get a signed download link back
  • Track applications, interviews, and offers — with immutable submission records
  • Import career history as a reviewable change-set (nothing lands unapproved)
  • Log merged PRs as achievements from a Claude Code or git hook — dedup built in
  • Subscribe webhooks to your event feed, HMAC-signed with retries

Built for agents, not just apps

Cursor pagination
?limit + ?cursor on every list; ?updatedAt.gt= for “what changed since my last run”.
Async as Operations
Long work returns an Operation; GET /v1/operations/{id}?wait=30 long-polls it.
Safe retries
Every POST accepts an Idempotency-Key — replays return the original response.
Re-runnable capture
externalRef natural keys make creates upsert instead of duplicate.
Scoped by consent
Every token carries user-approved scopes; 403s name the missing scope.
On the record
Every write lands in /v1/events, attributed to the exact credential that made it.

Docs & machine-readable surfaces

Agents can discover the whole API without a human — these are the entry points.

Want changelog and new-endpoint announcements in your inbox?