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.
AutoContent Platform API v1 is one of 11 APIs that AutoContent API publishes on the 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.
This API exposes
55 operations
across 39 paths,
organized into 15 resource areas,
and defines 33 schemas.
It is described by OpenAPI 3.1.0, at version 1.0.0.
Requests are made against a single base URL, https://api.autocontentapi.com/v1.
55 operations39 paths33 schemas9 DELETE23 GET3 PATCH19 POST1 PUT
Metadata
The identity and technical contract details declared by the specification.
Specification
OpenAPI 3.1.0
API Version
1.0.0
Base URL
https://api.autocontentapi.com/v1
Authentication
HTTP Bearer, HTTP Bearer
Resource Areas
15
Authentication & Security 2
AutoContent Platform API v1 declares
2 security schemes
for authenticating requests.
It accepts HTTP bearer tokens (Platform OAuth JWT) (platformOAuth).
It accepts HTTP bearer tokens (acp_ Platform API key) (platformApiKey).
Paths & Operations 55
Across 39 paths, the API surfaces 55 operations — 9 DELETE, 23 GET, 3 PATCH, 19 POST, 1 PUT. They span 15 resource areas, including projects, collections, sources, asset-types, models, voices, avatars, generations, and 7 more. Each is listed below with its method, path, parameters, and response codes.
projects 14
POST
/projects
Create a Project from one website URL
createProject1 parambody→ 202default
GET
/projects
List Projects
listProjects3 params→ 200default
GET
/projects/{id}
Get a Project and analysis status
getProject1 param→ 200default
PATCH
/projects/{id}
Edit and confirm a Project profile
updateProject2 paramsbody→ 200default
DELETE
/projects/{id}
Archive a Project and its Loops
archiveProject1 param→ 200default
PUT
/projects/{id}/logo
Replace the primary Project logo revision
replaceProjectLogo2 paramsbody→ 200default
DELETE
/projects/{id}/logo
Clear the primary Project logo for future work
removeProjectLogo1 param→ 200default
POST
/projects/{id}/refresh
Refresh Project website analysis
refreshProject2 params→ 202default
POST
/projects/{id}/collections
Create a Source collection
createCollection2 paramsbody→ 201default
GET
/projects/{id}/collections
List Source collections
listCollections3 params→ 200default
POST
/projects/{id}/sources
Add a Project Source
createSource2 paramsbody→ 202default
GET
/projects/{id}/sources
List Project Sources
listSources5 params→ 200default
POST
/projects/{id}/voices
Create a consented custom Project Voice
createVoice2 paramsbody→ 202default
POST
/projects/{id}/avatars
Create a consented custom Project Avatar
createAvatar2 paramsbody→ 202default
collections 2
PATCH
/collections/{id}
Rename a Source collection
updateCollection1 parambody→ 200default
DELETE
/collections/{id}
Delete an empty Source collection
deleteCollection1 param→ 204default
sources 3
GET
/sources/{id}
Get Source ingestion status and revision
getSource1 param→ 200default
DELETE
/sources/{id}
Remove a Source from future Generations
removeSource1 param→ 200default
POST
/sources/{id}/refresh
Refresh a remote Source
refreshSource2 params→ 202default
asset-types 1
GET
/asset-types
List first-class Asset contracts
listAssetTypes2 params→ 200default
models 1
GET
/models
List pinnable models for an Asset type
listModels3 params→ 200default
voices 3
GET
/voices
List compatible stock and Project Voices
listVoices8 params→ 200default
GET
/voices/{id}
Get a visible Voice and readiness state
getVoice1 param→ 200default
DELETE
/voices/{id}
Revoke a custom Project Voice
revokeVoice1 param→ 200default
avatars 3
GET
/avatars
List compatible stock and Project Avatars
listAvatars8 params→ 200default
GET
/avatars/{id}
Get a visible Avatar and readiness state
getAvatar1 param→ 200default
DELETE
/avatars/{id}
Revoke a custom Project Avatar
revokeAvatar1 param→ 200default
generations 7
POST
/generations/preview
Validate, normalize, and quote a Generation
previewGenerationbody→ 200default
POST
/generations
Reserve USD and create a Generation
createGeneration1 parambody→ 202default
GET
/generations
List Generations
listGenerations5 params→ 200default
GET
/generations/{id}
Get a Generation and its Assets
getGeneration1 param→ 200default
POST
/generations/{id}/edit/preview
Validate and quote a full Asset edit from frozen Generation context
previewGenerationEdit1 parambody→ 200default
POST
/generations/{id}/edit
Reserve USD and fully rerender selected Assets from frozen Generation context
The contract defines 33 schemas that model the data the API accepts and returns. The most detailed are Asset (28 properties), ContentLoopRun (22 properties), Project (19 properties), Source (19 properties). Each schema is shown below with its type and property counts.
ProjectCreateAccepted
object
5 properties5 required
Project
object
19 properties19 required
Collection
object
5 properties5 required
Source
object
19 properties19 required
AssetTypeDefinition
object
12 properties12 required
Model
object
11 properties11 required
GenerationPreview
object
8 properties8 required
GenerationEditPreview
object
9 properties9 required
Generation
object
18 properties6 required
GenerationAssetSummary
object
11 properties3 required
Asset
object
28 properties6 required
AssetFeedback
object
4 properties4 required
ContentLoop
object
19 properties7 required
ContentLoopRun
object
22 properties8 required
ContentLoopRunFeedback
object
4 properties4 required
Account
object
6 properties6 required
ApiKey
object
9 properties5 required
ApiKeyRevocation
object
2 properties2 required
BillingUsage
object
15 properties15 required
UsageCounter
object
2 properties2 required
OperationUsageCounter
object
3 properties3 required
PrepaymentSession
object
4 properties4 required
Webhook
object
7 properties4 required
ResourceError
object
2 properties2 required
AssetType
string
QuizV1
object
5 properties5 required
LeadMagnetProvenanceV1
object
9 properties9 required
Voice
object
8 properties8 required
Avatar
object
8 properties8 required
WebhookEvent
Canonical signed webhook body. Verify HMAC-SHA256 over . , require x-autocontent-event-id to equal body.id, reject timestamps outside a ±300-second window, and…
ErrorDetail
object
2 properties1 required
ErrorBody
object
5 properties4 required
ErrorEnvelope
object
1 property1 required
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of AutoContent Platform API v1, published by
API Evangelist. We do not operate, host, resell, or
support these APIs, and we are not affiliated with or endorsed by the company unless stated above.
Everything here is built from publicly available information — the company's own site,
developer portal, documentation, public repositories, and the specifications it publishes for public use.
Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's
public API artifacts, scored against a published rubric. They are not certifications,
endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and
you do not need to justify the request. A removed company is recorded as unrated, never scored
zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy → On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.