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

# Brand SDK

> Read-only REST clients in TypeScript, Python, Go, Java, and Ruby — for brands and agencies to verify their own delivery.

The Brand SDK is the read-only HTTP client a brand (advertiser) or
agency uses to query its own delivery proof, metering, and
settlement records directly — without going through the operator's
reporting plane.

<Note>
  **Publishes at launch.** All Brand SDK packages (npm, pip, go get,
  Maven, gem) publish at the April 2027 production launch. Sandbox
  access is available now at
  [enfinitos.com/apply](https://enfinitos.com/apply).
</Note>

| Language   | Install                                    |
| ---------- | ------------------------------------------ |
| TypeScript | `npm install @enfinitos/sdk-brand`         |
| Python     | `pip install enfinitos-sdk-brand`          |
| Go         | `go get github.com/enfinitos/sdk-brand-go` |
| Java       | Maven `com.enfinitos:sdk-brand:0.0.1`      |
| Ruby       | `gem install enfinitos_brand`              |

All five clients have the same shape:

```ts theme={null}
const client = new BrandClient({ apiKey, brandId });

const campaigns = await client.campaigns.list();
const proof = await client.proof.fetch({ campaignId: "cmp_..." });
const metering = await client.metering.summary({ campaignId: "cmp_..." });
const settlement = await client.settlement.invoices({ campaignId: "cmp_..." });
const disputes = await client.disputes.list();
```

The data is scoped to campaigns the brand owns. Brand tokens are
issued with `tenant_brand` role — read-only, no mutation paths.

The same proof packs surfaced via this SDK can be verified offline
with the [open-source auditor](/sdks/auditor) — so a brand can
verify the platform's numbers without trusting either the platform
or the operator running it.
