FeedToMind API

FeedToMind API as documented publicly: 84 operations. Contract generated from the documentation by API Evangelist (2026-11-07); not the provider's own document.

GitHub OpenAPI

Operations 84

GET /api/books Book Generator (Creator plan and above) #
POST /api/books Book Generator (Creator plan and above) #
DELETE /api/books/{id} Book Generator (Creator plan and above) #
GET /api/books/{id} Book Generator (Creator plan and above) #
PATCH /api/books/{id} Book Generator (Creator plan and above) #
DELETE /api/books/{id}/chapters/{position} Book Generator (Creator plan and above) #
PATCH /api/books/{id}/chapters/{position} Book Generator (Creator plan and above) #
POST /api/books/{id}/chapters/{position}/write Book Generator (Creator plan and above) #
GET /api/books/{id}/export.md The whole book as a download: Markdown (title page, table of contents, chapters, sources). #
POST /api/books/{id}/kdp Book Generator (Creator plan and above) #
GET /api/books/{id}/kdp.json The stored listing (or null), the KDP checklist (manuscripts, cover sizes, free ISBN, rights, listing, pricing, publish) and the export links. #
POST /api/books/{id}/outline/regenerate Book Generator (Creator plan and above) #
GET /api/channels Lists followed channels (id, title, video count, number already fetched). #
POST /api/channels Follows a channel. Body: {"input": "@handle | URL | UC... ID"} . Idempotent. #
GET /api/channels/{id}/candidates Candidate videos from the channel, with those already archived flagged. #
GET /api/channels/{id}/transcripts All archived transcripts for the channel (warning: can be large). #
PATCH /api/content/assets/{id} Edits a storyboard in place. #
GET /api/content/channels Lists your creation channels (name, kind, brief, source and idea counts). #
POST /api/content/channels Creates a creation channel. #
DELETE /api/content/channels/{id} Deletes the channel, its ideas and scripts. Sources stay in the back office. #
GET /api/content/channels/{id} One creation channel with its brief and attached sources. #
PATCH /api/content/channels/{id} Renames the channel or replaces its brief. #
GET /api/content/channels/{id}/ideas Ideas of a channel, newest first. #
POST /api/content/channels/{id}/ideas/generate Generates content ideas from one attached source, following the channel's network. #
POST /api/content/channels/{id}/sources Attaches videos to the channel (videos not yet in the back office are added there too). #
DELETE /api/content/channels/{id}/sources/{videoid} Detaches a video from the channel. #
DELETE /api/content/ideas/{id} Deletes an idea and its scripts. #
PATCH /api/content/ideas/{id} Updates an idea. #
GET /api/content/ideas/{id}/assets Generated files of an idea, newest first. #
POST /api/content/ideas/{id}/render Renders the MP4 from the latest complete assets. #
POST /api/content/ideas/{id}/script Writes the deliverable of an idea following the channel's network. #
GET /api/content/ideas/{id}/scripts Script versions of an idea, newest first. #
POST /api/content/ideas/{id}/storyboard Cuts the script into a storyboard for short‑form channels. #
POST /api/content/ideas/{id}/support Composes the Excalidraw mind map to keep on screen while recording. #
GET /api/content/ideas/{id}/support.excalidraw Downloads the board source file (latest, or ?asset= a given asset id). #
POST /api/content/ideas/{id}/thumbnail Generates a real thumbnail from the idea. #
POST /api/content/ideas/{id}/video-assets Generates the assets of the latest storyboard. #
GET /api/content/media/{key} GET /api/content/media/{key} #
GET /api/content/renders/{id} Status of a render (running, done, failed with the error). #
GET /api/content/sources Videos sent to the Idea Generator back office (id, title, thumbnail, whether a breakdown or summary exists, number of creation channels using them). #
POST /api/content/sources POST /api/content/sources #
DELETE /api/content/sources/{videoid} DELETE /api/content/sources/{videoid} #
POST /api/content/video-assets/{id}/shots/{shot} Generates one shot image again from the current storyboard. #
GET /api/content/video/options GET /api/content/video/options #
GET /api/credits Plan, credit balance, channel limits, and account capabilities. #
GET /api/credits/history Credit transaction history (last 200 entries). #
GET /api/folders/{id}/transcripts All transcripts of a folder, same shape and ids filter as the channel endpoint. #
POST /api/pipeline/run Runs the pipeline now for your account #
GET /api/pipeline/runs Book Generator (Creator plan and above) #
GET /api/pipeline/settings Your settings #
PUT /api/pipeline/settings Updates the settings #
GET /api/skills Your skills, newest first, without the files #
POST /api/skills Generates a skill #
DELETE /api/skills/{id} Deletes the skill #
GET /api/skills/{id} One skill with its files #
PATCH /api/skills/{id} Edits title, brief, and the content of existing files #
GET /api/skills/{id}/download.zip GET /api/skills/{id}/download.zip #
GET /api/skills/{id}/files/{path} One file as plain text #
POST /api/skills/{id}/regenerate Writes the files again from the same videos and brief #
GET /api/videos GET /api/videos #
POST /api/videos Archives a video. #
POST /api/videos/move Body {"ids": [12, 34], "folder_id": 5} moves several videos into a folder ( null = out of any folder). #
DELETE /api/videos/{id} DELETE /api/videos/{id} #
GET /api/videos/{id} Details for one video: metadata, transcript , restitution , summary , action_plan . #
POST /api/videos/{id}/action-plan Generates the video's summary + action plan (the first generation is included in the video's credit). #
POST /api/videos/{id}/restitution Generates (or regenerates) the breakdown of an archived video. #
POST /api/videos/{id}/summary Generates the video's summary (the first generation is included in the video's credit, each regeneration costs 1 credit). #
GET /api/x/insights What worked on this network: published and scored counts, top (up to 10 published drafts by score...), templates..., kinds..., learning... #
GET /api/x/library The starter library of the network: pre-analyzed strategies (id, kind, name, tags, summary, example, analysis) so you can write a first draft without pasting a model. #
POST /api/x/library/{id}/adopt Copies a library strategy into your models with its analysis already filled: no credit, no AI call. #
GET /api/x/playbook The network playbook (ranking facts and writing rules), the limits used by the checks, the kinds and their costs. #
GET /api/x/posts Your drafts, newest first, each with its checks (level ok, warn or fail, and a text). #
POST /api/x/posts Writes a new draft. #
DELETE /api/x/posts/{id} Deletes a draft. Nothing is changed on the network. #
GET /api/x/posts/{id} One draft with its checks. #
PATCH /api/x/posts/{id} Edits a draft: title , body , status , notes , and its results. #
GET /api/x/profile Your profile on this network (handle, positioning, audience, offer, tone, language, cta, links, avoid, premium for X), plus voice_samples and voice analysis. #
PUT /api/x/profile Replaces the profile. Body: the same fields, all optional; premium is yes or no. #
POST /api/x/profile/voice Analyzes your voice from voice_samples (2 credits, 0 with BYOK; refunded if the model returns nothing usable). #
GET /api/x/templates Your models with their analysis (name, hook_type, hook_pattern, structure, devices, cta_type, cta_pattern, tone, length, why_it_works, skeleton). #
POST /api/x/templates Adds a model and analyzes it (1 credit, 0 with BYOK). #
PATCH /api/x/templates/{id} Renames or retypes a model; deletes it (drafts written from it are kept). #
POST /api/x/templates/{id}/analyze Runs the analysis again (1 credit). #
GET /api/x/videos GET /api/x/videos #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/feedtomind-com:feedtomind-com-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

feedtomind-com-openapi-generated.yml Raw ↑
openapi: 3.1.0
info:
  title: FeedToMind API
  version: '2026-11-07'
  description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-11-07: 84 operation(s) read from 1 public documentation page(s) (each operation
    names its page in x-source). This is not the provider''s published contract; FeedToMind has published no machine-readable contract that the
    pipeline could find. Engine: local.'
  x-evidence-tiers:
    code-example: 1
    documentation: 83
    pages-with-code: 1
    pages-read: 1
  x-generated-from: documentation
  x-provenance: generated
  x-authored-by: API Evangelist
  x-generated: '2026-11-07'
  x-generator: generate-contract-from-docs.py
  x-engine: local
  x-sources:
  - https://feedtomind.com/docs
servers:


# --- truncated at 32 KB (64 KB total) ---
# Full source: https://artifacts.apis.io/feedtomind-com/openapi/_ae-authored/feedtomind-com-openapi-generated.yml