# Changelog of Facebook Ads Library Scraper + AI Ad Creative Analysis (`craftedincode/meta-ads-library-ai-creative`) Actor

- **URL**: https://apify.com/craftedincode/meta-ads-library-ai-creative/changelog.md
- **Full Actor documentation**: https://apify.com/craftedincode/meta-ads-library-ai-creative.md

## Changelog

### 0.1.0

- First Store build. Logged-out Meta Ad Library search by keyword or page id, with hard `maxAds` and `maxChargeUsd` caps.
- Pay-per-event names: `ad-scraped`, `ad-ai-analysed`, `video-ad-ai-analysed`, `advertiser-report`.
- Optional Gemini creative breakdown (`gemini-3.5-flash-lite`) with OpenAI fallback and a mock provider for tests.
- Free-plan AI cap: 20 items per run, 100 per UTC month.
- Docker base is `apify/actor-node:22` (Alpine) with ffmpeg via apt-get or apk.
- Residential proxy session ids have no hyphens. GraphQL tries variable profile 1 before 0, and retries HTTP 429 / code 1675004 once on residential.
- Gemini omits `thinkingConfig` on `gemini-3.5` models and retries a generic HTTP 400 without it. Thinking tokens stay off.
