Skip to main content
GET
List Google Ads invoices

Authorizations

api_key
string
header
required

Personal API key.

Path Parameters

app_id
string
required

ID of the app whose Google Ads campaigns to manage.

Response

The account's invoices, newest first.

id
string
required

ID of the invoice.

Example:

"68b1c0d4e7b91d003c45a1f6"

invoice_date
string
required

Date the invoice was issued, as YYYY-MM-DD.

Example:

"2026-08-25"

period_start
string
required

First day the invoice covers, as YYYY-MM-DD.

Example:

"2026-08-18"

period_end
string
required

Last day the invoice covers, as YYYY-MM-DD.

Example:

"2026-08-24"

status
string
required

PENDING, PAID, FAILED, or VOID.

Example:

"PAID"

currency_code
string
required

Currency of every amount on the invoice, as an ISO 4217 code.

Example:

"EUR"

ad_spend_micros
integer
required

Ad spend for the period in micros, so 248000000 is 248.00.

Example:

248000000

service_fee_micros
integer
required

Base44's service fee for the period, in micros.

Example:

24800000

tax_micros
integer
required

Tax charged on the invoice, in micros.

Example:

51870000

total_micros
integer
required

Size of the invoice in micros, always positive. On a refund this is the magnitude refunded rather than an amount charged, so read signed_total_micros or is_refund before treating it as money owed.

Example:

324670000

is_refund
boolean
required

true when the row is a refund rather than a charge.

Example:

false

signed_total_micros
integer
required

The invoice total with its direction applied: positive on a charge, negative on a refund. Sum this rather than total_micros when you total an account's billing.

Example:

324670000

billing_type
string
required

Why the invoice was raised: weekly on the billing cycle, threshold when spend crossed the cap, reconciliation to true up an earlier period.

Example:

"weekly"