Pricing & Billing

HtmlToDoc operates on a pure pay-as-you-go wallet credit system. There are no monthly subscriptions. You can top up starting from $1 ($1 = 100 paid credits) with lifetime validity. Unused credits never expire.

Predictable Credit Costs

Costs are calculated per document, completely independent of the resulting page count. Failed conversions are never charged.

HTML / Markdown / URL

1 Credit / doc

Charged exactly 1 credit per successful generation.

Office Document

2 Credits / doc

Charged exactly 2 credits for Word, Excel, PPT, or text files.

Free Credits Monthly Refill

  • Every developer receives 100 free credits immediately upon registration.
  • A background scheduler checks accounts periodically. If a month has passed since your registration date (or last refill), your Free Credits balance is automatically refilled back to 100 free credits.
  • Note: Free credits do not stack. The maximum cap is 100.
  • Paid Credits are completely untouched and unaffected by the monthly free refill cycle.

Account Levels & Batch Limits

Your account tier is determined dynamically based on the total accumulated lifetime credits that have entered your account. Upgrades happen immediately, and you will never be downgraded.

  • Free (Sandbox)
    Requires >= 0 lifetime credits
    Tier Status: 100 free monthly credits
    Daily Batch Limit: Playground only
    Max Files / Batch: 5 files
  • Starter
    Requires >= 1 lifetime credits
    Tier Status: Starting from $1 top-up
    Daily Batch Limit: 20 jobs / day
    Max Files / Batch: 50 files
  • Pro
    Requires >= 10,000 lifetime credits
    Tier Status: Accumulated 10,000+ credits
    Daily Batch Limit: 100 jobs / day
    Max Files / Batch: 200 files
  • Business
    Requires >= 50,000 lifetime credits
    Tier Status: Accumulated 50,000+ credits
    Daily Batch Limit: 500 jobs / day
    Max Files / Batch: 500 files

Concurrency Limit: There is a hard limit on concurrent batch jobs running simultaneously per user based on your account level (e.g., 2 concurrent batch jobs for Pro, 5 concurrent batch jobs for Business). Any additional batch jobs dispatched will wait safely in the queue until your active batches complete processing.

Consumption Priority

  1. Paid Credits First: When a PDF is generated, the API automatically deducts the cost from your Paid Credits balance first.
  2. Free Credits Second: If your paid credits are exhausted, any remaining cost is automatically deducted from your Free Credits balance.
  3. Rejection (HTTP 402): If your total combined balance (Paid + Free) is lower than the required cost, the API immediately rejects the request with an HD-A002 error (Insufficient Balance).