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

# API Reference

> Learn how to use the Bannerify API to generate images and PDFs from templates.

## Introduction

The Bannerify API lets you generate images, PDFs, signed URLs, and template data from your Bannerify workspace.

You can use the API to:

* [Create an image](/docs/api-reference/endpoint/create-image)
* [Create a PDF](/docs/api-reference/endpoint/create-pdf)
* [Store generated files in S3-compatible storage](/docs/api-reference/endpoint/create-stored-image)
* [Create signed image URLs](/docs/api-reference/endpoint/signed-url)
* [List templates](/docs/api-reference/endpoint/template-list)

## Base URL

```plaintext theme={null}
https://api.bannerify.co
```

## Authentication

Most API endpoints require a project API key. Keep this key server-side and do not expose it in public client code.

Learn how to send your key in [API authentication](/docs/api-reference/authentication).

## HTTP methods

We strictly use only `GET` and `POST` methods. `PUT` and `DELETE` are not used.

* **GET**: Retrieve information from the server.
* **POST**: Send data to the server to create or update resources.
