Transcript API vs Summary API: Which One Does Your App Need? (2026)
TL;DR: A transcript API gives you the text of a video, and you still need a second call to an LLM to turn it into a summary. A summary API does both in one request. Pick a transcript API when you need the exact words (search, subtitles, quoting). Pick a summary API when you need the point of a video, article or link (digests, notes, cards, alerts). The PageSum API is a summary API: one POST request with a link returns a summary and a TL;DR, takes 1 credit for an article or a captioned video, and handles videos with no captions by transcribing the speech. Prices below were read from each vendor's own pages on 13 November 2026 and change often.
We make PageSum, so weigh this accordingly. Every competitor fact below comes from the vendor's own pricing or docs page; where we could not confirm something, we say so.
What is the difference between a transcript API and a summary API?
A transcript API takes a video URL and returns the spoken words, usually as timed chunks. A summary API takes a URL (or raw text) and returns a condensed version of the content. Behind the scenes a summary API still needs a transcript, so the real question is how many steps you want to own.
| Transcript API | Summary API | |
|---|---|---|
| Returns | Text with offsets or timestamps | Summary, TL;DR, sometimes chapters |
| Calls per result | 2 or more (transcript, then an LLM) | 1 |
| You manage | Prompting, chunking long videos, LLM cost, retries | Choosing a mode and length |
| Best for | Search indexes, subtitles, quotes, translation | Digests, notes, study cards, link previews, alerts |
| Failure to plan for | Videos with no captions | Videos too long to process |
If you only need the words, a transcript API is cheaper and simpler. If you were going to feed the transcript to a language model anyway, a summary API saves you a prompt, a chunking strategy and a second invoice.
Why not just use the YouTube Data API?
The official route does not work for other people's videos. captions.download costs 200 quota units per call and needs OAuth with edit permission on the video, so it returns a 403 for videos you don't own (YouTube Data API reference). The default quota is 10,000 units a day per project, which is 50 downloads even if you did own the videos (quota costs). It also covers YouTube only, and only videos that already have a caption track.
That is why most apps use a third-party transcript or summary API for public videos.
How do the options compare?
All facts in this table come from each vendor's own page, read on 13 November 2026. "Unconfirmed" means we could not verify it on the vendor's page.
| Service | What it returns | Platforms | No captions? | Entry price |
|---|---|---|---|---|
| Supadata | Transcript, metadata, structured JSON from a prompt | YouTube, TikTok, Instagram, X, Facebook, file URLs | Yes, AI transcription (2 credits per minute) | Free 100 credits a month; paid from $5 a month billed yearly for 300 credits |
| TranscriptAPI | Transcript | YouTube | Unconfirmed | 100 free credits; $5 a month for 1,000 credits |
| Apify YouTube transcript actor | Transcript | YouTube | Optional AI fallback at $0.10 per video | $3 per 1,000 caption transcripts |
| Firecrawl | Web page as Markdown | Web pages only | Not applicable | Free 1,000 credits; Hobby $19 a month |
| PageSum API | Summary and TL;DR | Articles, text, YouTube, TikTok, Instagram, Facebook, X | Yes, speech-to-text included | $9 a month for 100 credits |
Two things stand out. Transcript-only services are cheaper per call, because they do less. And, in the pages we read, none of them returns a finished summary from a single link: Supadata's closest feature returns structured JSON from a prompt you write, and Firecrawl does not handle video.
What does a summary API call look like?
One request, one response. No second call.
curl
curl https://pagesum.app/api/v1/summarize \
-H "Authorization: Bearer psk_…" \
-H "Content-Type: application/json" \
-d '{"url": "https://www.youtube.com/watch?v=…", "mode": "quick"}'
Python
import requests
resp = requests.post(
"https://pagesum.app/api/v1/summarize",
headers={"Authorization": "Bearer psk_…"},
json={"url": "https://youtu.be/…", "mode": "key-points", "language": "en"},
timeout=120,
)
resp.raise_for_status()
data = resp.json()
print(data["tldr"])
print("credits left:", data["credits"]["balance"])
JavaScript
const res = await fetch("https://pagesum.app/api/v1/summarize", {
method: "POST",
headers: {
Authorization: "Bearer psk_…",
"Content-Type": "application/json",
},
body: JSON.stringify({ url: "https://www.tiktok.com/@…/video/…", mode: "quick" }),
});
if (!res.ok) throw new Error((await res.json()).message);
const { summary, tldr, source, credits } = await res.json();
The response includes title, summary, tldr, a source object (video duration, whether captions were used, whether the video was cut) and a credits object with what the call charged and your balance. Full parameters are in the API docs.
What happens when a video has no captions?
This is where most pipelines break, and it is the question developers ask most. Captions exist for many YouTube videos but for far fewer TikToks, Reels and Facebook videos. A transcript API that only reads captions returns an error. The options are:
- Fail and tell the user. Cheapest, worst experience.
- Run speech-to-text yourself. Pay a speech vendor and manage audio download, file size limits and retries. Per-hour list prices for speech-to-text were roughly 0.15 to 0.26 (USD or EUR) for the vendors we checked (AssemblyAI, Deepgram, Gladia), before you add the download and summarizing steps.
- Use an API that falls back to transcription for you. Supadata and PageSum both do.
PageSum reads captions first and transcribes the audio only when there are none. A captioned video up to 25 minutes costs 1 credit. A caption-less video costs 4 credits for the first 10 minutes and 2 more for each further 10, up to 25 minutes. Longer caption-less videos are cut to their first 25 minutes and the response says so (source.cut is true).
How much does a summary cost per video?
Costs depend on the content, not just the call.
| Content | PageSum credits | At Starter ($0.09 per credit) | At Scale ($0.053 per credit) |
|---|---|---|---|
| Article or pasted text | 1 | $0.09 | $0.053 |
| Video with captions, up to 25 min | 1 | $0.09 | $0.053 |
| Video without captions, up to 10 min | 4 | $0.36 | $0.21 |
| Video without captions, 10 to 20 min | 6 | $0.54 | $0.32 |
| Video without captions, 20 to 25 min | 8 | $0.72 | $0.42 |
Plans are $9 a month for 100 credits (Starter), $29 for 400 (Builder) and $79 for 1,500 (Scale). Credits reset each month and do not roll over, Builder and Scale can buy extra credits at their plan rate, and failed requests cost nothing. Compare that with the do-it-yourself total for the same video: a transcript call, an LLM call with enough tokens for the transcript, retries, and your own queue.
How do you handle errors and rate limits?
Plan for four cases. Errors return JSON with message and data.code.
- 401
invalid_api_key: the key is missing, unknown or revoked. - 402
insufficient_credits: the balance is lower than the most the request could cost. The response includesdata.balanceanddata.needed. - 422
media_too_longorvideo_no_captions: this video can't be processed. Show the user why instead of retrying. - 429
rate_limited: wait for the number of seconds in theRetry-Afterheader, then retry.
Rate limits depend on the plan: 60, 120 or 300 requests a minute, with a separate and lower cap for video requests, because they take longer. Set a client timeout of a couple of minutes for videos and keep requests for articles on a shorter one.
Which should you choose?
Choose a transcript API if:
- You need exact wording, timestamps or subtitles.
- You index or search video content yourself.
- You already run your own summarizing prompts and pay for the LLM.
Choose a summary API if:
- You show users the point of a link: a feed digest, a "read later" app, a newsletter, a study tool.
- You accept links from TikTok, Instagram or Facebook, where captions are often missing.
- You'd rather not own prompts, chunking and retries.
Many products need both. In that case, call the summary API for the user-facing text and a transcript API only where the exact words matter.
FAQ
Is a summary the same as a transcript?
No. A transcript is every word that was said. A summary is a short version of the meaning. You can get a transcript and write your own summary from it, but that takes a second call to a language model.
Does a summary API work on TikTok, Instagram and Facebook videos?
PageSum's does: it accepts links from TikTok, Instagram, Facebook, X and YouTube, plus articles and plain text up to 200,000 characters. Private videos and posts behind a login can't be fetched.
What if the video has no captions?
PageSum transcribes the speech and then summarizes it, up to 25 minutes per request. Videos that contain only music and no speech produce no usable text.
Can I choose the summary style and language?
Yes. mode takes auto, quick, key-points, detailed, eli5, eli10 or one-liner. length takes short, medium or long. language takes a code such as en or es; by default the summary is in the content's own language.
Does the API save anything to my history?
No. API requests are not saved to a PageSum account's history.
How do I try it?
Read the API docs for every parameter, see the plans, then create a key on your account page. If you just want to summarize one video by hand, paste the link into PageSum instead.
Try it on your video
Paste a TikTok, Instagram Reel, Facebook, X or YouTube link and get the transcript and a summary in seconds. Free, no credit card.
More posts
How to Turn a DIY or Gardening Reel Into a Step-by-Step Checklist
Paste a how-to Reel, TikTok or Facebook video into PageSum and get numbered steps with a materials list first, plus the summary and transcript. Works for gardening, home remedies, crafts, repairs and software setups, even without captions.
How to Save Instagram Reels as Notes (Apple Notes, Notion, Obsidian)
Instagram's Saved folder is where good Reels go to be forgotten. Paste a Reel link into PageSum to turn what the creator says into a short written note plus the full transcript, then keep it in Apple Notes, Notion or Obsidian. Works without captions; one Reel a day free.
How to Turn StudyTok Videos Into Notes and Flashcards
Study TikToks and YouTube Shorts explain a concept in 60 seconds, then disappear into your feed. Paste the link into PageSum to get written notes and the transcript, and on Pro turn them into flashcards and quizzes with a spaced-repetition review. Steps, limits and what's free.
How to Summarize Multiple YouTube Videos at Once (and Combine Them Into One Note)
Paste a list of YouTube links into PageSum and get a summary of each video, then merge them into one note with the shared themes and a single checklist. Useful for comparing tutorials, reviews or lectures on the same topic. How it works, limits, and what's free.
How to Turn TikTok Videos Into Notes (Productivity, Self-Improvement and How-To)
Saved a pile of planning, routine and 'winter arc' TikToks you never rewatch? Paste the links into PageSum to get each one as written notes and a transcript, then copy them into Apple Notes, Notion or Obsidian. Works on videos without captions. What's free and what needs Pro.
5 Best TikTok Transcript Tools in 2026 (Free & Paid, Compared)
PageSum, TokScript, BibiGPT, STT.ai and VEED compared for turning a TikTok link into text: free limits, videos without captions, bulk, summaries, export formats and price. Plus the free way that needs no tool.