00-andruia-consultant
Usar al iniciar o mejorar un proyecto de IA: diagnostica código y restricciones, propone skills existentes y redacta tareas y un…
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.
$ npx -y skills add sickn33/agentic-awesome-skills --skill apify-facebook-ads-library-scraper --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/apify-facebook-ads-library-scraperContext preview
The summary Claude sees to decide when to auto-load this skill.
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.
name: apify-facebook-ads-library-scraper description: "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." category: data risk: critical source: community source_repo: harshmaur/apify-facebook-ads-library-scraper source_type: community date_added: "2026-10-20" author: harshmaur tags: [facebook, meta-ad-library, apify, ad-transparency, research] tools: [claude, cursor, gemini, codex] license: "MIT" license_source: "https://github.com/harshmaur/apify-facebook-ads-library-scraper/blob/main/LICENSE.txt"
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):
| 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
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>/dev/nullThe output gives `status` and the dataset ID at `storage.defaultDatasetId`. A measured run of 12 ads from two URLs took 8 seconds. Large runs with `scrapeAdDetails` take minutes; start them without waiting and poll with `apify runs info "RUN_ID" --json --user-agent apify-awesome-skills/apify-facebook-ads-library-scraper 2>/dev/null`.
Find reusable instructions for your project, inspect their complete files, and keep an exact skill set you can review and reuse. Agentic Awesome Skills is a library of 2,737+ installable SKILL.md playbooks.
Usar al iniciar o mejorar un proyecto de IA: diagnostica código y restricciones, propone skills existentes y redacta tareas y un…
Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and…
Usar para crear o mejorar una skill de Andru.ia: define entradas y resultados, redacta SKILL.md con ejemplos y límites, valida la…
Usar tras definir el sector de un proyecto: prepara un dossier en español con contexto, normas aplicables, patrones UX y riesgos,…
AI-powered presentation generation via the 2slides API — create slides from text, match a reference image style, summarize…
360 feedback register: reviewer, subject, review cycle, visibility, due date and score, as CSV, SQL, JSON Schema or Notion on…