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

# ENS Ads Developer Documentation

> ENS Ads API allows partner platforms to retrieve approved campaigns, display them in supported placements, and report impressions and clicks in real time.

Using a small set of REST endpoints, you can integrate campaign delivery quickly while ensuring accurate performance tracking across devices and locations.

## Base URL

Every request is made against the following base URL:

```bash theme={null}
https://ads.enslive.live/api/v1
```

## What you can do

ENS Ads exposes three endpoints that cover the full ad delivery lifecycle:

| Endpoint                | Method | Purpose                                                          |
| ----------------------- | ------ | ---------------------------------------------------------------- |
| `/campaigns/fetch`      | `GET`  | Retrieve campaigns targeted to a placement, location, and device |
| `/campaigns/impression` | `POST` | Record that a campaign was displayed to a user                   |
| `/campaigns/click`      | `POST` | Record that a user interacted with a campaign                    |

## Authentication

All requests require a Bearer token in the `Authorization` header. You can get your API key from the [ENS Ads dashboard](https://ads.enslive.live).

```bash theme={null}
Authorization: Bearer YOUR_API_KEY
```

Read the [Authentication](/authentication) page for header format, code examples, and guidance on keeping your key secure.

## Next steps

<CardGroup cols={2}>
  <Card title="Quick start" icon="rocket" href="/quickstart">
    Make your first API call in minutes — fetch campaigns, display them, and start tracking.
  </Card>

  <Card title="API reference" icon="code" href="/api/fetch-campaigns">
    Explore full parameter and response documentation for all three endpoints.
  </Card>
</CardGroup>
