Browse Docs
On This Page

Credits

The Tools.FAST network uses a unified credit system. One credit wallet powers every tool -- Convert.FAST, Compress.FAST, and all future tools. Credits are deducted when you submit a job and automatically refunded if the job fails.

How credits work

  1. Deducted at submission. When you POST a file, credits are deducted immediately based on the job type and file characteristics.
  2. Refunded on failure. If a job fails during processing, credits are returned automatically.
  3. Shared wallet. Your credit balance is the same across all Tools.FAST tools. Converting a file on Convert.FAST and compressing a file on Compress.FAST both draw from the same pool.

Tiers

Tier Who Credits Limits
Guest No account 50 credits/day 50 MB max file, 50 files/batch, 3 parallel jobs
Free Signed-up, no subscription 50 credits/day 50 MB max file, 50 files/batch, 3 parallel jobs
Pro Paid subscription 12,000 credits/month (1 seat) 1 GB max file, 1,000 files/batch, 6 parallel jobs

Guest tier

No account required. You get 50 daily credits that reset at midnight UTC. Suitable for trying out the service.

Free tier

Create a free account at accounts.tools.fast to get:

  • 50 daily credits that reset at midnight UTC
  • One account and shared credit balance across every Tools.FAST site

Purchased credits are consumed first, then daily credits.

Pro tier

Subscribe at accounts.tools.fast for:

  • 12,000 credits/month per seat (base)
  • Additional seats at volume discounts ($5/seat for 2-10, scaling down to $1/seat for 51+)
  • 1 GB max file size
  • 1,000 files per batch
  • 6 parallel jobs
  • Unused credits roll over (capped at your monthly allocation)

Pay as you go credits

Need more credits without a subscription? Purchase credits as a one-time top-up:

  • 500 credits per dollar (base rate)
  • 20% bonus on purchases of $10 or more (6,000 credits for $10)
  • 50% bonus on purchases of $20 or more (15,000 credits for $20)
  • Minimum purchase: $5
  • Maximum purchase: $250
  • Pay as you go credits never expire

Purchase credits at accounts.tools.fast.

Credit costs

Credit costs vary by operation type and complexity:

Costing strategies

Strategy How it works Example
Fixed Flat cost per job, regardless of file size Image conversions: 1 credit
Per-page Cost multiplied by page count PDF to JPG: 1 credit per page
Per-megabyte Cost based on input file size Large file processing

Most image and audio conversions cost 1 credit. Document conversions involving OCR or multi-page processing cost more. Check each tool's API docs for specific costs:

Cost estimation

Convert.FAST provides a cost estimation endpoint so you can check the cost before submitting:

cURL
curl -sS "https://api.tools.fast/convert/estimate/pdf/jpg?fileSizeBytes=5242880&pageCount=12" \
  -H "X-Fast-Api-Key: $API_KEY"
PowerShell
Invoke-RestMethod "https://api.tools.fast/convert/estimate/pdf/jpg?fileSizeBytes=5242880&pageCount=12" `
  -Headers @{ "X-Fast-Api-Key" = $env:API_KEY }
{
  "creditCost": 12,
  "costingStrategy": "PerPage",
  "breakdown": "1 credit x 12 pages"
}

Monthly credit refresh

Pro subscribers receive their full credit allocation on each billing cycle. Credits that were not used carry over, up to a cap equal to your monthly allocation (e.g., 12,000 monthly credits means a maximum rollover balance of 12,000).

Checking your balance

Query your current credit balance from any tool in the network:

cURL
curl -sS "https://api.tools.fast/convert/entitlements/me" \
  -H "X-Fast-Api-Key: $API_KEY"
PowerShell
Invoke-RestMethod "https://api.tools.fast/convert/entitlements/me" `
  -Headers @{ "X-Fast-Api-Key" = $env:API_KEY }

Pro account response

{
  "planId": "pro",
  "planName": "Pro",
  "tier": "pro",
  "totalCredits": 11847
}

Free account response

{
  "planId": "free",
  "planName": "Free",
  "tier": "free",
  "totalCredits": 342,
  "dailyLimit": 50,
  "dailyUsed": 15,
  "resetDate": "2026-02-21"
}

Guest response (no API key)

{
  "planId": "guest",
  "planName": "Guest",
  "tier": "guest",
  "totalCredits": 50,
  "dailyLimit": 50,
  "dailyUsed": 0,
  "resetDate": "2026-02-21"
}

Credit deduction errors

If you don't have enough credits, the API returns 402:

{
  "error": "entitlements.insufficient_credits",
  "detail": "Insufficient credits. Required: 5, Available: 2"
}

For free and guest tiers, exceeding the daily limit returns:

{
  "error": "usage.daily_limit_exceeded",
  "detail": "Daily usage limit exceeded. Used: 50/50"
}
Copied.