How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

AutoContent legacy Content API

The original AutoContent surface, served unversioned at https://api.autocontentapi.com with its own JWT credentials and monthly credit plans. 106 operations across 99 paths covering podcasts, explainer and short video, deep research, infographics, quizzes, slide decks, data tables, documents, files, X/Twitter and Reddit feeds, sharing and billing. The provider states it is not a compatibility alias for the Platform /v1 API and publishes a migration guide, but no sunset date.

AutoContent legacy Content API 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, Podcasts, Video, and Audio. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 106 operations across 99 paths, organized into 16 resource areas, and defines 35 schemas. It is described by OpenAPI 3.0.0, at version 1.0.0.

Requests are made against a single base URL, https://api.autocontentapi.com.

106 operations 99 paths 35 schemas 2 DELETE62 GET42 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
1.0.0
Base URL
https://api.autocontentapi.com
Authentication
HTTP Bearer
Resource Areas
16

Authentication & Security 1

AutoContent legacy Content API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (bearerAuth).

Paths & Operations 106

Across 99 paths, the API surfaces 106 operations — 2 DELETE, 62 GET, 42 POST. They span 16 resource areas, including Content, Data Tables, Deep Research, Documents, Infographics, Quizzes, Share, Slide Decks, and 8 more. Each is listed below with its method, path, parameters, and response codes.

Content 25

Content operations and usage information

GET
/content/Usage
Get usage information
→ 200401
GET
/content/QueueStats
Get queued and processing request counts
→ 200401
GET
/content/QueueRequests
Get queued or processing request IDs
3 params → 200400401
GET
/content/Podcasts
Get all podcasts
3 params → 200400401
GET
/content/Transcripts
Get all transcripts
3 params → 200400401
POST
/content/Create
Create new content
body → 200400401
POST
/content/Repurpose
Repurpose a completed request
body → 200400401404
GET
/content/Status/{id}
Check request status
1 param → 200401404
GET
/content/List
List content requests
2 params → 200401
GET
/content/GetVoices
Get available voices
→ 200401
GET
/content/Me
Get current client info
→ 200401
POST
/content/Webhook
Register webhook
body → 200400401
POST
/content/RemoveWebhook
Remove webhook
body → 200400401
GET
/content/Webhooks
Get webhooks
→ 200401
POST
/content/ModifyPodcast
Modify podcast
body → 200400401
POST
/content/SeparateSpeakersAudio
Separate speakers in audio
body → 200400401
POST
/content/CloneVoice
Clone voice
body → 200400401
POST
/content/GetTranscript
Get transcript
body → 200400401
GET
/content/GetTranscript/{episodeId}
Get transcript by episode ID
1 param → 200400401404500
POST
/content/CreatePodcastCustomScript
Create podcast from custom script
body → 200400401
POST
/content/CreatePodcastCustomVoices
Create podcast with custom voices
body → 200400401
POST
/content/CreateGPT
Create content via GPT
body → 200400401
POST
/content/RemoveVoice
Remove cloned voice
body → 200400401404
POST
/content/DeleteRequest
Delete request
body → 200400401404500
POST
/content/Schedule
Schedule multiple podcasts
body → 200400401
Data Tables 2

Data table assets generated per token

GET
/data-tables/get
Get data tables
2 params → 200401
GET
/data-tables/{dataTableId}/download
Download data table
1 param → 200401404502
Deep Research 5

Advanced research operations

POST
/deep-research/research
Perform deep research on a given query
research body → 200400401500
GET
/deep-research/research
Get all deep research requests
getResearches → 200
GET
/deep-research/research/{id}
Get a specific deep research request by ID
getResearchById 1 param → 200404500
GET
/deep-research/recurring
Get recurring deep research templates
→ 200400401500
POST
/deep-research/recurring/{id}
Update a recurring deep research template
1 param body → 200400401404500
Documents 4

Briefing document assets generated per token

GET
/documents/get
Get documents
2 params → 200401
GET
/documents/{documentId}
Get document
1 param → 200401404
GET
/documents/{documentId}/download
Download document
1 param → 200401404502
GET
/documents/{documentId}/preview
Preview document
1 param → 200401404502
Infographics 2

Infographic assets generated per token

GET
/infographics/get
Get infographics
2 params → 200401
GET
/infographics/{infographicId}/download
Download infographic
1 param → 200401404502
Quizzes 2

Quiz assets generated per token

GET
/quizzes/get
Get quizzes
2 params → 200401
GET
/quizzes/{quizId}/download
Download quiz
1 param → 200401404
Share 5

Public sharing operations without authentication

GET
/share/podcast/{requestId}/{t}
Get a shared podcast
2 params → 200400404
GET
/share/video/{requestId}/{t}
Get a shared video
2 params → 200400404
GET
/share/infographic/{requestId}/{t}
Get a shared infographic
2 params → 200400404
GET
/share/slide-deck/{requestId}/{t}
Get a shared slide deck
2 params → 200400404
GET
/share/quiz/{requestId}/{t}
Get a shared quiz
2 params → 200400404
Slide Decks 5

Slide deck assets generated per token

GET
/slide-decks/get
Get slide decks
2 params → 200401
GET
/slide-decks/{slideDeckId}/download
Download slide deck
1 param → 200401404502
GET
/slide-decks/{slideDeckId}/preview
Preview slide deck
1 param → 200401404502
GET
/slide-decks/public/{slideDeckId}/preview
Public preview slide deck
1 param → 200404502
GET
/slide-decks/public-preview
Public preview slide deck by URL
1 param → 200400502
Video 12

Video generation and avatar operations

GET
/video/GetAvatars
Get available avatars
→ 200401
GET
/video/GetShorts
Get shorts videos
→ 200401
POST
/video/CreateShorts
Create shorts
body → 200400401
POST
/video/CreateShortsFromContent
Create shorts from text
body → 200400401
POST
/video/CreateShortsFromScript
Create shorts from script
body → 200400401
POST
/video/CreateShortsFromDeepResearch
Create shorts from deep research
body → 200400401404
POST
/video/CreateAvatar
Create avatar
body → 200400401
POST
/video/UpdateAvatarVoice
Update avatar voice
body → 200400401404500
GET
/video/GetExplainerVideos
Get explainer videos
→ 200401500
POST
/video/Transcribe
Transcribe an explainer video
body → 200400401404
GET
/video/Transcript/{videoId}
Get an explainer transcript
1 param → 200401404
GET
/video/GenerateIntroImage
Generate branded intro image
4 params → 200400401500
X 7

X (Twitter) operations

POST
/x/post
Create an X (Twitter) post or thread request
createPost body → 200400401429500
POST
/x/post/quick
Quick-create an X (Twitter) post or thread
createPostQuick body → 200400401429500
POST
/x/refine
Refine an existing X (Twitter) post
refineTweet body → 200400401404500
GET
/x/posts
Get generated X (Twitter) posts for the authenticated user
getPosts 2 params → 200401500
GET
/x/posts/{id}
Get a single generated X (Twitter) post by ID
getPostById 1 param → 200401404500
GET
/x/recurring
Get recurring X (Twitter) templates
→ 200401500
POST
/x/recurring/{id}
Update a recurring X (Twitter) template
1 param body → 200400401404500
Billing 1

Billing and invoices operations

GET
/billing/invoices
Get Stripe invoices for the authenticated client
→ 200401500
Feeds 7

Social media feed management operations

GET
/feeds
Get all feeds (public + user's private feeds)
→ 200500
POST
/feeds
Create a new feed
body → 201400401429500
GET
/feeds/{id}
Get a specific feed by ID
1 param → 200400404500
POST
/feeds/delete
Delete a feed
body → 200400401404500
GET
/feeds/subscriptions
List feed subscriptions for the authenticated token
1 param → 200401500
POST
/feeds/subscriptions
Create a feed subscription
body → 201400404409500
DELETE
/feeds/subscriptions/{subscriptionId}
Remove a feed subscription
1 param → 200400404500
Files 3

Upload and manage private files for resources

POST
/files
Upload a private file for later use as a content resource
body → 200400401
GET
/files
List uploaded files for the authenticated token
→ 200401
DELETE
/files/{id}
Delete an uploaded file by id
1 param → 200401404
Podcast 17

Podcast operations and RSS feeds

GET
/podcast/rss/{podcastId}
Get iTunes-compatible RSS feed for podcast distribution
1 param → 200400500
GET
/podcast/shows
Get all podcast shows for automated management
2 params → 200401500
POST
/podcast/shows
Create a new podcast show for automated distribution
body → 201400401500
POST
/podcast/shows/with-image
Create a new podcast show with image upload for automated distribution
body → 201400401500
GET
/podcast/episodesdeprecated
Get all podcast episodes for user (deprecated)
2 params → 200401500
GET
/podcast/episodes/unallocated
Get unallocated podcast episodes for user
2 params → 200401500
GET
/podcast/shows/{podcastId}/episodes
Get all episodes for automated podcast management
3 params → 200400401500
POST
/podcast/shows/{podcastId}/episodes
Add episode to podcast for automated distribution
1 param body → 201400401500
POST
/podcast/episodes/remove
Remove episode from automated podcast distribution
body → 200400401404500
POST
/podcast/episodes/{episodeId}
Update podcast episode title and description
1 param body → 200400401404500
POST
/podcast/import-rss
Import podcast from RSS feed URL
body → 200400401500
POST
/podcast/remove
Remove podcast from distribution
body → 200400401404500
GET
/podcast/episodes/csv
Download all podcast episodes as CSV
→ 200401500
GET
/podcast/shows/{podcastId}/episodes/csv
Download podcast show episodes as CSV
1 param → 200401500
GET
/podcast/episodes/audio-zip
Download all podcast episode audio files as a ZIP archive
→ 200401404500
GET
/podcast/shows/{podcastId}/episodes/audio-zip
Download podcast show episode audio files as a ZIP archive
1 param → 200401404500
POST
/podcast/ideas
Generate podcast ideas (public, origin-restricted)
body → 200429500
Projects 5

Project context management for content generation

GET
/projects
Get all projects for the authenticated user
→ 200401500
POST
/projects
Create a new project
body → 201400401500
GET
/projects/{id}
Get a specific project by ID
1 param → 200400401404500
POST
/projects/{id}/update
Update a project
1 param body → 200400401404500
POST
/projects/{id}/delete
Delete a project
1 param → 200400401404500
Public 4
GET
/public/podcasts
Get all public podcasts
→ 200500
GET
/public/podcasts/category/{categoryId}
Get public podcasts by category
1 param → 200400500
GET
/public/podcasts/{id}
Get a single public podcast with full details
1 param → 200400404500
GET
/public/podcasts/slug/{slug}
Get a single public podcast by slug with full details
1 param → 200400404500

Schemas 35

The contract defines 35 schemas that model the data the API accepts and returns. The most detailed are ContentRequest (39 properties), RepurposeRequest (22 properties), RecurringSchedule (15 properties), Short (14 properties). Each schema is shown below with its type and property counts.

ContentRequest
object
39 properties 1 required
RepurposeRequest
object
22 properties 2 required
PublishTarget
object
3 properties
FeedSelection
object
2 properties 2 required
RecurringSchedule
object
15 properties
RecurringScheduleDetail
object
WebsiteDiscoveryLink
object
2 properties
Citation
object
4 properties
Usage
object
4 properties
QueueStats
object
4 properties
QueueRequestSummary
object
7 properties
QueueRequestsResponse
object
9 properties
Podcast
object
12 properties
Transcript
object
13 properties
DataTable
object
4 properties
Document
object
8 properties
Infographic
object
5 properties
Quiz
object
4 properties
SlideDeck
object
5 properties
Avatar
object
3 properties
Short
object
14 properties
TranscriptLine
object
3 properties
ExplainerTranscript
object
3 properties
Feed
object
6 properties
FeedSubscription
object
9 properties
CreateFeedRequest
object
5 properties 1 required
DeleteFeedRequest
object
1 property 1 required
CreatePodcastShowRequest
object
7 properties 6 required
PodcastShow
object
10 properties
PodcastEpisode
object
12 properties
Project
object
13 properties
CreateProjectRequest
object
9 properties 1 required
UpdateProjectRequest
object
9 properties 1 required
XPost
object
11 properties
XPostSource
object
5 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

autocontent-api-legacy-content-openapi.json Raw ↑

Other APIs AutoContent API publishes across the network.

Podcast Generation API
Video Generation API
Deep Research API
Infographics and Quizzes API
AutoContent API Content API
AutoContent API Dedicated Account API
AutoContent API Podcast API
AutoContent API Share API
AutoContent API Video API
AutoContent Platform API v1
Where this information came from

This is an independent, third-party profile of AutoContent legacy Content API, 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.