AutoContent API · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the AutoContent legacy Content API

4 actions 4 updates update extends ../openapi/autocontent-api-legacy-content-openapi.json
Generated by API Evangelist Written by API Evangelist tooling for AutoContent API's API. It is a proposal applied on top of the contract, not a document AutoContent API publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

titlecontacttermsOfServicex-lifecyclex-superseded-byx-migration-guidex-api-evangelistexternalDocs

Targets 4

$.info
$
$.paths['/podcast/ideas'].post
$.paths['/podcast/episodes'].get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the AutoContent legacy Content API
  version: 1.0.0
x-provenance:
  generated: '2026-09-04'
  method: generated
  source: >-
    API Evangelist enhancements over openapi/autocontent-api-legacy-content-openapi.json, the
    verbatim provider document from https://api.autocontentapi.com/api-docs.json. The original is
    never mutated.
extends: ../openapi/autocontent-api-legacy-content-openapi.json
actions:
- target: $.info
  description: >-
    Name the product properly and record its lifecycle position. The provider's own document is
    titled only "Content API" with the description "API documentation for the Content API", which
    gives a consumer no way to tell it apart from the current Platform API.
  update:
    title: AutoContent legacy Content API
    contact:
      name: AutoContent API
      url: https://autocontentapi.com/developers/legacy
      email: hello@autocontentapi.com
    termsOfService: https://autocontentapi.com/terms
    x-lifecycle: legacy
    x-superseded-by: https://api.autocontentapi.com/v1
    x-migration-guide: https://autocontentapi.com/developers/legacy
    x-api-evangelist:
      provider: autocontent-api
      note: >-
        The provider states this surface is NOT a compatibility alias for /v1 and that new
        integrations should start at https://autocontentapi.com/developers. No sunset date is
        published for it.
- target: $
  description: Point at the human documentation for this surface.
  update:
    externalDocs:
      description: AutoContent legacy API documentation
      url: https://docs.autocontentapi.com/
- target: $.paths['/podcast/ideas'].post
  description: Flag the one route on this API that needs no credential.
  update:
    x-unauthenticated: true
    x-access-gate: >-
      Origin allowlist (autocontentapi.com / app.autocontentapi.com / localhost) or an
      X-Free-Tools-Secret header. Other callers receive 403. Limits: 2 requests per IP per 24h,
      30 total per 24h, 2 concurrent per IP.
- target: $.paths['/podcast/episodes'].get
  description: Record the replacement operations for the one deprecated route on this surface.
  update:
    x-replaced-by:
    - /podcast/episodes/unallocated
    - /podcast/shows/{podcastId}/episodes
    x-sunset-date: null
    x-agent-note: >-
      Marked deprecated with the reason "expensive for large accounts and will be removed later".
      A named replacement with no date.