Skip to main content
GET /v1/usage/report gives the same numbers as Developer → Usage in the app: the messages you sent with your API keys, what they cost, and your API calls. Any key can read it.

Parameters

  • from: First day, like 2026-11-07 (India time). Default: 6 days before to.
  • to: Last day, like 2026-11-13 (India time). Default: today.
  • group_by: hour, day, week or month. Default: day. hour works for one day only. Weeks start on Monday.
  • key: An API key’s id. Repeat it to pick more than one. Leave it out for all keys.
A wrong value answers validation_error with the field and a reason. A key that is not yours: “No key with this id.”

What is counted

  • Messages: messages sent with an API key that reached WhatsApp or failed. read, delivered (delivered, not read), sent (accepted by WhatsApp, no delivery report yet) and failed.
  • Spent: what each message was charged, in rupees, by the category it was charged as. A failed message adds nothing.
  • Messages and spend include campaigns made with the key.
  • Requests and errors: your API calls, and those answered with an error.

Answer

Money is text in rupees with 2 decimals; times are India time (+05:30). In by_key and by_country, delivered counts messages delivered or read.