> ## Documentation Index
> Fetch the complete documentation index at: https://docs.apostra.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get billing info

> Read the billing contact, address, and tax ID Apostra invoices you with

`GET /api/v2/billing/info`

Returns the billing (payer) info on file for the authenticated account — the
contact, delivery emails, address, and tax ID Apostra uses when issuing your
invoices. No payment processing happens through this API; it is collected
information only. Check it before your first invoice cycle: an invoice needs at
least a payer name and payer address.

## Request

```bash curl theme={null}
curl "https://api.apostra.com/api/v2/billing/info" \
  -H "Authorization: Bearer $SCOPE3_API_KEY"
```

## Parameters

This endpoint takes no parameters.

## Response

```json theme={null}
{
  "billingInfo": {
    "contactName": "Dana Whitfield",
    "email": ["ap@bluepeakbrands.example"],
    "ccEmails": ["finance@bluepeakbrands.example"],
    "phone": "+1 415 555 0182",
    "address": "225 Mission St",
    "address2": "Floor 8",
    "city": "San Francisco",
    "region": "CA",
    "postalCode": "94105",
    "countryAlpha2": "US",
    "taxId": "83-1234567"
  }
}
```

| Field | Type | Notes |
| - | - | - |
| `contactName` | string \| null | Billing contact / payer name — who the invoice is addressed to |
| `email` | array | Email addresses invoices are sent to |
| `ccEmails` | array | Email addresses CC'd on invoices |
| `phone` | string \| null | Billing phone number |
| `address` | string \| null | Billing street address, line 1 |
| `address2` | string \| null | Billing street address, line 2 |
| `city` | string \| null | Billing city |
| `region` | string \| null | State/province/region |
| `postalCode` | string \| null | Postal/ZIP code |
| `countryAlpha2` | string \| null | Billing country (ISO 3166-1 alpha-2) |
| `taxId` | string \| null | Tax/VAT identifier shown on invoices |
| `paymentTerms` | string | Payment terms your organization asks sellers for: `net_15`, `net_30`, `net_45`, `net_60`, or `net_90`. `net_60` until you choose. Omitted when choosing payment terms is not yet available for your organization |
| `paymentTermsChosen` | boolean | `false` while the `net_60` default applies because you have not chosen. Omitted together with `paymentTerms` |

Fields are `null` (emails: empty) until set with
[Update billing info](/v2/buyer/billing/tasks/update-billing-info). See
[Payment terms](/v2/buyer/account/setup#payment-terms) for how sellers use your
choice.

## Errors

* `401 UNAUTHORIZED` — missing or invalid bearer token.

See [Errors](/v2/reference/errors) for the full error contract.

## Related

<CardGroup cols={2}>
  <Card title="Update billing info" href="/v2/buyer/billing/tasks/update-billing-info" icon="pen-to-square">
    Change the details on file
  </Card>

  <Card title="Billing overview" href="/v2/buyer/billing/overview" icon="file-invoice-dollar">
    How invoicing and remittance work
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.