Subscription figures are provider list prices recorded in treg.to’s own catalog grid; per-call prices are what treg.to charges today, with $0.000 added.
set up treg — https://treg.to/llms.txt
Using treg, get the transcript of this Facebook video post and this X video post, show me the price per call first, then give me the text of each with the source link above it, and tell me plainly if either one came back empty.
Both rows take the URL of the post. Getting the media off the platform is the part that normally breaks, and it is the provider's job here.
Facebook and X are separate rows behind separate calls. One post is one call, on the network the URL belongs to.
The rows return what was said. A summary is the agent's own work afterwards, and it is worth reading the transcript first.
A post with no speech, or one the provider cannot reach, comes back with nothing and still costs the call. Tell the agent to say so rather than invent.
treg.to holds the provider keys. Neither you nor the agent sees them.
The provider's own rate, $0.000 markup, from a prepaid balance.
Charged per call. $1.00 free per new team, no card to start.
Already pay Hunter? Register it and those calls are never metered.
Another provider is a different word in the prompt, not a new integration.
No SDK, no OAuth dance per vendor, no seats.
treg.to does not choose for you. It hands ChatGPT this comparison, with the price shown before any call, and ChatGPT picks. Or you tell it how: "cheapest", "most reliable", "the one that takes what I have", or a provider by name.
ScrapeCreators at $0.00188 · Facebook
| Provider | Price | Accepts | Success rate | Verified |
|---|---|---|---|---|
| $0.00188 per call | url, cache_max_age | not yet measured | unverified |
| Provider | Price | Accepts | Success rate | Verified |
|---|---|---|---|---|
| $0.00188 per call | url, cache_max_age | (2 calls) | unverified |
treg call scrapecreators.x.v1-facebook-post-transcript --query cache_max_age=7d
Swap the id for any provider above. All 2 endpoints behind this job, with their parameters and captured responses, are on the Facebook, X (Twitter) shelf.
This is a thin corpus honestly reported: of the ~180 Reddit and X posts read in August 2026 only about twenty were on the job, and the loudest block of pain language in the Facebook dumps came from one bot posting the same six templates. These five are people doing it the hard way.
“Facebook blocks most AIs by default, and Reels don't have automatic transcription, so there's no shortcut.” r/claude, 6 points
What this page can do about it: That is the honest state of Facebook video, and it is why this row exists. The shortcut is somebody else's fetch: your agent sends the post URL and reads text back, at a rate printed before the call.
“It tried again, used yt-dlp, said that it was blocked because FB blocks bots.” r/claude, 6 points
What this page can do about it: In that thread the model eventually got there through a third party downloader, an expired token and a paid speech API, after four nudges. One call replaces the chain; what it cannot do is reach a post that is private or gone.
“Please note, the transcript may not be 100% accurate as it was typed out by hand.” r/Superstonk, 6,923 points
What this page can do about it: Machine text is faster and it is not automatically better on accents or crosstalk. The useful version is both: get the transcript in a second, then spot check the lines you are going to quote against the video.
“For those who can't wade through the whole 12 minutes or so, here's a rough and ready transcript.” X, 6 likes
What this page can do about it: Which is why the prompt on this page asks for the text first. The rows return the words; summarising, quoting and pulling a clip out of them is your agent's own work afterwards, on data it can show you.
“Finally found a video on Facebook that doesn't have captions or a transcript. WTH.” X
What this page can do about it: That is the ordinary case on Facebook rather than the unlucky one. The row does not read captions off the post, so a video with none is still readable, as long as the post is public.
ScrapeCreators bills a credit per call for the X row and for the Facebook row alike, metered from your team's prepaid balance at ScrapeCreators' own rate with $0.000 added. Per call means per call: an empty answer is billed the same as a full transcript, so budget the rate times the number of posts, not the number of transcripts you keep.
to yet, and the catalog says so. Both carry a documented price and a documented shape from the provider's docs, neither has a verified date, and the Facebook row's stored test request does not even name a URL. Treat them as documented rather than proven, run one post before an agent runs a thousand, and read the docs linked on each row.
Public posts only: a friends only, group only or age gated Facebook video is not reachable. A deleted post is gone, and no provider recovers it. YouTube transcripts are a different and much cheaper shelf with its own page, and TikTok and Instagram transcripts are not in the catalog at all. Grok will also transcribe an X video inside X if a human is doing it by hand; these rows are for the case where an agent needs a hundred of them.
It is a call that takes the URL of a video post and returns the words spoken in it as text. The hard part was never the speech recognition: it is getting the media out of a network that does not want to hand it over. Facebook Reels carry no automatic transcription and Facebook blocks the usual downloaders, so the do it yourself path runs download, extract audio, transcribe, and falls over at the first step. X posts have their own wall around saving the file. Both rows here take the URL and do all of it on the provider's side, so your agent gets text and never touches the video.
No. Both rows run on treg.to's own key and bill per call from your team's balance at the provider's rate with no markup. Nothing uses an account of yours, so nothing puts one at risk.
Video posts, and public ones. A text post has nothing to transcribe, a private or age gated Facebook video is not reachable, and a post that has been removed is gone for the provider too. The call still costs its rate when the answer comes back empty, which is why the prompt above asks the agent to say so.
YouTube has its own page and its own much cheaper row. TikTok and Instagram video transcripts are not in the catalog today, and this page will not pretend otherwise. Rumble is there, on its own shelf.
That depends on what your time is worth. Whisper is free and the audio is not: the download is what fails, and the published attempts at doing this with an agent end in blocked downloaders, expired tokens and a fallback to a paid speech API anyway. These rows are one call at a printed rate, with no pipeline to maintain.