The credit ledger

Updated Oct 20262 min read

Your balance changes for two kinds of reasons: credits added or removed (a pack you bought, your monthly allocation, an adjustment) and credits spent on work. The credit ledger records the first kind; usage history records the second. Together they explain your balance.

Two balances

Your credits sit in two pools, shown together as one balance on Credits & billing:

PoolWhere it comes fromExpires
Plan creditsYour subscription's monthly allocationAt the end of each billing cycle. Unused plan credits don't roll over
Pack creditsCredit packs you buyNever

Plan credits are spent first, then pack credits.

What the ledger records

EntryMeaning
Credit pack purchaseA pack you bought: pack credits added
Monthly allocationYour plan's credits for the new cycle
Credits expiredPlan credits left over at the end of a cycle, or after a cancelled plan's last paid period ended
AdjustmentCredits added or removed by our team, for example a goodwill credit or a correction
Email finder, LinkedIn lookupCredits held when a search starts
Email finder refund, LinkedIn lookup refundCredits returned when the result cost less than was held, or nothing was found

Each entry has the amount (positive when added, negative when removed), which pool it affected, the balance of that pool after the change, a short description and the date.

How holds and refunds work

Some actions hold the most they could cost while they run, then return the difference when they finish. For example, an email search may hold the price of a found email; if nothing is found, the hold is returned in full. While work runs, your balance can look lower than you expect. It settles when the work finishes.

Read the ledger

The ledger is available through the API:

Terminal
curl "https://api.filtrat.io/v1/billing/ledger?page=1&limit=50" \
  -H "Authorization: Bearer ak_your_key"

Entries come newest first, up to 200 per page. Each one looks like this:

Response (one entry)
{
  "id": "…",
  "event_type": "subscription_grant",
  "balance_kind": "subscription",
  "amount": 25000,
  "balance_after": 25000,
  "description": "…",
  "created_at": "2026-10-01T00:00:12"
}

For your plan and both balances at once, use GET /v1/billing/status. It returns subscription_credits_balance, payg_credits_balance, total_balance, your plan and when the current period ends.

Reconciling your balance

To check where credits went over a period:

  1. Start from your balance at the beginning.
  2. Add the ledger's purchases, allocations and positive adjustments.
  3. Subtract expired credits and the total in usage history for the period.

If the numbers don't match, or you think something was charged twice, see Credits missing or charged twice.

Invoices

Payments and invoices are separate from the ledger. You'll find them on Credits & billing. See Invoices, upgrades and cancelling.

Was this helpful?
Still stuck?

Email support@filtrat.io with the list or job name and what you expected to see.

Contact support
MYKHAILO BURIAK · NIP: 8982334042 · REGON: 544788490 · ul. Mieszczańska 18/40, 50-201 Wrocław, Poland© 2026 filtrat.io