# AutoContent Platform API v1

**Canonical:** https://apis.io/apis/autocontent-api/platform-api-v1/  
**Provider:** AutoContent API — https://apis.io/providers/autocontent-api/  
**Base URL:** https://api.autocontentapi.com/v1  
**Documentation:** https://autocontentapi.com/developers

AutoContent Platform API v1 is one of 11 APIs that [AutoContent API](https://apis.io/providers/autocontent-api/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Artificial Intelligence, Content Generation, Video, Podcasts, and Generative AI. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and authentication docs.

The current AutoContent product: a Project-centred, scope-based REST API that turns a website, reusable Knowledge or a bounded topic into first-class content Assets — articles, lead magnets, ebooks, slides, infographics, quizzes, podcast episodes and five video products. 55 operations across 39 paths, prepaid USD billing quoted by a non-consuming preview endpoint and accepted under a caller-supplied max_cost_usd ceiling, cursor pagination, Idempotency-Key on keyed mutations, signed webhooks, and a hosted OAuth MCP service over the same scopes.

## Operations (55)

| Method | Path | Summary |
|---|---|---|
| POST | `/projects` | Create a Project from one website URL |
| GET | `/projects` | List Projects |
| GET | `/projects/{id}` | Get a Project and analysis status |
| PATCH | `/projects/{id}` | Edit and confirm a Project profile |
| DELETE | `/projects/{id}` | Archive a Project and its Loops |
| PUT | `/projects/{id}/logo` | Replace the primary Project logo revision |
| DELETE | `/projects/{id}/logo` | Clear the primary Project logo for future work |
| POST | `/projects/{id}/refresh` | Refresh Project website analysis |
| POST | `/projects/{id}/collections` | Create a Source collection |
| GET | `/projects/{id}/collections` | List Source collections |
| PATCH | `/collections/{id}` | Rename a Source collection |
| DELETE | `/collections/{id}` | Delete an empty Source collection |
| POST | `/projects/{id}/sources` | Add a Project Source |
| GET | `/projects/{id}/sources` | List Project Sources |
| GET | `/sources/{id}` | Get Source ingestion status and revision |
| DELETE | `/sources/{id}` | Remove a Source from future Generations |
| POST | `/sources/{id}/refresh` | Refresh a remote Source |
| GET | `/asset-types` | List first-class Asset contracts |
| GET | `/models` | List pinnable models for an Asset type |
| GET | `/voices` | List compatible stock and Project Voices |
| POST | `/projects/{id}/voices` | Create a consented custom Project Voice |
| GET | `/voices/{id}` | Get a visible Voice and readiness state |
| DELETE | `/voices/{id}` | Revoke a custom Project Voice |
| GET | `/avatars` | List compatible stock and Project Avatars |
| POST | `/projects/{id}/avatars` | Create a consented custom Project Avatar |
| GET | `/avatars/{id}` | Get a visible Avatar and readiness state |
| DELETE | `/avatars/{id}` | Revoke a custom Project Avatar |
| POST | `/generations/preview` | Validate, normalize, and quote a Generation |
| POST | `/generations` | Reserve USD and create a Generation |
| GET | `/generations` | List Generations |
| GET | `/generations/{id}` | Get a Generation and its Assets |
| POST | `/generations/{id}/edit/preview` | Validate and quote a full Asset edit from frozen Generation context |
| POST | `/generations/{id}/edit` | Reserve USD and fully rerender selected Assets from frozen Generation context |
| POST | `/generations/{id}/cancel` | Cancel undispatched Generation work |
| GET | `/assets` | List the Project Asset library |
| GET | `/assets/{id}` | Get Asset detail and Artifacts |
| POST | `/assets/{id}/feedback` | Record Asset usefulness feedback |
| POST | `/content-loops` | Create and schedule a Content Loop |
| GET | `/content-loops` | List Content Loops |
| GET | `/content-loops/{id}` | Get a Content Loop |
| PATCH | `/content-loops/{id}` | Update a Content Loop configuration |
| DELETE | `/content-loops/{id}` | Archive a Content Loop |
| POST | `/content-loops/{id}/run` | Start one immediate Content Loop Run |
| GET | `/content-loops/{id}/runs` | List Content Loop Run history |
| GET | `/content-loop-runs/{id}` | Get a Content Loop Run |
| POST | `/content-loop-runs/{id}/feedback` | Record Content Loop Run topic feedback |
| GET | `/account` | Get the current Platform account |
| POST | `/api-keys` | Create a scoped Platform API key |
| GET | `/api-keys` | List Platform API key metadata |
| DELETE | `/api-keys/{id}` | Revoke a Platform API key |
| GET | `/billing/usage` | Get prepaid usage and resource counters |
| POST | `/billing/prepayment-session` | Create a prepaid Stripe Checkout session |
| POST | `/webhooks` | Register a signed HTTPS webhook destination |
| GET | `/webhooks` | List active webhook destinations |
| DELETE | `/webhooks/{id}` | Revoke a webhook destination |

## Machine-readable artifacts (9)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/autocontent-api/refs/heads/main/openapi/autocontent-api-platform-v1-openapi.json
- **Overlay** — https://raw.githubusercontent.com/api-evangelist/autocontent-api/refs/heads/main/overlays/autocontent-api-platform-v1-overlay.yaml
- **MCPServer** — https://raw.githubusercontent.com/api-evangelist/autocontent-api/refs/heads/main/mcp/autocontent-api-mcp.yml
- **ToolCrosswalk** — https://raw.githubusercontent.com/api-evangelist/autocontent-api/refs/heads/main/mcp/autocontent-api-tool-crosswalk.yml
- **DataModel** — https://raw.githubusercontent.com/api-evangelist/autocontent-api/refs/heads/main/data-model/autocontent-api-data-model.yml
- **Webhooks** — https://raw.githubusercontent.com/api-evangelist/autocontent-api/refs/heads/main/asyncapi/autocontent-api-webhooks.yml
- **Documentation** — https://autocontentapi.com/developers
- **APIReference** — https://autocontentapi.com/developers/api
- **Authentication** — https://autocontentapi.com/developers/api

## Other AutoContent API APIs (10)

- [Podcast Generation API](https://apis.io/apis/autocontent-api/podcast-generation/)
- [Video Generation API](https://apis.io/apis/autocontent-api/video-generation/)
- [Deep Research API](https://apis.io/apis/autocontent-api/deep-research/)
- [Infographics and Quizzes API](https://apis.io/apis/autocontent-api/infographics-quizzes/)
- [AutoContent API Content API](https://apis.io/apis/autocontent-api/autocontent-api-content-api/)
- [AutoContent API Dedicated Account API](https://apis.io/apis/autocontent-api/autocontent-api-dedicated-account-api/)
- [AutoContent API Podcast API](https://apis.io/apis/autocontent-api/autocontent-api-podcast-api/)
- [AutoContent API Share API](https://apis.io/apis/autocontent-api/autocontent-api-share-api/)
- [AutoContent API Video API](https://apis.io/apis/autocontent-api/autocontent-api-video-api/)
- [AutoContent legacy Content API](https://apis.io/apis/autocontent-api/legacy-content-api/)

## Tags

Artificial Intelligence, Content Generation, Video, Podcasts, Generative AI, Automation

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/autocontent-api/platform-api-v1/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/autocontent-api/.
