Skip to main content

Billing & Credits

WillItTrack uses a credits-based billing model with no subscriptions. Every account gets free checks each month, and additional checks are paid via pre-purchased credit packs.

Free Tier

Every month, free checks reset automatically. No credit card required.

Check TypeAuthenticatedAnonymous
Link Check50 / month5 / month
CMP Check10 / monthNot available
Basket Check3 / monthNot available
Checkout Check1 / monthNot available

Check Costs

Once you exceed the free tier, credits are deducted per check:

Check TypeCostEstimated Duration
Link Check1p (0.01 GBP)~30 seconds
CMP Check3p (0.03 GBP)~90 seconds
Basket Check5p (0.05 GBP)~5 minutes

Credits are deducted atomically after a successful scan. If the scan fails, no credits are charged.

Credit Packs

Purchase credits via Stripe Checkout. Credits never expire.

PackPriceEquivalent Checks
Starter5 GBP500 link / 166 CMP / 100 basket
Standard25 GBP2,500 link / 833 CMP / 500 basket
Pro100 GBP10,000 link / 3,333 CMP / 2,000 basket

Credit API

Check balance

curl
curl https://api.willittrack.com/v1/credits/balance \
  -H "Authorization: Bearer pg_live_your_key_here"
Response
{
  "data": {
    "creditBalancePence": 2500,
    "creditBalanceGbp": 25.00
  }
}

Top up credits

curl
curl -X POST https://api.willittrack.com/v1/credits/topup \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer pg_live_your_key_here" \
  -d '{"packId": "standard"}'
Response
{
  "data": {
    "checkoutUrl": "https://checkout.stripe.com/c/pay/cs_...",
    "sessionId": "cs_live_..."
  }
}

The checkoutUrl redirects to Stripe Checkout. Credits are added to your account automatically after payment.

Usage Limits

Batches

  • Max 500 URLs per batch
  • 5 concurrent checks per batch
  • 3 active batches per user

Monitors

  • Max 10 monitors per user
  • Frequencies: daily, weekly, monthly
  • Each run counts as one check

How Billing Works

  1. 1When you make a check request, the API first checks if you have free checks remaining this month.
  2. 2If the free tier is exhausted, it checks your credit balance for sufficient funds.
  3. 3If both are exhausted, the request is rejected with a 402 /insufficient_credits error.
  4. 4Credits are deducted atomically after the scan completes. Failed scans are not charged.