Credits & Pricing
Every account has one credit balance. Calls deduct credits atomically at execution time; failed calls are refunded — you only pay for calls that return results.
Credit costs are proportioned to how much processing each call actually does — parsing a full résumé does several times the work of scoring a match, and costs accordingly. A full screening (parse a résumé + match it against a role) is 9 credits.
Costs per call
| Endpoint | Credits |
|---|---|
/normalize/title, /normalize/skill | 0 — free |
/health | 0 (no auth) |
/whoami | 1 |
/score/requirements | 3 |
/match | 3, + full parse cost per inline document |
/extract/skills · /extract/experience · /extract/education · /extract/contact | 3 |
/redact | 3 |
/parse/jd | 4 |
/parse/resume | 6 |
/match examples: both sides passed as already-parsed JSON → 3 credits. resume_file + parsed role → 9. resume_file + jd_url → 13. Parsing once and reusing the JSON across many matches is by far the economical pattern for screening pools — a 50-candidate pool against one role costs 6×50 + 4 + 3×50 = 454 credits parsed-and-reused, versus 650 with inline parsing on every match.
One balance, every surface
REST calls, MCP connector tool calls, and OAuth-connected clients all draw from the same balance and appear in the same usage log. credits_used in every response envelope tells you what the call cost; the dashboard shows remaining balance and per-period usage.
Starter credits
New accounts start with 100 free credits — about 11 full screenings, enough to try the pipeline on real documents before paying anything. The free normalize endpoints stay free on every plan.
Plans
Monthly subscriptions grant credits on each billing cycle, raise your rate limit, and raise your document size limits. The per-credit price falls as tiers rise.
| Plan | Price | Credits / month | ≈ Screenings | Rate limit | Max document |
|---|---|---|---|---|---|
| Free | $0 | 100 starter credits (one-time) | ~11 | 60 rpm | 2-page PDFs / 40k chars |
| Starter | $19.99/mo | 400 | ~44 | 120 rpm | 10-page PDFs / 80k chars |
| Growth | $79.99/mo | 1,800 | ~200 | 300 rpm | 10-page PDFs / 160k chars |
| Scale | $399.99/mo | 10,000 | ~1,110 | 600 rpm | 10-page PDFs / 320k chars |
| Enterprise | Contact us | Custom | — | Custom | Custom |
Upgrades take effect within about a minute of payment — no key changes needed; existing keys automatically inherit the new plan’s limits. For Enterprise (custom volume, higher limits, SLA, invoicing), email support@rezmatch.ai.
Document size limits
Each tier caps document size because processing cost scales with document length. The cap that applies depends on the input form:
file(PDF upload) — measured in pages: 2 on Free, 10 on every paid tier. Free covers the standard résumé for evaluation; paid tiers cover everything up to long-form CVs.text— measured in characters (40k on Free up to 320k on Scale — far beyond any real résumé or posting).url— measured in characters of the page’s actual text content. HTML boilerplate (markup, scripts, styles) is stripped before the limit is applied, so a job posting on a heavy job-board page counts only its visible text.
A document over your tier’s limit fails fast with invalid_request before any credits are charged.
Credit packs (pay as you go)
One-time top-ups, no subscription required. Packs are deliberately priced above the subscription per-credit rate — if you buy regularly, a plan is always the better deal.
| Pack | Price |
|---|---|
| 250 credits | $15 |
| 1,000 credits | $55 |
| 3,000 credits | $150 |
Purchased credits never expire and survive plan changes, including cancelling a subscription.
Running out
A call that would exceed your balance fails fast with 402 insufficient_credits before any processing happens — no partial charges, no surprise work.