Facebook Ads Transcript - Spoken Hook, CTA, Offer & Angle avatar

Facebook Ads Transcript - Spoken Hook, CTA, Offer & Angle

Pricing

from $25.00 / 1,000 video ad transcripts

Go to Apify Store
Facebook Ads Transcript - Spoken Hook, CTA, Offer & Angle

Facebook Ads Transcript - Spoken Hook, CTA, Offer & Angle

Get the transcript of Facebook and Instagram video ads from the Meta Ad Library with the spoken hook (first 5 s), CTA, offer and angle. Search by keyword, Page ID or Ad Library link, or monitor new ads only. $25 per 1,000 video ads, $6 per 1,000 image or text ads; no-speech ads free.

Pricing

from $25.00 / 1,000 video ad transcripts

Rating

0.0

(0)

Developer

Tenfold Fleet

Tenfold Fleet

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Features

Limited permissions

Share

Not affiliated with, endorsed by or sponsored by Meta Platforms, Inc. Facebook and Instagram are trademarks of Meta.

What does Facebook Ads Transcript do?

Facebook Ads Transcript turns the video ads in the public Meta Ad Library (facebook.com/ads/library) into text you can study. Give it a keyword, an advertiser Page ID or an Ad Library search link, and for every video ad it returns the full spoken transcript, the spoken hook (what is said in the first 5 seconds), the spoken call to action, the offer that is said out loud and a one-line angle that names the persuasion idea behind the ad. Each row also carries the ad copy, button, landing page, start date and days running.

Use it as a Facebook ads transcript API for creative research: call it from the Apify API, a schedule, Make, Zapier or an AI agent. It needs no Facebook account, login or cookies. If you only need the ad data without transcripts, use Facebook Ads Library Scraper for Marketers, which searches the same way at $6 per 1,000 ads.

Why use it?

  • Hook swipe file: collect the first lines your competitors open their video ads with, ready to sort and tag.
  • Offer research: see which discounts, trials, bundles and guarantees a niche promises out loud.
  • Script writing: read whole winning scripts instead of watching dozens of videos; long-running ads (daysRunning) are usually the ones that work.
  • Angle mapping: the angle column groups ads by the pain or desire they target, so you can spot gaps.
  • New-ads monitor: schedule it with onlyNewSince: "lastRun" and each run returns, and charges for, only the ads that earlier runs did not return.
  • Feed your AI tools: plain-text transcripts go straight into ChatGPT, Claude or a spreadsheet.

What data can it extract?

FieldExample
spokenHook"Get retinol results without irritating your skin."
spokenCta"Try it for 20% off"
offer"20% off"
angle"Solution-focused: offers gentle retinol alternative for sensitive skin"
transcriptFull spoken script of the video
language, videoDurationSec"en", 24
pageName, pageIdAdvertiser name and Page ID
bodyText, title, ctaText, linkUrlAd copy, headline, button and landing page
startDate, daysRunning, isActive, platformsWhen it started, how long it has run, where it shows
videoUrl, videoPreviewImageUrlHD video file and thumbnail
adArchiveId, adLibraryUrlThe ad's ID and its Ad Library page
statustranscribed, ad_row (image or text ad), no_audio, no_video or error

How to get Facebook ad transcripts

  1. Open the Actor in Apify Console and type one or more Search terms (for example "skincare"), or add Advertiser Page IDs or Ad Library URLs.
  2. Pick the Country and leave Media type on "Video ads".
  3. Set Max ads per query (start with 10 to 20).
  4. Click Start. Each video ad is downloaded, transcribed and analyzed while the search is still loading.
  5. Download the results as JSON, CSV or Excel, or read them with the Apify API.

How much does it cost?

  • $25 per 1,000 video ads ($0.025 each) with transcript, hook, CTA, offer and angle. One event covers up to 3 minutes of audio; each further started 3 minutes is one more event (most ads are under a minute).
  • $6 per 1,000 image or text ads ($0.006 each), returned as plain rows when Media type is not "Video ads".
  • Free: video ads with no speech (music only or silent), ads Meta gives no video file for, failed downloads and empty searches.
  • With onlyNewSince: "lastRun", ads returned by earlier runs are skipped and not charged.
  • On the Apify Free plan the run stops when your monthly free credit runs out. Residential proxy, speech recognition and the AI analysis are included in the price.

Input

{
"searchTerms": ["skincare"],
"mediaType": "video",
"country": "US",
"activeStatus": "active",
"maxAdsPerQuery": 20,
"onlyNewSince": "lastRun",
"monitorName": "skincare-competitors",
"maxMinutesPerVideo": 6,
"includeTranscriptSegments": false
}

onlyNewSince also takes a date such as 2026-11-01 to keep only ads that started on or after it.

Output

One row per ad. Download it as JSON, CSV or Excel.

{
"adArchiveId": "884215667540987",
"pageName": "Beauty brand",
"adFormat": "video",
"status": "transcribed",
"spokenHook": "Get retinol results without irritating your skin.",
"spokenCta": "Try it for 20% off",
"offer": "20% off",
"angle": "Solution-focused: offers gentle retinol alternative for sensitive skin",
"transcript": "Get retinol results without irritating your skin. ...",
"language": "en",
"videoDurationSec": 24,
"bodyText": "Retinol results, zero irritation.",
"ctaText": "Shop now",
"linkUrl": "<landing page URL>",
"startDate": "2026-10-28",
"daysRunning": 10,
"isActive": true,
"platforms": ["facebook", "instagram"],
"videoUrl": "<signed MP4 link>",
"adLibraryUrl": "<Ad Library link of the ad>",
"billedBlocks": 1
}

Turn on Timed transcript segments to also get transcriptSegments: sentences with start and end times in seconds.

Tips

  • Page ID: open the advertiser in the Ad Library; the number after view_all_page_id= in the address bar is the Page ID. You can paste that whole link into Advertiser Page IDs.
  • Give each scheduled monitor a Monitor name, so changing the search terms later keeps its memory.
  • spokenHook is copied word for word from the first 5 seconds of speech (finished to the end of the sentence when it ends within 3 more seconds; after a music intro the window starts at the first spoken word). spokenCta, offer and angle come from an AI model reading the transcript and the ad copy.
  • Video links from Meta expire within hours, so the Actor downloads each video right after it finds the ad. Save videoUrl files you want to keep soon after the run.
  • Residential proxy is the default and included in the price; it uses US exits unless you pick another proxy country. Datacenter IPs get only about 30 ads per search.

FAQ

Do I need a Facebook account?

No. The Meta Ad Library is public, and the Actor reads it the way a logged-out visitor does. It never logs in and uses no cookies.

Which languages are supported?

Speech is recognized in about 100 languages and detected per ad. spokenCta and offer stay in the ad's language; angle is written in English.

What happens with music-only ads?

They come back with status: "no_audio" and are not charged. You still get the ad copy, dates and video link.

Can I transcribe every ad of one brand?

Yes. Put the brand's Page ID in Advertiser Page IDs, set Active status to "Active and inactive ads" and Country to ALL.

Can an AI agent use it?

Yes. Add https://mcp.apify.com?tools=tenfoldfleet/facebook-ads-transcript as a remote MCP server in Claude, ChatGPT, Cursor or any MCP client and sign in with your Apify account.

Disclaimer

This Actor is not affiliated with or endorsed by Meta. It reads only publicly available advertising data from the Meta Ad Library and does not log in. Make sure your use of the data and the transcripts complies with Meta's terms, copyright law and the other laws that apply to you.

More tools from Tenfold Fleet

ActorOutput
ALDI Australia Scraper - AU Products, Unit Prices & Catalogueproduct
Alibaba Image Search - Reverse Lookup of Suppliers by Photomatched product
Wholesale Suppliers - MOQ & Price Breaks (Alibaba Alternative)product
AliExpress Reviews Scraper: Product Feedback & Photos Monitorreview
AliExpress Keyword Scraper - Exact Sold Counts by Search Termproduct
Amazon Bestsellers Tracker: New Releases & Rank Changesranked product
Amazon Product Scraper - Details, Prices & Search by ASINproduct
Applicant Tracking Jobs Scraper - Greenhouse, Lever & 6 Morejob posting
Audio Transcription: MP3 & Video Files to Text, SRT, VTTaudio minute transcribed
Backlinks Checker - Referring Domains, Anchors & Domain Rankbacklink
BBB Scraper: Business Leads, Ratings & New Reviewsbusiness
Bilibili Scraper - Videos, Comments, Danmaku & Searchvideo or comment
Businesses Without Websites - Local Leads with Phone & Ratinglead
Coles Product Scraper - Australian Supermarket Prices & Dealsproduct
Company Contact Lookup - One Lead Record per Websitewebsite with contacts
Contact Form Finder: Form Fields, Embed Type & Captcha Flagwebsite with contact page or form
CutShort Jobs Scraper - Startup Roles with INR Salary Rangesjob listing
Facebook Ads Library Scraper for Marketersad
Facebook Page Contact Finder - Business Leads from Page Linkspage with contact details
Facebook Reels Scraper: Views & Captions Monitor for Any Pagereel
Facebook Reels Transcript - Facebook Video to Text, No Loginreel transcript
Foundit Jobs Monitor: India, Singapore & Malaysia Jobs Scraperjob listing
Funding Rounds Scraper - Recently Funded Companies & Investorsfunding round
Google Ads Transparency Center Scraper - Competitor Ads by Sitead
Google AI Overviews Checker - Citations & Domain Trackerkeyword checked
Flights API - Route & Date Fares (Google Flights Alternative)route search
Google Hotels Scraper - Nightly Prices, Stars & Booking Siteshotel
Google for Jobs Scraper - Openings by City, Pay & Job Boardjob listing
Google Keyword Planner Alternative - Ideas, Bids & Volumekeyword idea
Google Maps Extractor - Business Leads, Phones & Websitesplace
Google News Scraper - Articles, Real URLs & Full Textarticle
Google Travel Hotel Rate Tracker - OTA Prices for Every Nightoffer
Search Trends by Region & Time - Google Trends Data Scraperkeyword
Hirist Jobs Scraper: India Tech Jobs with New-Job Monitorjob listing
IIMJobs Jobs Scraper: Search & Monitor Management Rolesjob listing
India Jobs Feed: Hirist, IIMJobs, Foundit, Instahyre & Cutshortjob listing
Instagram Reels Analytics - Profile Reel Plays, Likes, Commentsreel
Instagram Reels Search - Keyword to Top Reels, Plays & Creatorsreel
Instagram Reels Transcript - Speech to Text for Public Reelsreel transcript
Instahyre Jobs Monitor: New Tech Jobs in India by Skilljob listing
Keyword Ideas & Related Keywords - Difficulty, Volume & CPCkeyword idea
Keyword Search Volume, CPC & Difficulty Checker (Bulk)keyword with data
Likee Scraper - Creators by Country, Video Views & Likesvideo
LinkedIn Ads Library Scraper - Competitor Ad Copy & Targetingad
LinkedIn Company Posts Monitor: New Posts, No Loginpost
LinkedIn Company Scraper: Firmographics & Recent Postscompany
Naver Shopping Scraper - Keyword Rank, Prices, Ads & Mallsproduct
Pinterest Search Scraper: Pins, Promoted Ads & Shop Trendspin
Podcast Transcription: Episodes to Text, SRT & Monitoraudio minute transcribed
Reddit Brand Monitoring - Keyword Alerts for Posts & Commentsmention
Reddit Post Comments Export: Threads to JSON & CSVcomment
Remote Job Board Scraper - Remote Jobs Aggregator, 7 Sitesunique remote job
Reverse Image Search - Find Every Site Using a Photoimage searched
SEEK Jobs Scraper - Salaries & Hiring Across 8 APAC Job Boardsjob listing
Semrush API Domain Traffic: Visits, Authority Score, AI Trafficdomain
SEO Agent - AI Keyword Research & Competitor Reportsresearch report
SEO Crawler - Technical SEO Audit Tool & On-Page Checkerpage audit
SEO Competitor Keywords - Domain Ranked Keywords & Keyword Gapkeyword
Shopify Inventory Scraper - SKUs, Variants & In-Stock Statusproduct
Shopify App & Theme Detector - Store Analyzer & Contactsshopify store
Sitemap URL Extractor - All URLs from sitemap.xml & robots.txturl
Stock Photos & Videos Scraper for Pexelsmedia item
Website Built With Checker - Find Any Site's CMS & Tech Stackwebsite
Telegram Keyword Search Monitor - New Mentions in Channelsmatching message
Threads Search - Keyword & Profile Posts Scraper (No Login)post
TikTok Ads Library Scraper: Competitor Ads in Europead
TikTok Transcripts - Captions or Speech to Text for Any Videovideo transcript
Twitter Video Transcript - X Video to Text & SRTvideo transcript
HTML to Text & URL to Markdown - LLM Ready Web Contentpage
Video Transcriber - Any Link to Text, SRT & VTT (7 Platforms)video transcribed
Website Traffic Checker - Bulk Domain Traffic Estimatedomain with traffic data
WeChat Official Account Articles - Keyword Search to Markdownarticle found
Weibo Scraper - Comment Threads, Hot Search Ranks & User Statscomment
Woolworths Product Scraper - AU Shelf Prices, Specials & GTINsproduct
Workday Jobs Scraper - myworkdayjobs.com API with Salaryjob posting
Yahoo Finance Scraper - Quotes, History, Fundamentals & Newsticker row
YouTube Channel Email Scraper - Creator Contact Extractorchannel with email
YouTube Livestream & Channel Scraper - Videos, Likes & Statsvideo
YouTube Comments Scraper - Replies, Likes & Sort by Newestcomment
YouTube Search Scraper: Keyword Video & Shorts Monitorsearch result
YouTube Shorts Analytics Scraper - Views, Likes & Hashtagsshort
YouTube Captions Downloader - Transcript & Subtitles Scrapertranscript
YouTube Video Details Lookup: Views, Likes & Tags by URLvideo details