Blog post to video with an AI agent

Blog post to a short

Give the agent a post (a link, or the text) and get back a narrated 9:16 explainer you reviewed before it rendered.

Credits: 140 — An article video plans six scenes; this is the price with AI images at standard quality.

The task

Blog post to a 30-second short

Prompt

Turn this blog post into a 30-second vertical short for YouTube Shorts and Reels: https://example.com/blog/launch. Show me the credit estimate and the draft before you render. If the link cannot be imported, ask me for the text.

Calls it leads to

  1. 1read shotmatic://voicesPick a ready account voice; its id becomes voice_id.
  2. 2plan_video(platform: "youtube_shorts", duration_seconds: 30)Finds the link in the goal and returns an article-video starter payload with its estimate.
  3. 3create_sessionStarts the draft: Shotmatic reads the post and writes the script and scenes.
  4. 4get_session_previewShows the draft to check against the post.
  5. 5update_sessionOptional: fix a line or a scene.
  6. 6approve_and_renderQueues the render after you approve.
  7. 7get_render_statusFollows the render.
  8. 8get_videoReturns the MP4 link.
You get
A narrated 9:16 explainer that follows the post.
API key scopes
sessions:read, sessions:write, videos:read, voices:read
Limits
  • plan_video turns a link in the goal into an article_url source, and Shotmatic reads the page when it drafts the video. A page it cannot read, such as one behind a login, fails the import: paste the text and the agent plans from that instead.
  • Check the draft against the post before approving: the script is a summary written by the model.
  • Check its length too. In the recorded run below, the draft for 30 seconds came back at 41 words and was extended from the same article before approval.
Recorded run

Why is the ocean salty?

Made on October 4, 2026 with Shotmatic's hosted MCP server (shotmatic.com/mcp) and an API key for Shotmatic's internal account.

Article

NOAA Ocean Service, "Why is the ocean salty?": a U.S. government page in the public domain. https://oceanservice.noaa.gov/facts/whysalty.html

Calls the run made

  1. plan_videoFound the link in the goal and returned a Link to Video payload, priced at 676 credits with its default AI video motion.
  2. create_sessionStarted the draft with AI images at standard quality (140 credits) and the Nora narrator; Shotmatic imported the article and wrote a 41-word draft.
  3. get_session_previewThe draft was faithful to the article but too short for 30 seconds.
  4. update_sessionExtended the script from the same article to 80 words and picked the built-in "science documentary" track.
  5. approve_and_renderQueued the render with a 160-credit cap.
  6. get_render_statusFollowed the render to completed, about two minutes after approval.
  7. get_videoReturned the MP4 link.
Format
Link to Video
Aspect ratio
9:16
Length
29.95 s
Visuals
AI Images
Image quality
Standard
Visual style
Cinematic
Captions
Viral
Narration
AI voice
Soundtrack
Yes

At these settings a video like this is 140 credits today. This run's session was quoted at 140 credits before approval; Shotmatic's own account is not billed for renders, so nothing was charged.

Run it from

More recipes

    Blog Post to Video with an AI Agent and MCP | Shotmatic