{"repo":"attainmentlabs/meta-ads-cli","free":true,"listed":false,"github":"https://github.com/attainmentlabs/meta-ads-cli","clone":"git clone https://github.com/attainmentlabs/meta-ads-cli.git","description":"Create and manage Meta (Facebook/Instagram) ad campaigns from your terminal.","language":"Python","stars":32,"topics":["advertising","cli","facebook-ads","instagram-ads","marketing","meta-ads","python","automation"],"license":"MIT","category":"cli-tools","readme_excerpt":"meta-ads-cli Create and manage Meta (Facebook/Instagram) ad campaigns from your terminal. Built by Attainment Labs Status in the Meta Ads ecosystem This is an early independent open source Meta Ads CLI, first published in February 2026 before Meta later introduced its official Ads AI Connectors and Ads CLI. Use Meta's official connector if you want Meta-hosted OAuth and first-party support. Use this project if you want a lightweight, self-managed, scriptable CLI that you can inspect, fork, and run inside your own workflow. Related: - Meta's official Ads CLI documentation - Attainment's companion MCP server - Meta Ads Automation Playbook Why Meta Ads Manager is slow. Clicking through 15 screens to launch a campaign is a waste of time when you already know what you want to run. This tool lets you define a campaign in a YAML file and deploy it with one command. One campaign. One ad set. Multiple ads. All created in seconds. You also get account lookup, campaign listings, insights, budget updates, bulk status operations, setup snippets, spend limits, and local audit logs. Install Or install from source: Quick Start 1. Set up your credentials 2. Create your campaign config 3. Validate your config 4. Preview with dry run 5. Deploy Your campaign is created as PAUSED by default. Review it in Ads Manager, then activate it when ready. Configuration Environment Variables Create a .env file in your project root (or export these in your shell): Variable Required Description ---------- ---","default_branch":null,"files":null,"tree":[],"storefront":"/r/attainmentlabs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/attainmentlabs/meta-ads-cli/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}