Walter AI PlatformWalter AI Platform

Credits

How the WalterAI credit system works — plans, billing, and usage.

How Credits Work

Most endpoints consume credits based on the word count of the input text.

1 credit = 1 word

Two services price differently: the Plagiarism Checker charges a flat 2 credits per scan regardless of text length, and the Image Detector is priced by image resolution (see Image Detection Pricing below).

Credits are one shared pool across all services.

ServiceCost
Humanizer1 credit per word
AI Detector1 credit per word
Plagiarism CheckerFlat 2 credits per scan
Grammar Checker1 credit per word
Image DetectorBy image resolution (see below)

Word-based charges use a script-aware count (whitespace-separated words; one word per character for CJK scripts). Failed requests are refunded automatically.

Image Detection Pricing

The Image Detector is priced by image resolution (megapixels), not word count:

tokens  = 197 + 50 × megapixels
credits = max(6, round(tokens / 36.5))

Each image costs at least 6 credits. Images larger than 4K UHD (3840 × 2160, ≈8.3 MP) are virtually downscaled before pricing, capping the charge at 17 credits. The exact amount is returned as credits_charged in every successful response.

Checking Your Balance

Every successful API response includes a credits_remaining field showing your current balance after the request.

{
  "status": "success",
  "result": "...",
  "credits_remaining": 1482
}

Plans

PlanCredits / monthPrice / month
300K300,000$49
1M1,000,000$129
2M2,000,000$229
5M5,000,000$479
12M12,000,000$899
25M25,000,000$1,699

Credits reset monthly on your billing cycle. Unused credits do not roll over.

Free Trial

New accounts start with a free trial — no credit card required.

  • 2,000 credits included.
  • 5 days to use them.
  • Once the trial expires or credits run out, upgrade to a paid plan to continue using the API.

Insufficient Credits

If your credit balance is lower than the word count of the submitted text, the request is rejected with 403:

{
  "error": "Insufficient credits",
  "code": "insufficient_credits",
  "details": {
    "credits": 50,
    "required": 120
  }
}

Credits Exhausted (Paid Plan)

If your monthly credits are fully used, requests return 403 until the next billing cycle:

{
  "error": "Credits exhausted. Credits reset on next billing cycle.",
  "code": "credits_exhausted",
  "details": {
    "plan": "1M",
    "credits": 0
  }
}

Trial Expired

If your trial period has ended, requests return 403:

{
  "error": "Trial expired, please subscribe",
  "code": "trial_expired"
}

Credit Usage for Combined Endpoints

The Detect & Humanize endpoint charges credits once for the full word count, regardless of whether humanization is performed.

On this page