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

# Core API Reference

> Manage your bunny.net account, pull zones, storage zones, DNS, and more.

The Core Platform API provides a RESTful interface for managing your bunny.net account and all associated resources. Create and configure pull zones, manage storage, set up DNS, and access billing and statistics.

## Base URL

```
https://api.bunny.net
```

## Authentication

Authenticate using the `AccessKey` header with your account API key:

```bash theme={null}
curl --request GET \
  --url https://api.bunny.net/pullzone \
  --header 'AccessKey: YOUR_API_KEY'
```

<Note>
  Find your API key in the [account
  settings](https://dash.bunny.net/account/settings) under **API Keys**.
</Note>

## Resources

The Core Platform API provides access to the following resources:

| Resource               | Description                                              |
| ---------------------- | -------------------------------------------------------- |
| Pull Zones             | Create and configure CDN pull zones for content delivery |
| Storage Zones          | Manage edge storage zones for file hosting               |
| DNS Zones              | Configure DNS records and zone settings                  |
| Stream Video Libraries | Create and manage video libraries                        |
| Statistics             | Access bandwidth, requests, and cache statistics         |
| Billing                | View billing summaries and usage details                 |
| Purge                  | Purge cached content from the CDN                        |
| API Keys               | Manage API keys for programmatic access                  |
| Countries              | Retrieve country lists for geo-blocking                  |
| Regions                | List available edge regions                              |

## Product-Specific APIs

For managing content within specific products, use the dedicated APIs:

<CardGroup cols={2}>
  <Card title="Stream API" href="/api-reference/stream">
    Upload and manage videos in your libraries
  </Card>

  <Card title="Storage API" href="/api-reference/storage">
    Upload and download files in storage zones
  </Card>

  <Card title="Shield API" href="/api-reference/shield">
    Configure WAF rules and security settings
  </Card>

  <Card title="Scripting API" href="/api-reference/scripting">
    Deploy and manage edge scripts
  </Card>
</CardGroup>
