Skip to content
GridRouterhome

Search

Search providers, capabilities and pages

Vendor billing verification

Know when a provider bills you wrong

GridRouter checks what each provider charged against what its own pricing says, call by call, and hands you the mismatches as a CSV.

See it working

Billing accuracy by providerDemo dataOpen in the demo
  • example-delta3 mismatches
    Checked
    28
    Billed right
    25
    Can't verify
    0
    Managed
    9

    3 charged for a miss · 3 credits ($0.012) overbilled

  • example-gamma1 mismatch
    Checked
    52
    Billed right
    51
    Can't verify
    0
    Managed
    18

    1 double-charged · 1 credit ($0.007) overbilled

  • example-alphaAll billed right
    Checked
    119
    Billed right
    119
    Can't verify
    0
    Managed
    46
  • example-zetaAll billed right
    Checked
    65
    Billed right
    65
    Can't verify
    0
    Managed
    24
  • example-betaAll billed right
    Checked
    50
    Billed right
    50
    Can't verify
    0
    Managed
    7
Three days of own-key calls: one example provider charged for misses, another double-charged retries, one doesn't report usage per call.

What you get

  • Expected vs charged, per call

    The credits and dollars the provider's rule expects next to what it reported, on every call made with your key.

  • Clear verdicts

    ok, charged for a miss, double-charged retry, price mismatch, or can't verify when the provider reports nothing.

  • The rule, cited

    Each call's detail shows the provider's billing rule in plain English, with a link to its pricing page.

  • Billing accuracy by provider

    Calls checked, billed right and overbilled, in credits and dollars, for any filter and window.

  • Dispute export

    The mismatches as a CSV with request id, UTC time, endpoint, expected and reported credits: ready to send to the provider.

How it works

  1. Call providers with your own vendor keys, as usual.

  2. GridRouter reads the charge each provider reports and checks it against its published rule.

  3. Filter billing:mismatch, review the calls, and export the disputes.

GET /v1/logs/billing
curl "https://api.gridrouter.io/v1/logs/billing?from=2026-09-01T00:00:00Z" \
  -H "Authorization: Bearer $GRID_API_KEY"

# { "by_provider": [ { "provider": "…", "checked": 1204, "ok": 1181,
#     "charged_for_miss": 23, "impact_micro": 92000 } ] }

Questions

Which providers can be checked?

Providers that report usage per call, once their billing rules are researched and cited. Others read can't verify, and the call detail says why.

What about managed calls?

Managed calls run on GridRouter's own vendor accounts, so what the provider charged is our cost, not your bill. They read managed and aren't broken down.

Does GridRouter dispute charges for me?

No. You get the evidence: the export lists each mismatched call with the provider's own request id and the rule it broke.

Try it on your own data

Free while we launch. Bring your vendor keys; no card needed.