[{"data":1,"prerenderedAt":577},["ShallowReactive",2],{"alternatives-zuckerbot":3,"mdc--ecafj9-key":295,"mdc-f33znr-key":338,"mdc-7aczj6-key":376,"mdc-54znh2-key":402,"mdc--de3acx-key":438,"mdc-x8l7pb-key":490,"mdc--r906b9-key":498,"mdc--a8l0g4-key":506,"mdc--rtsspv-key":514,"mdc--utv9xd-key":522,"mdc--8uewww-key":538,"mdc--b880lg-key":553,"mdc-j7p5in-key":561,"mdc-ffkehh-key":569},{"id":4,"comparisonSection":5,"detailedTable":34,"differenceTable":199,"extension":227,"faq":228,"featuresShowcase":250,"finalCta":253,"hero":258,"meta":265,"name":266,"perfectFor":267,"slug":287,"stem":288,"testimonials":289,"tldr":62,"website":293,"__hash__":294},"alternatives\u002Falternatives\u002Fzuckerbot.json",{"title":6,"subtitle":7,"items":8},"The complete comparison","Here is a full comparison of AdKit and ZuckerBot.",[9,17,22,26,30],{"title":10,"body":11,"image":12,"imagePosition":13,"cta":14},"One platform vs the whole stack","ZuckerBot's homepage tagline says it plain: **\"The Meta Ads toolkit for AI agents.\"** ~50 tools wrapping Meta's Marketing API, and that's the whole scope. **If you're 100% Meta and never plan to add a channel, it's a clean fit.**\n\nAdKit's MCP covers **Meta AND Google today**, with TikTok, LinkedIn, X, and Reddit on the roadmap. Same agent, same key, every channel you actually buy on.\n\nMost teams don't stay single-channel for long. The day you add a Google Search campaign, ZuckerBot stops being your agent's ad layer.","\u002Fimages\u002Ffeatures\u002Fcompetitor-tracking.png","left",{"label":15,"to":16},"Discover AdKit","\u002F",{"title":18,"body":19,"image":20,"imagePosition":21},"Connector vs whole toolbox","ZuckerBot is a connector. It plugs your agent into Meta and gives it the API surface to launch, pause, and analyze. **No competitor tracking, no ad library, no swipe file.**\n\nAdKit is a **full advertising toolbox** wrapped around an MCP. You can scrape every ad your competitors run, search 300,000+ ads (with hooks, video transcripts, formats), clone what works, and launch through your agent. The MCP is one piece of a bigger product.\n\nSimplest way to see it: **AdKit is like Ahrefs, but for ads.** Your agent doesn't just launch campaigns, it researches and creates them too.","\u002Fimages\u002Ffeatures\u002Fall-in-one.png","right",{"title":23,"body":24,"image":25,"imagePosition":13},"Two approaches to MCP design","ZuckerBot mirrors the Meta API closely. **~50 tools, every parameter exposed** for your agent to fill. Faithful to the platform.\n\nMeta's Graph API has duplicated concepts, edge cases everywhere, and three ways to do the same thing that all behave differently. Even engineers who work in it daily struggle 😬\n\nAdKit merges tools into agent-friendly calls. Your agent describes what it wants, AdKit fills in the right Meta or Google fields. Less context, faster decisions, fewer ways to go off the rails.","\u002Fimages\u002Ffeatures\u002Foptimized-for-ai.png",{"title":27,"body":28,"image":29,"imagePosition":21},"Safety & Security","Both products start with a draft, but they end in different places.\n\n**ZuckerBot creates an internal draft first**, then later steps provision real **paused** executions inside your live Meta account, then activate them. Safe enough on paper: PAUSED = zero traffic. But the assets sit in your Ads Manager.\n\nAdKit keeps your live account untouched until you approve. Agents write drafts inside AdKit, you review, hit publish, and only then does Meta or Google see anything.\n\nIf a ZuckerBot agent goes rogue, you get a pile of paused campaigns to clean up in Ads Manager. If an AdKit agent goes rogue, the mess stays inside AdKit.","\u002Fimages\u002Ffeatures\u002Fdraft-system.png",{"title":31,"body":32,"image":33,"imagePosition":13},"Who's cheaper? 👀","**ZuckerBot wins on the small end.** The code is open-source MIT, so a developer can self-host the MCP for free. Their Pro version is $49\u002Fmonth plus **0.1% of your managed ad spend**. Scale jumps to $149\u002Fmonth plus **0.05% of spend**.\n\nAdKit is **a flat $49\u002Fmonth** for the full product (or $34\u002Fmo annual). No revenue share, no ad-spend surcharge.\n\nSpend $50k on Meta? ZuckerBot adds $50\u002Fmo on top. Spend $500k? Another $250\u002Fmo. And you still don't get Google, competitor tracking, or AI creative. **AdKit gives you all of that for $49 flat** 😀","\u002Fimages\u002Ffeatures\u002Fpricing.png",{"sections":35},[36,51,83,103,134,157,170,182],{"title":37,"rows":38},"Product category & scope",[39,43,47],{"label":40,"adkit":41,"them":42},"Product type","Full ads toolbox","Open-source MCP server + REST API",{"label":44,"adkit":45,"them":46},"Primary job","Competitor tracking + creative + launch in one loop","Give AI agents direct Meta Ads control",{"label":48,"adkit":49,"them":50},"Target audience","Marketers, founders, indie hackers, growth leads, agencies","Developers and AI agent builders",{"title":52,"rows":53},"Company & trust",[54,59,63,67,71,75,79],{"label":55,"type":56,"adkit":57,"them":58},"Company location","country","sg","au",{"label":60,"type":56,"adkit":61,"them":62},"Data hosted in","eu",null,{"label":64,"adkit":65,"them":66},"Founder background","Nico Jeannen, ex media buyer. Managed $1M+ in ad spend, sold two startups grown with ads, taught 1,000+ makers Meta Ads.","Davis Grainger, head of GTM at an AI Startup, building ZuckerBot as a side project.",{"label":68,"adkit":69,"them":70},"Trains AI on your data","No.","Yes (per privacy policy).",{"label":72,"adkit":73,"them":74},"Date founded","April 2025","~2024",{"label":76,"adkit":77,"them":78},"Funding","Independent & 100% Bootstrapped","Undisclosed, likely bootstrapped",{"label":80,"adkit":81,"them":82},"Open Source",false,true,{"title":84,"rows":85},"Agent safety & architecture",[86,88,92,94,98,101],{"label":87,"adkit":82,"them":82},"Approved by ads platforms",{"label":89,"adkit":90,"them":91},"Safety model","Agent creates drafts you can review in the dashboard, then publish with one click","Internal draft, then paused live executions in your Meta account, then activate",{"label":93,"adkit":82,"them":82},"Draft system for all operations",{"label":95,"adkit":96,"them":97},"Agent can touch live account","Only with user approval","Yes (creates paused live assets, can activate)",{"label":99,"adkit":100,"them":81},"Permission-scoped tokens (read-only \u002F write \u002F full)","Soon",{"label":102,"adkit":82,"them":81},"Per-account token scoping (agencies)",{"title":104,"rows":105},"MCP & platform coverage",[106,110,112,114,116,119,122,125,128,131],{"label":107,"adkit":108,"them":109},"MCP architecture","Built for AI agents: merged tools, sensible defaults, with raw platform APIs available optionally","1:1 mapping of Meta API split in ~50 tools (44 in some docs)",{"label":111,"adkit":82,"them":82},"Bulk operations",{"label":113,"adkit":82,"them":82},"Direct API access (beyond MCP)",{"label":115,"adkit":82,"them":82},"CLI for terminal agents",{"label":117,"platform":118,"adkit":82,"them":82},"Meta Ads","meta",{"label":120,"platform":121,"adkit":82,"them":81},"Google Ads","google",{"label":123,"platform":124,"adkit":100,"them":81},"TikTok Ads","tiktok",{"label":126,"platform":127,"adkit":100,"them":81},"LinkedIn","linkedin",{"label":129,"platform":130,"adkit":100,"them":81},"Reddit Ads","reddit",{"label":132,"platform":133,"adkit":100,"them":81},"X Ads","twitter",{"title":135,"rows":136},"Supported agents & clients",[137,139,141,143,145,147,149,151,153,155],{"agent":138,"adkit":82,"them":82},"claude",{"agent":140,"adkit":82,"them":82},"claude-code",{"agent":142,"adkit":82,"them":82},"codex",{"agent":144,"adkit":82,"them":82},"cursor",{"agent":146,"adkit":82,"them":82},"chatgpt",{"agent":148,"adkit":82,"them":82},"gemini",{"agent":150,"adkit":82,"them":82},"perplexity",{"agent":152,"adkit":82,"them":82},"openclaw",{"agent":154,"adkit":82,"them":82},"hermes",{"agent":156,"adkit":82,"them":82},"n8n",{"title":158,"rows":159},"Competitor research",[160,163,166,168],{"label":161,"adkit":162,"them":81},"Drop-in competitor tracking by URL","Yes, auto-scrapes every ad, continuously",{"label":164,"adkit":165,"them":81},"Tracked ad library size","300,000+ ads across Meta, Google, LinkedIn",{"label":167,"adkit":82,"them":81},"New-ad alerts",{"label":169,"adkit":82,"them":81},"Swipe file \u002F saved inspiration",{"title":171,"rows":172},"AI creative",[173,175,177,179],{"label":174,"adkit":82,"them":82},"Static ad generation",{"label":176,"adkit":82,"them":81},"Ads cloning workflow",{"label":178,"adkit":82,"them":81},"Creative briefs",{"label":180,"adkit":82,"them":181},"Reference-image workflow","Partial",{"title":183,"rows":184},"Pricing",[185,188,192,196],{"label":186,"adkit":187,"them":82},"Free Trial","7 days",{"label":189,"adkit":190,"them":191},"Entry paid tier","$29\u002Fmonth (Dashboard only, no MCP)","$49\u002Fmonth + 0.1% of managed ad spend",{"label":193,"adkit":194,"them":195},"Mid tier","$49\u002Fmonth (Dashboard + MCP)","$149\u002Fmonth + 0.05% of ad spend",{"label":197,"adkit":194,"them":198},"Most expensive option","$2,649\u002Fmonth",{"title":200,"subtitle":201,"rows":202},"The short version","Don't want to read everything? Here are the main differences between AdKit and ZuckerBot:",[203,207,211,215,219,223],{"label":204,"us":205,"them":206},"What it is","A complete ads toolbox with a built-in MCP.","An open-source MCP for Meta Ads. Self-host or use their hosted version.",{"label":208,"us":209,"them":210},"MCP Capabilities","Launch and manage campaigns on Meta and Google, track competitors, browse 300k+ ads, generate static ads.","Launch and manage Meta campaigns. Generate static ads. Plus Meta-only research tools.",{"label":212,"us":213,"them":214},"Risk to mess up your ads","Zero. Agents write drafts inside AdKit and you can review and approve them with one click.","Zero. Agents work in an internal draft, and later steps provision paused live executions in your Meta account before activation.",{"label":216,"us":217,"them":218},"Platforms","Meta and Google (more coming soon).","Meta only.",{"label":220,"us":221,"them":222},"Who is it for?","Anyone who buys ads to grow something. Marketers, founders, agencies. Whether ads are your job or just one of your channels.","Developers and tinkerers who want to play with MCPs on Meta. Side-project friendly.",{"label":224,"us":225,"them":226},"Starting price","AdKit is a flat $49\u002Fmonth for the MCP capabilities (Free trial available).","Free open-source option, Paid starts at $49\u002Fmonth plus 0.1% of your managed ad spend.","json",[229,232,235,238,241,244,247],{"q":230,"a":231},"Does ZuckerBot support Google Ads?","No. ZuckerBot is Meta-only on every current public surface (homepage, docs, README). The founder mentioned Google, LinkedIn, and TikTok were 'coming soon' back in late 2024, but those have not shipped. AdKit covers Meta and Google today, with TikTok, LinkedIn, X, and Reddit on the roadmap.",{"q":233,"a":234},"Is ZuckerBot cheaper than AdKit?","On the small end, yes. ZuckerBot has a free tier (1,000 API calls\u002Fmo) and the code is open-source MIT, so a developer can self-host and pay nothing. Once you go paid, ZuckerBot starts at $49\u002Fmonth plus 0.1% of your managed ad spend. AdKit is a flat $49\u002Fmo with no spend surcharge, and it includes Google, competitor tracking, the ad library, and AI creative on top of the MCP.",{"q":236,"a":237},"Is ZuckerBot really open source?","Yes. The MCP server is published under MIT on GitHub. AdKit is not open source. If you want to fork the code, audit every line, or self-host the server, ZuckerBot is the honest pick. If you'd rather a hosted product with the wider toolbox, AdKit is the trade.",{"q":239,"a":240},"Can I migrate my ZuckerBot setup to AdKit?","Reconnect your Meta account through AdKit's OAuth. Anything already running on Meta stays in your live account, nothing to move. Custom scripts or agents that call ZuckerBot's MCP need to be repointed at AdKit's MCP endpoints.",{"q":242,"a":243},"Which is safer if my AI agent misbehaves?","Different blast radius. ZuckerBot's later flow provisions paused live executions inside your Meta account before activation. A rogue agent can spam paused campaigns into your Ads Manager but can't run traffic. AdKit keeps everything as drafts inside AdKit until you publish. A rogue agent can't reach your live Meta or Google account at all.",{"q":245,"a":246},"I just want a Meta MCP. Do I really need AdKit's extras?","Probably not. If your agent only needs to talk to Facebook and Instagram and you're comfortable with npm, MCP config JSON, and Bearer auth, ZuckerBot is the cleaner pick. AdKit makes sense when the whole workspace is the value: competitor tracking, swipe file, creative, and a multi-platform MCP in one product.",{"q":248,"a":249},"Does ZuckerBot train its AI on my data?","Per ZuckerBot's privacy policy, platform data is used 'to improve our platform, AI models, and ad performance.' AdKit does not train on your data.",{"headline":251,"title":252},"What you can do with AdKit","More than just an ads MCP...",{"headline":254,"subheadline":255,"ctaLabel":256,"ctaHref":257},"Ready to try it?","Track every competitor ad. Search 300,000+ ads. Generate creative in AdKit Studio. Launch on Meta and Google through a draft-first MCP your agent can't push live by accident.","Try AdKit free","https:\u002F\u002Fapp.adkit.so\u002Fonboardings\u002Fv3\u002Fsignup",{"h1":259,"description":260,"ctaPrimary":261,"ctaSecondary":262},"Meet the ZuckerBot alternative for Meta AND Google ads","ZuckerBot is an open-source MCP you can self-host to let your agent run Meta Ads. Great if you like to hack around. AdKit gives you access to Meta AND Google via MCP, plus competitor tracking, ad library of +300k ads and ads generator.",{"label":256,"href":257},{"label":263,"href":264},"See how it compares","#at-a-glance",{},"ZuckerBot",{"title":268,"subtitle":269,"us":270,"them":279},"Still struggling to choose?","Here's our honest take.",{"heading":271,"bullets":272,"footer":278},"Pick AdKit if you want results from your ads, not a coding project.",[273,274,275,276,277],"You don't have time for complex setup or configuration.","Your day is research, briefing, launching, watching results. Not editing config JSON.","You want to manage multiple platforms in one place, not a Meta-only bridge.","You want the full ad workflow in one product: competitor tracking, ad library, swipe file, AI creative, launch, and analyze.","You want **drafts**. Your agent writes inside AdKit, never inside your live Meta account.","That's marketers, founders, indie hackers, growth leads, agencies. Anyone who treats ads as a means to an end, not a hobby.",{"heading":280,"bullets":281,"footer":286},"Pick ZuckerBot if you want to play with an open-source Meta MCP.",[282,283,284,285],"You like to **fork the code, self-host, and read every line**. ","You're a developer or hobbyist building agents for fun, learning, or a personal project.","You're 100% Meta and have no plans to add Google or any other channel.","You're fine with npm install, MCP config JSON, API keys, and the occasional rough edge.","If that's you, ZuckerBot is a fun open-source playground.","zuckerbot","alternatives\u002Fzuckerbot",[290,291,292],"nevo-safety-google","flo-mcp-reality","flo-toolkit","https:\u002F\u002Fzuckerbot.ai","yIjuuFHXKADBY9Vte_Fpm-fxNq8wbFqGiChuHckLUNc",{"data":296,"body":297},{},{"type":298,"children":299},"root",[300,321,333],{"type":301,"tag":302,"props":303,"children":304},"element","p",{},[305,308,314,316],{"type":306,"value":307},"text","ZuckerBot's homepage tagline says it plain: ",{"type":301,"tag":309,"props":310,"children":311},"strong",{},[312],{"type":306,"value":313},"\"The Meta Ads toolkit for AI agents.\"",{"type":306,"value":315}," ~50 tools wrapping Meta's Marketing API, and that's the whole scope. ",{"type":301,"tag":309,"props":317,"children":318},{},[319],{"type":306,"value":320},"If you're 100% Meta and never plan to add a channel, it's a clean fit.",{"type":301,"tag":302,"props":322,"children":323},{},[324,326,331],{"type":306,"value":325},"AdKit's MCP covers ",{"type":301,"tag":309,"props":327,"children":328},{},[329],{"type":306,"value":330},"Meta AND Google today",{"type":306,"value":332},", with TikTok, LinkedIn, X, and Reddit on the roadmap. Same agent, same key, every channel you actually buy on.",{"type":301,"tag":302,"props":334,"children":335},{},[336],{"type":306,"value":337},"Most teams don't stay single-channel for long. The day you add a Google Search campaign, ZuckerBot stops being your agent's ad layer.",{"data":339,"body":340},{},{"type":298,"children":341},[342,352,364],{"type":301,"tag":302,"props":343,"children":344},{},[345,347],{"type":306,"value":346},"ZuckerBot is a connector. It plugs your agent into Meta and gives it the API surface to launch, pause, and analyze. ",{"type":301,"tag":309,"props":348,"children":349},{},[350],{"type":306,"value":351},"No competitor tracking, no ad library, no swipe file.",{"type":301,"tag":302,"props":353,"children":354},{},[355,357,362],{"type":306,"value":356},"AdKit is a ",{"type":301,"tag":309,"props":358,"children":359},{},[360],{"type":306,"value":361},"full advertising toolbox",{"type":306,"value":363}," wrapped around an MCP. You can scrape every ad your competitors run, search 300,000+ ads (with hooks, video transcripts, formats), clone what works, and launch through your agent. The MCP is one piece of a bigger product.",{"type":301,"tag":302,"props":365,"children":366},{},[367,369,374],{"type":306,"value":368},"Simplest way to see it: ",{"type":301,"tag":309,"props":370,"children":371},{},[372],{"type":306,"value":373},"AdKit is like Ahrefs, but for ads.",{"type":306,"value":375}," Your agent doesn't just launch campaigns, it researches and creates them too.",{"data":377,"body":378},{},{"type":298,"children":379},[380,392,397],{"type":301,"tag":302,"props":381,"children":382},{},[383,385,390],{"type":306,"value":384},"ZuckerBot mirrors the Meta API closely. ",{"type":301,"tag":309,"props":386,"children":387},{},[388],{"type":306,"value":389},"~50 tools, every parameter exposed",{"type":306,"value":391}," for your agent to fill. Faithful to the platform.",{"type":301,"tag":302,"props":393,"children":394},{},[395],{"type":306,"value":396},"Meta's Graph API has duplicated concepts, edge cases everywhere, and three ways to do the same thing that all behave differently. Even engineers who work in it daily struggle 😬",{"type":301,"tag":302,"props":398,"children":399},{},[400],{"type":306,"value":401},"AdKit merges tools into agent-friendly calls. Your agent describes what it wants, AdKit fills in the right Meta or Google fields. Less context, faster decisions, fewer ways to go off the rails.",{"data":403,"body":404},{},{"type":298,"children":405},[406,411,428,433],{"type":301,"tag":302,"props":407,"children":408},{},[409],{"type":306,"value":410},"Both products start with a draft, but they end in different places.",{"type":301,"tag":302,"props":412,"children":413},{},[414,419,421,426],{"type":301,"tag":309,"props":415,"children":416},{},[417],{"type":306,"value":418},"ZuckerBot creates an internal draft first",{"type":306,"value":420},", then later steps provision real ",{"type":301,"tag":309,"props":422,"children":423},{},[424],{"type":306,"value":425},"paused",{"type":306,"value":427}," executions inside your live Meta account, then activate them. Safe enough on paper: PAUSED = zero traffic. But the assets sit in your Ads Manager.",{"type":301,"tag":302,"props":429,"children":430},{},[431],{"type":306,"value":432},"AdKit keeps your live account untouched until you approve. Agents write drafts inside AdKit, you review, hit publish, and only then does Meta or Google see anything.",{"type":301,"tag":302,"props":434,"children":435},{},[436],{"type":306,"value":437},"If a ZuckerBot agent goes rogue, you get a pile of paused campaigns to clean up in Ads Manager. If an AdKit agent goes rogue, the mess stays inside AdKit.",{"data":439,"body":440},{},{"type":298,"children":441},[442,466,478],{"type":301,"tag":302,"props":443,"children":444},{},[445,450,452,457,459,464],{"type":301,"tag":309,"props":446,"children":447},{},[448],{"type":306,"value":449},"ZuckerBot wins on the small end.",{"type":306,"value":451}," The code is open-source MIT, so a developer can self-host the MCP for free. Their Pro version is $49\u002Fmonth plus ",{"type":301,"tag":309,"props":453,"children":454},{},[455],{"type":306,"value":456},"0.1% of your managed ad spend",{"type":306,"value":458},". Scale jumps to $149\u002Fmonth plus ",{"type":301,"tag":309,"props":460,"children":461},{},[462],{"type":306,"value":463},"0.05% of spend",{"type":306,"value":465},".",{"type":301,"tag":302,"props":467,"children":468},{},[469,471,476],{"type":306,"value":470},"AdKit is ",{"type":301,"tag":309,"props":472,"children":473},{},[474],{"type":306,"value":475},"a flat $49\u002Fmonth",{"type":306,"value":477}," for the full product (or $34\u002Fmo annual). No revenue share, no ad-spend surcharge.",{"type":301,"tag":302,"props":479,"children":480},{},[481,483,488],{"type":306,"value":482},"Spend $50k on Meta? ZuckerBot adds $50\u002Fmo on top. Spend $500k? Another $250\u002Fmo. And you still don't get Google, competitor tracking, or AI creative. ",{"type":301,"tag":309,"props":484,"children":485},{},[486],{"type":306,"value":487},"AdKit gives you all of that for $49 flat",{"type":306,"value":489}," 😀",{"data":491,"body":492},{},{"type":298,"children":493},[494],{"type":301,"tag":302,"props":495,"children":496},{},[497],{"type":306,"value":273},{"data":499,"body":500},{},{"type":298,"children":501},[502],{"type":301,"tag":302,"props":503,"children":504},{},[505],{"type":306,"value":274},{"data":507,"body":508},{},{"type":298,"children":509},[510],{"type":301,"tag":302,"props":511,"children":512},{},[513],{"type":306,"value":275},{"data":515,"body":516},{},{"type":298,"children":517},[518],{"type":301,"tag":302,"props":519,"children":520},{},[521],{"type":306,"value":276},{"data":523,"body":524},{},{"type":298,"children":525},[526],{"type":301,"tag":302,"props":527,"children":528},{},[529,531,536],{"type":306,"value":530},"You want ",{"type":301,"tag":309,"props":532,"children":533},{},[534],{"type":306,"value":535},"drafts",{"type":306,"value":537},". Your agent writes inside AdKit, never inside your live Meta account.",{"data":539,"body":540},{},{"type":298,"children":541},[542],{"type":301,"tag":302,"props":543,"children":544},{},[545,547,552],{"type":306,"value":546},"You like to ",{"type":301,"tag":309,"props":548,"children":549},{},[550],{"type":306,"value":551},"fork the code, self-host, and read every line",{"type":306,"value":465},{"data":554,"body":555},{},{"type":298,"children":556},[557],{"type":301,"tag":302,"props":558,"children":559},{},[560],{"type":306,"value":283},{"data":562,"body":563},{},{"type":298,"children":564},[565],{"type":301,"tag":302,"props":566,"children":567},{},[568],{"type":306,"value":284},{"data":570,"body":571},{},{"type":298,"children":572},[573],{"type":301,"tag":302,"props":574,"children":575},{},[576],{"type":306,"value":285},1776647062721]