[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"changelog-\u002Fchangelog\u002Faccount-api-keys":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"meta":10,"head":20,"body":40,"_type":206,"_id":207,"_source":208,"_file":209,"_stem":210,"_extension":211},"\u002Fchangelog\u002Faccount-api-keys","changelog",false,"","Account API Keys & Waitlist Creation via API · Waitlister Changelog","Create waitlists programmatically with account-level API keys — plus new stats and delete-subscriber endpoints. Go from zero to a working waitlist without opening the dashboard.",{"id":11,"title":12,"description":13,"date":14,"createdAt":15,"type":16,"category":17,"order":18,"isPublic":19},"cl-037","Account API Keys & Waitlist Creation via API","One API key for your whole account — create waitlists programmatically, add signups and read stats on any plan, and manage every waitlist you own without juggling per-waitlist keys.","2026-07-10",1783684800000,"feature","developer",32,true,{"meta":21,"og":34,"twitter":36},[22,25,28,31],{"name":23,"content":24},"keywords","account api key, create waitlist api, waitlist api, api keys, waitlist stats api, delete subscriber api, ai agents",{"name":26,"content":27},"robots","index, follow",{"name":29,"content":30},"author","Waitlister",{"name":32,"content":33},"copyright","© 2026 Waitlister",{"title":8,"description":9,"type":35},"article",{"card":37,"title":38,"description":39},"summary_large_image","New: Account API Keys","One key for your whole account — create waitlists, add signups, and read stats via the API, on any plan.",{"type":41,"children":42,"toc":203},"root",[43,59,64,174,179],{"type":44,"tag":45,"props":46,"children":47},"element","p",{},[48,51,57],{"type":49,"value":50},"text","You can now do everything from code — or let your AI agent do it for you. ",{"type":44,"tag":52,"props":53,"children":54},"strong",{},[55],{"type":49,"value":56},"Account API keys",{"type":49,"value":58}," work across every waitlist you own, and a new endpoint creates waitlists programmatically, so \"set up a waitlist and put a signup form on my site\" no longer needs a dashboard step.",{"type":44,"tag":45,"props":60,"children":61},{},[62],{"type":49,"value":63},"Here's what's new:",{"type":44,"tag":65,"props":66,"children":67},"ul",{},[68,94,112,129,146,164],{"type":44,"tag":69,"props":70,"children":71},"li",{},[72,76,78,83,85,92],{"type":44,"tag":52,"props":73,"children":74},{},[75],{"type":49,"value":56},{"type":49,"value":77}," — create them under ",{"type":44,"tag":52,"props":79,"children":80},{},[81],{"type":49,"value":82},"Settings → API keys",{"type":49,"value":84},". One key (",{"type":44,"tag":86,"props":87,"children":89},"code",{"className":88},[],[90],{"type":49,"value":91},"wl_acct_…",{"type":49,"value":93},") authenticates every API endpoint for every waitlist you own, so you don't juggle per-waitlist keys. Keys are stored hashed, shown once at creation, and revocable anytime.",{"type":44,"tag":69,"props":95,"children":96},{},[97,102,104,110],{"type":44,"tag":52,"props":98,"children":99},{},[100],{"type":49,"value":101},"Create waitlists via API",{"type":49,"value":103}," — ",{"type":44,"tag":86,"props":105,"children":107},{"className":106},[],[108],{"type":49,"value":109},"POST \u002Fapi\u002Fv1\u002Fwaitlists",{"type":49,"value":111}," spins up a waitlist with the same defaults as the dashboard, referral program included if you want it. Signups work immediately through the form action URL or the sign-up endpoint.",{"type":44,"tag":69,"props":113,"children":114},{},[115,120,121,127],{"type":44,"tag":52,"props":116,"children":117},{},[118],{"type":49,"value":119},"List your waitlists",{"type":49,"value":103},{"type":44,"tag":86,"props":122,"children":124},{"className":123},[],[125],{"type":49,"value":126},"GET \u002Fapi\u002Fv1\u002Fwaitlists",{"type":49,"value":128}," returns every waitlist you own with subscriber and view counts.",{"type":44,"tag":69,"props":130,"children":131},{},[132,137,138,144],{"type":44,"tag":52,"props":133,"children":134},{},[135],{"type":49,"value":136},"Stats endpoint",{"type":49,"value":103},{"type":44,"tag":86,"props":139,"children":141},{"className":140},[],[142],{"type":49,"value":143},"GET \u002Fapi\u002Fv1\u002Fwaitlist\u002F{key}\u002Fstats",{"type":49,"value":145}," returns your subscriber and view totals. It's cheap and fast, built for \"X people waiting\" social-proof widgets.",{"type":44,"tag":69,"props":147,"children":148},{},[149,154,156,162],{"type":44,"tag":52,"props":150,"children":151},{},[152],{"type":49,"value":153},"Delete subscribers via API",{"type":49,"value":155}," — the missing verb. ",{"type":44,"tag":86,"props":157,"children":159},{"className":158},[],[160],{"type":49,"value":161},"DELETE \u002Fapi\u002Fv1\u002Fwaitlist\u002F{key}\u002Fsubscribers\u002F{id-or-email}",{"type":49,"value":163}," removes a subscriber and keeps analytics and queue positions consistent.",{"type":44,"tag":69,"props":165,"children":166},{},[167,172],{"type":44,"tag":52,"props":168,"children":169},{},[170],{"type":49,"value":171},"Works on every plan",{"type":49,"value":173}," — with an account key, creating waitlists, adding signups, and reading stats work on the free plan too. Managing subscriber data still requires Growth or higher.",{"type":44,"tag":45,"props":175,"children":176},{},[177],{"type":49,"value":178},"Per-waitlist API keys keep working exactly as before — nothing to migrate.",{"type":44,"tag":45,"props":180,"children":181},{},[182,184,191,193,201],{"type":49,"value":183},"Check out the ",{"type":44,"tag":185,"props":186,"children":188},"a",{"href":187},"\u002Fdocs\u002Fapi\u002Fauthentication",[189],{"type":49,"value":190},"API docs",{"type":49,"value":192}," to get started, or point your AI agent at ",{"type":44,"tag":185,"props":194,"children":198},{"href":195,"rel":196},"https:\u002F\u002Fwaitlister.me\u002Fskill.md",[197],"nofollow",[199],{"type":49,"value":200},"waitlister.me\u002Fskill.md",{"type":49,"value":202}," — it covers the whole flow.",{"title":7,"searchDepth":204,"depth":204,"links":205},3,[],"markdown","content:changelog:account-api-keys.md","content","changelog\u002Faccount-api-keys.md","changelog\u002Faccount-api-keys","md"]