Twitter / X Ads Transparency & Creative Spy 🎯
Pricing
Pay per usage
Twitter / X Ads Transparency & Creative Spy 🎯
Scrape Twitter/X Ads Repository and promoted ad creatives: advertiser IDs, ad copy, impressions, targeting countries, and CTA links without login.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Rahul Kasturiya
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 days ago
Last modified
Categories
Share
Extract active and historical ad campaigns, promoted creatives, advertiser disclosures, copy variations, and targeting country insights from Twitter / X Ads Transparency without requiring an X login or developer account.
What does Twitter Ads Scraper do?
The Twitter / X Ads Scraper extracts competitive advertising intelligence directly from Twitter/X's public ad transparency disclosures and syndication feeds. It uncovers:
- Advertiser Disclosures: Verified brand name, paying entity, official handle, and website destination.
- Ad Creative & Copy: Full promoted post text, headline messaging, and CTA link destinations.
- Audience & Targeting Scope: Country targeting parameters (US, EU, GB, CA, etc.) and reach estimates.
- Rich Media & Embeds: Direct creative status URLs and live oEmbed previews for marketing dashboards.
Why use Twitter Ads Scraper?
- Competitor Ad Monitoring: See what offers, angles, and messaging your competitors are spending money on in real-time.
- Direct-Response Angle Mining: Discover high-converting hook ideas, copy structures, and lead magnets used by top brands.
- Agency Pitching: Audit prospective clients' or competitors' ad campaigns before sales meetings.
- Ad Creative Archiving: Save active creatives before campaigns are paused or modified.
How to use
- Enter one or more Advertiser Handles or Keywords (e.g.,
@stripe,@shopify, or a direct status URL). - Select the Target Country (e.g.
US,GB,DE,ALL). - Set Max Ads to Collect (e.g., 20).
- Click Start to run the Actor.
- Export your structured ad intelligence dataset in JSON, CSV, or Excel.
Input Parameters
| Field | Type | Description | Default |
|---|---|---|---|
queries | Array of Strings | Twitter/X handles (e.g. @stripe), brand names, or status URLs | ["@stripe"] |
country | String | Target country filter (e.g. US, GB, DE, ALL) | "US" |
maxAds | Integer | Maximum ads to retrieve per query | 20 |
fetchEngagement | Boolean | Whether to fetch live public oEmbed card data and previews | true |
Output Example
{"advertiserHandle": "@stripe","advertiserName": "Stripe","adText": "Accelerate your workflow with Stripe. Built for scaling teams worldwide. Learn more today.","targetCountry": "US","creativeUrl": "https://x.com/stripe/status/1880000000000000001","destinationUrl": "https://stripe.com","reachEstimate": "50,000 - 250,000","impressionsTier": "Moderate (50k - 100k)","firstSeen": "2026-10-07 14:00:00 UTC","lastSeen": "2026-10-07 14:00:00 UTC"}
Pricing & Cost
- Lightweight & Fast: Runs in seconds using standard HTTP requests.
- No Twitter Developer Subscription: Eliminates the costly $100+/mo X API tier.
- Estimated Run Cost: A run searching multiple competitors costs less than $0.003 in Apify Compute Units.
Tips & Best Practices
- Targeting Direct Handles: Always include the
@symbol for brand handles (e.g.,@notionhq) for the cleanest resolution. - Automated Scheduling: Set up a weekly Apify schedule to monitor competitor ad drops automatically and send new ads to your Slack, email, or webhook.
Disclaimers & Support
This Actor extracts public advertising transparency records and syndication previews. It does not bypass logins, access private messages, or scrape private account data. For assistance, questions, or custom scrapers, reach out via Apify Console or at contact@primuez.in.