Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.
日本語の概要は準備中です。原文の説明を表示しています。
Research Meta Ad Library ads by advertiser or keyword with creative links, dates and disclosed reach or spend through the harshmaur/facebook-ads-library-scraper Apify Actor.
日本語の概要は準備中です。原文の説明を表示しています。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Turn "what ads does X run" into one run of harshmaur/facebook-ads-library-scraper and return one row per ad. The Actor reads the public Meta Ad Library. It takes two kinds of input: an Ad Library search URL for a keyword, or a Facebook Page for one advertiser. The agent's job is to build the right URL and to cap the ad count.
Disclosure: the Actor is paid per result and is built by the skill author. Links carry no affiliate parameters.
Use to research public Meta ads by advertiser or keyword, export ad creative and dates, or review disclosed reach and spending.
Prompts this skill handles:
Out of scope (the boundary):
apify login (OAuth, if you use the Apify CLI)APIFY_TOKEN environment variablenpm install -g apify-cli), or the Apify MCP server (see "Calling the Actor").| The user gives you | Put in urls | Notes |
|---|---|---|
| A brand, an advertiser, a Page link | The Page URL: https://www.facebook.com/<handle>, a profile.php?id= link, or the numeric Page ID | All ads of that advertiser. Filter with the scrapePageAds.* fields below. |
| A keyword, product or topic | An Ad Library search URL (build it as shown below) | All advertisers whose ads match the words in that country. |
| An Ad Library URL the user copied | That URL, unchanged | It keeps every filter the user set on the site. |
Build a keyword search URL like this. Change only country, q, active_status and search_type:
https://www.facebook.com/ads/library/?active_status=active&ad_type=all&country=US&q=protein%20powder&search_type=keyword_unordered&media_type=all
country: a 2-letter code (US, GB, DE), or ALL.q: URL-encoded words.search_type: keyword_unordered (all words, any order) or keyword_exact_phrase.active_status: active, inactive or all.ad_type=political_and_issue_ads: political and social-issue ads. Only these carry spend and impressions outside the EU and UK.Filters for Page URLs only:
| Field | Values |
|---|---|
scrapePageAds.activeStatus | all (default), active, inactive |
scrapePageAds.period | "" (all time), last24h, last7d, last14d, last30d |
scrapePageAds.sortBy | impressions_desc (default), most_recent |
scrapePageAds.countryCode | 2-letter code or ALL (default) |
Amounts and extras:
| Field | Meaning |
|---|---|
count | Most ads for the whole run, over all URLs. Default 100. 0 means no limit: never send 0 without a cost check. |
limitPerSource | Most ads per URL, so one big advertiser does not use up count. |
scrapeAdDetails | true adds the advertiser text and the EU and UK transparency data: reach, age range, gender, countries. It makes the run slower. |
runTag | A label copied onto every row. Useful when you merge runs. |
{
"urls": [{ "url": "https://www.facebook.com/gymshark" }],
"scrapePageAds.activeStatus": "active",
"scrapePageAds.countryCode": "US",
"count": 200
}
Note the field names with a dot, for example "scrapePageAds.activeStatus". They are flat keys, not nested objects. Fetch the live schema when a field is in doubt:
apify actors info "harshmaur/facebook-ads-library-scraper" --input --json \
--user-agent apify-awesome-skills/apify-facebook-ads-library-scraper 2>/dev/null
The price is per ad in the dataset. There is no start fee, and scrapeAdDetails costs nothing extra:
| Apify plan | Per 1,000 ads |
|---|---|
| Free | $0.50 |
| Starter | $0.47 |
| Scale | $0.43 |
| Business and higher | $0.40 |
cost ≈ count × $0.0005. 1,000 ads cost at most $0.50. Under about 4,000 ads, run it. Above that, or with count: 0, state the estimate and get a yes first.
apify actors call "harshmaur/facebook-ads-library-scraper" \
-i '{"urls":[{"url":"https://www.facebook.com/gymshark"}],"scrapePageAds.activeStatus":"active","count":200}' \
--json \
--user-agent apify-awesome-skills/apify-facebook-ads-library-scraper \
2>/de
まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.
日本語の概要は準備中です。原文の説明を表示しています。
Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.
日本語の概要は準備中です。原文の説明を表示しています。
Usar al iniciar o mejorar un proyecto de IA: diagnostica código y restricciones, propone skills existentes y redacta tareas y un plan de implementación en español.
日本語の概要は準備中です。原文の説明を表示しています。
Usar para crear o mejorar una skill de Andru.ia: define entradas y resultados, redacta SKILL.md con ejemplos y límites, valida la estructura y prepara una PR.
日本語の概要は準備中です。原文の説明を表示しています。
Usar tras definir el sector de un proyecto: prepara un dossier en español con contexto, normas aplicables, patrones UX y riesgos, distinguiendo fuentes verificadas de hipótesis.
日本語の概要は準備中です。原文の説明を表示しています。
AI-powered presentation generation via the 2slides API — create slides from text, match a reference image style, summarize documents into decks, add AI voice narration, and export pages/audio. Use f
日本語の概要は準備中です。原文の説明を表示しています。