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

# API Overview

> Schedule posts, upload media, generate content and more

<Card title="Download OpenAPI Spec" icon="file-code" href="https://api.woopsocial.com/v1/openapi.yaml">
  Get the raw openapi.yaml file to import into your favorite API client.
</Card>

## Base URL

All API requests should be made to:

```
https://api.woopsocial.com/v1
```

## Authentication

You will need an API key to authenticate your requests. You can acquire one from the [WoopSocial dashboard](https://app.woopsocial.com/api-access).

All endpoints should include the API key in the `Authorization` header:

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

## Concurrency limits

Each API key can have up to five REST API requests in progress at the same time. This allowance is shared across endpoints. For example, three media uploads and two post creation requests use all five available slots.

When all five slots are in use, additional requests are rejected immediately with `429 Too Many Requests` and a `Retry-After: 1` header. Wait at least one second before retrying. A slot becomes available when an in-progress request finishes.


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