[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fapi\u002Fendpoints\u002Faccount\u002Fget-account":3},{"_path":4,"title":5,"description":6,"navigation":7,"image":13,"head":18,"body":32},"\u002Fdocs\u002Fapi\u002Fendpoints\u002Faccount\u002Fget-account","Get Account API Endpoint · Waitlister Documentation","Learn how to verify a Waitlister account API key and read the account's plan, waitlist limit, and AI credits with GET \u002Fapi\u002Fv1\u002Fme.",{"title":8,"parent":9,"group":10,"description":11,"order":12},"Get Account","Endpoints","Advanced","Verify an account API key and read the account's plan and waitlist allowance.",15,{"src":14,"width":15,"height":16,"alt":17},"https:\u002F\u002Ffirebasestorage.googleapis.com\u002Fv0\u002Fb\u002Fwaitinglist-app-c24fc.appspot.com\u002Fo\u002Fdocs-og-image.png?alt=media&token=85e60b24-c882-4f84-aa9e-ef85e1ae4bb5",400,300,"Waitlister API Get Account",{"meta":19},[20,23,26,29],{"name":21,"content":22},"keywords","get account, verify api key, whoami, waitlist api, account api key, api integration",{"name":24,"content":25},"robots","index, follow",{"name":27,"content":28},"author","Waitlister",{"name":30,"content":31},"copyright","© 2026 Waitlister",{"type":33,"children":34,"toc":866},"root",[35,49,55,78,101,114,121,157,163,170,180,200,206,217,223,234,245,252,563,568,595,607,655,660,672,743,749,820,833,839],{"type":36,"tag":37,"props":38,"children":39},"element","p",{},[40],{"type":36,"tag":41,"props":42,"children":45},"span",{"className":43},[44],"secondary-heading",[46],{"type":47,"value":48},"text","API Reference \u002F Endpoints",{"type":36,"tag":50,"props":51,"children":53},"h1",{"id":52},"get-account",[54],{"type":47,"value":8},{"type":36,"tag":37,"props":56,"children":57},{},[58,60,67,69,76],{"type":47,"value":59},"The Get Account endpoint tells you whether an ",{"type":36,"tag":61,"props":62,"children":64},"a",{"href":63},"\u002Fdocs\u002Fapi\u002Fauthentication",[65],{"type":47,"value":66},"account API key",{"type":47,"value":68}," (",{"type":36,"tag":70,"props":71,"children":73},"code",{"className":72},[],[74],{"type":47,"value":75},"wl_acct_…",{"type":47,"value":77},") is live and what it can do: the account it belongs to, the plan, how many waitlists the account owns against its limit, and the remaining AI credits.",{"type":36,"tag":37,"props":79,"children":80},{},[81,83,90,92,99],{"type":47,"value":82},"Make it the first call of any integration. A ",{"type":36,"tag":70,"props":84,"children":87},{"className":85},[86],"inline-code-green",[88],{"type":47,"value":89},"200",{"type":47,"value":91}," means the key works; a ",{"type":36,"tag":70,"props":93,"children":96},{"className":94},[95],"inline-code-red",[97],{"type":47,"value":98},"401",{"type":47,"value":100}," means it is missing, wrong, or revoked — you don't have to find out by attempting a real write.",{"type":36,"tag":37,"props":102,"children":103},{},[104,106,112],{"type":47,"value":105},"It is read-only and works on ",{"type":36,"tag":107,"props":108,"children":109},"strong",{},[110],{"type":47,"value":111},"every plan",{"type":47,"value":113},".",{"type":36,"tag":115,"props":116,"children":118},"h2",{"id":117},"endpoint-details",[119],{"type":47,"value":120},"Endpoint Details",{"type":36,"tag":122,"props":123,"children":124},"ul",{},[125,142],{"type":36,"tag":126,"props":127,"children":128},"li",{},[129,134,136],{"type":36,"tag":107,"props":130,"children":131},{},[132],{"type":47,"value":133},"URL",{"type":47,"value":135},": ",{"type":36,"tag":70,"props":137,"children":139},{"className":138},[],[140],{"type":47,"value":141},"https:\u002F\u002Fwaitlister.me\u002Fapi\u002Fv1\u002Fme",{"type":36,"tag":126,"props":143,"children":144},{},[145,150,151],{"type":36,"tag":107,"props":146,"children":147},{},[148],{"type":47,"value":149},"Method",{"type":47,"value":135},{"type":36,"tag":70,"props":152,"children":154},{"className":153},[],[155],{"type":47,"value":156},"GET",{"type":36,"tag":115,"props":158,"children":160},{"id":159},"request",[161],{"type":47,"value":162},"Request",{"type":36,"tag":164,"props":165,"children":167},"h3",{"id":166},"headers",[168],{"type":47,"value":169},"Headers",{"type":36,"tag":171,"props":172,"children":174},"pre",{"code":173},"X-Api-Key: wl_acct_your-account-api-key\n",[175],{"type":36,"tag":70,"props":176,"children":178},{"__ignoreMap":177},"",[179],{"type":47,"value":173},{"type":36,"tag":37,"props":181,"children":182},{},[183,185,191,193,198],{"type":47,"value":184},"A per-waitlist API key (",{"type":36,"tag":70,"props":186,"children":188},{"className":187},[],[189],{"type":47,"value":190},"wl_…",{"type":47,"value":192},") is not accepted here — the endpoint is account-scoped, and per-waitlist keys return ",{"type":36,"tag":70,"props":194,"children":196},{"className":195},[95],[197],{"type":47,"value":98},{"type":47,"value":199}," with a message pointing at Settings → API keys.",{"type":36,"tag":164,"props":201,"children":203},{"id":202},"example-request",[204],{"type":47,"value":205},"Example Request",{"type":36,"tag":171,"props":207,"children":212},{"code":208,"language":209,"meta":177,"className":210},"curl \"https:\u002F\u002Fwaitlister.me\u002Fapi\u002Fv1\u002Fme\" \\\n  -H \"X-Api-Key: wl_acct_your-account-api-key\"\n","bash",[211],"language-bash",[213],{"type":36,"tag":70,"props":214,"children":215},{"__ignoreMap":177},[216],{"type":47,"value":208},{"type":36,"tag":115,"props":218,"children":220},{"id":219},"response",[221],{"type":47,"value":222},"Response",{"type":36,"tag":164,"props":224,"children":226},{"id":225},"success-response-200",[227,229],{"type":47,"value":228},"Success Response ",{"type":36,"tag":70,"props":230,"children":232},{"className":231},[86],[233],{"type":47,"value":89},{"type":36,"tag":171,"props":235,"children":240},{"code":236,"language":237,"meta":177,"className":238},"{\n  \"success\": true,\n  \"data\": {\n    \"account\": {\n      \"id\": \"aBcDeFgH123\",\n      \"username\": \"janedoe\"\n    },\n    \"plan\": {\n      \"name\": \"Growth\",\n      \"api_access\": true\n    },\n    \"waitlists\": {\n      \"count\": 3,\n      \"max\": 10,\n      \"can_create\": true\n    },\n    \"ai_credits\": {\n      \"remaining\": 42\n    },\n    \"api_key\": {\n      \"name\": \"agent key\",\n      \"created_at\": 1754006400000,\n      \"last_used_at\": 1755500000000\n    }\n  }\n}\n","json",[239],"language-json",[241],{"type":36,"tag":70,"props":242,"children":243},{"__ignoreMap":177},[244],{"type":47,"value":236},{"type":36,"tag":246,"props":247,"children":249},"h4",{"id":248},"response-fields",[250],{"type":47,"value":251},"Response Fields",{"type":36,"tag":253,"props":254,"children":255},"table",{},[256,280],{"type":36,"tag":257,"props":258,"children":259},"thead",{},[260],{"type":36,"tag":261,"props":262,"children":263},"tr",{},[264,270,275],{"type":36,"tag":265,"props":266,"children":267},"th",{},[268],{"type":47,"value":269},"Field",{"type":36,"tag":265,"props":271,"children":272},{},[273],{"type":47,"value":274},"Type",{"type":36,"tag":265,"props":276,"children":277},{},[278],{"type":47,"value":279},"Description",{"type":36,"tag":281,"props":282,"children":283},"tbody",{},[284,307,328,355,377,399,427,456,493,514,535],{"type":36,"tag":261,"props":285,"children":286},{},[287,297,302],{"type":36,"tag":288,"props":289,"children":290},"td",{},[291],{"type":36,"tag":70,"props":292,"children":294},{"className":293},[],[295],{"type":47,"value":296},"account.id",{"type":36,"tag":288,"props":298,"children":299},{},[300],{"type":47,"value":301},"String",{"type":36,"tag":288,"props":303,"children":304},{},[305],{"type":47,"value":306},"ID of the account the key belongs to",{"type":36,"tag":261,"props":308,"children":309},{},[310,319,323],{"type":36,"tag":288,"props":311,"children":312},{},[313],{"type":36,"tag":70,"props":314,"children":316},{"className":315},[],[317],{"type":47,"value":318},"account.username",{"type":36,"tag":288,"props":320,"children":321},{},[322],{"type":47,"value":301},{"type":36,"tag":288,"props":324,"children":325},{},[326],{"type":47,"value":327},"Account username",{"type":36,"tag":261,"props":329,"children":330},{},[331,340,344],{"type":36,"tag":288,"props":332,"children":333},{},[334],{"type":36,"tag":70,"props":335,"children":337},{"className":336},[],[338],{"type":47,"value":339},"plan.name",{"type":36,"tag":288,"props":341,"children":342},{},[343],{"type":47,"value":301},{"type":36,"tag":288,"props":345,"children":346},{},[347,349],{"type":47,"value":348},"Plan display name, e.g. ",{"type":36,"tag":70,"props":350,"children":352},{"className":351},[],[353],{"type":47,"value":354},"Growth",{"type":36,"tag":261,"props":356,"children":357},{},[358,367,372],{"type":36,"tag":288,"props":359,"children":360},{},[361],{"type":36,"tag":70,"props":362,"children":364},{"className":363},[],[365],{"type":47,"value":366},"plan.api_access",{"type":36,"tag":288,"props":368,"children":369},{},[370],{"type":47,"value":371},"Boolean",{"type":36,"tag":288,"props":373,"children":374},{},[375],{"type":47,"value":376},"Whether the plan includes the general API — see the note below",{"type":36,"tag":261,"props":378,"children":379},{},[380,389,394],{"type":36,"tag":288,"props":381,"children":382},{},[383],{"type":36,"tag":70,"props":384,"children":386},{"className":385},[],[387],{"type":47,"value":388},"waitlists.count",{"type":36,"tag":288,"props":390,"children":391},{},[392],{"type":47,"value":393},"Number",{"type":36,"tag":288,"props":395,"children":396},{},[397],{"type":47,"value":398},"Waitlists the account owns",{"type":36,"tag":261,"props":400,"children":401},{},[402,411,416],{"type":36,"tag":288,"props":403,"children":404},{},[405],{"type":36,"tag":70,"props":406,"children":408},{"className":407},[],[409],{"type":47,"value":410},"waitlists.max",{"type":36,"tag":288,"props":412,"children":413},{},[414],{"type":47,"value":415},"Number | String",{"type":36,"tag":288,"props":417,"children":418},{},[419,421],{"type":47,"value":420},"The plan's waitlist limit — a number, or the string ",{"type":36,"tag":70,"props":422,"children":424},{"className":423},[],[425],{"type":47,"value":426},"\"unlimited\"",{"type":36,"tag":261,"props":428,"children":429},{},[430,439,443],{"type":36,"tag":288,"props":431,"children":432},{},[433],{"type":36,"tag":70,"props":434,"children":436},{"className":435},[],[437],{"type":47,"value":438},"waitlists.can_create",{"type":36,"tag":288,"props":440,"children":441},{},[442],{"type":47,"value":371},{"type":36,"tag":288,"props":444,"children":445},{},[446,448,454],{"type":47,"value":447},"Whether ",{"type":36,"tag":61,"props":449,"children":451},{"href":450},"\u002Fdocs\u002Fapi\u002Fendpoints\u002Fwaitlists\u002Fcreate-waitlist",[452],{"type":47,"value":453},"Create Waitlist",{"type":47,"value":455}," would succeed right now",{"type":36,"tag":261,"props":457,"children":458},{},[459,468,472],{"type":36,"tag":288,"props":460,"children":461},{},[462],{"type":36,"tag":70,"props":463,"children":465},{"className":464},[],[466],{"type":47,"value":467},"ai_credits.remaining",{"type":36,"tag":288,"props":469,"children":470},{},[471],{"type":47,"value":393},{"type":36,"tag":288,"props":473,"children":474},{},[475,477,483,485,491],{"type":47,"value":476},"AI landing-page credits left. ",{"type":36,"tag":70,"props":478,"children":480},{"className":479},[],[481],{"type":47,"value":482},"0",{"type":47,"value":484}," on plans without AI access, ",{"type":36,"tag":70,"props":486,"children":488},{"className":487},[],[489],{"type":47,"value":490},"null",{"type":47,"value":492}," if it can't be resolved",{"type":36,"tag":261,"props":494,"children":495},{},[496,505,509],{"type":36,"tag":288,"props":497,"children":498},{},[499],{"type":36,"tag":70,"props":500,"children":502},{"className":501},[],[503],{"type":47,"value":504},"api_key.name",{"type":36,"tag":288,"props":506,"children":507},{},[508],{"type":47,"value":301},{"type":36,"tag":288,"props":510,"children":511},{},[512],{"type":47,"value":513},"The label you gave the key when you created it",{"type":36,"tag":261,"props":515,"children":516},{},[517,526,530],{"type":36,"tag":288,"props":518,"children":519},{},[520],{"type":36,"tag":70,"props":521,"children":523},{"className":522},[],[524],{"type":47,"value":525},"api_key.created_at",{"type":36,"tag":288,"props":527,"children":528},{},[529],{"type":47,"value":393},{"type":36,"tag":288,"props":531,"children":532},{},[533],{"type":47,"value":534},"Key creation timestamp (Unix ms)",{"type":36,"tag":261,"props":536,"children":537},{},[538,547,551],{"type":36,"tag":288,"props":539,"children":540},{},[541],{"type":36,"tag":70,"props":542,"children":544},{"className":543},[],[545],{"type":47,"value":546},"api_key.last_used_at",{"type":36,"tag":288,"props":548,"children":549},{},[550],{"type":47,"value":393},{"type":36,"tag":288,"props":552,"children":553},{},[554,556,561],{"type":47,"value":555},"Timestamp of the ",{"type":36,"tag":107,"props":557,"children":558},{},[559],{"type":47,"value":560},"previous",{"type":47,"value":562}," call (Unix ms) — see the note below",{"type":36,"tag":37,"props":564,"children":565},{},[566],{"type":47,"value":567},"The API key itself, its hash, and the account email are never returned.",{"type":36,"tag":569,"props":570,"children":572},"callout",{"type":571},"note",[573],{"type":36,"tag":37,"props":574,"children":575},{},[576,586,588,593],{"type":36,"tag":107,"props":577,"children":578},{},[579,584],{"type":36,"tag":70,"props":580,"children":582},{"className":581},[],[583],{"type":47,"value":546},{"type":47,"value":585}," is one call behind.",{"type":47,"value":587}," The \"last used\" timestamp is written asynchronously and races this response, so it reflects the call before this one, not this one. A ",{"type":36,"tag":70,"props":589,"children":591},{"className":590},[],[592],{"type":47,"value":490},{"type":47,"value":594}," value means the key has never been used before now.",{"type":36,"tag":164,"props":596,"children":598},{"id":597},"can_create-is-a-dry-run-not-an-estimate",[599,605],{"type":36,"tag":70,"props":600,"children":602},{"className":601},[],[603],{"type":47,"value":604},"can_create",{"type":47,"value":606}," is a dry-run, not an estimate",{"type":36,"tag":37,"props":608,"children":609},{},[610,615,617,621,623,629,631,637,639,645,647,653],{"type":36,"tag":70,"props":611,"children":613},{"className":612},[],[614],{"type":47,"value":438},{"type":47,"value":616}," is computed by the same code that gates ",{"type":36,"tag":61,"props":618,"children":619},{"href":450},[620],{"type":47,"value":453},{"type":47,"value":622},", so the two can't disagree. If it's ",{"type":36,"tag":70,"props":624,"children":626},{"className":625},[],[627],{"type":47,"value":628},"false",{"type":47,"value":630},", a ",{"type":36,"tag":70,"props":632,"children":634},{"className":633},[],[635],{"type":47,"value":636},"POST \u002Fapi\u002Fv1\u002Fwaitlists",{"type":47,"value":638}," right now returns ",{"type":36,"tag":70,"props":640,"children":642},{"className":641},[95],[643],{"type":47,"value":644},"403",{"type":47,"value":646},"; if it's ",{"type":36,"tag":70,"props":648,"children":650},{"className":649},[],[651],{"type":47,"value":652},"true",{"type":47,"value":654},", the waitlist limit won't be the thing that stops you.",{"type":36,"tag":37,"props":656,"children":657},{},[658],{"type":47,"value":659},"Note that the first waitlist is always allowed, whatever the plan's limit says.",{"type":36,"tag":164,"props":661,"children":663},{"id":662},"api_access-and-free-plans",[664,670],{"type":36,"tag":70,"props":665,"children":667},{"className":666},[],[668],{"type":47,"value":669},"api_access",{"type":47,"value":671}," and free plans",{"type":36,"tag":37,"props":673,"children":674},{},[675,680,682,687,689,694,696,701,703,709,711,717,719,725,727,733,735,741],{"type":36,"tag":70,"props":676,"children":678},{"className":677},[],[679],{"type":47,"value":366},{"type":47,"value":681}," describes the ",{"type":36,"tag":107,"props":683,"children":684},{},[685],{"type":47,"value":686},"general",{"type":47,"value":688}," API only. When it's ",{"type":36,"tag":70,"props":690,"children":692},{"className":691},[],[693],{"type":47,"value":628},{"type":47,"value":695},", an account key still works for this endpoint, ",{"type":36,"tag":61,"props":697,"children":698},{"href":450},[699],{"type":47,"value":700},"creating",{"type":47,"value":702}," and ",{"type":36,"tag":61,"props":704,"children":706},{"href":705},"\u002Fdocs\u002Fapi\u002Fendpoints\u002Fwaitlists\u002Flist-waitlists",[707],{"type":47,"value":708},"listing",{"type":47,"value":710}," waitlists, ",{"type":36,"tag":61,"props":712,"children":714},{"href":713},"\u002Fdocs\u002Fapi\u002Fendpoints\u002Fsubscribers\u002Fadd-subscriber",[715],{"type":47,"value":716},"adding subscribers",{"type":47,"value":718},", ",{"type":36,"tag":61,"props":720,"children":722},{"href":721},"\u002Fdocs\u002Fapi\u002Fendpoints\u002Fanalytics\u002Fget-stats",[723],{"type":47,"value":724},"reading stats",{"type":47,"value":726},", and the ",{"type":36,"tag":61,"props":728,"children":730},{"href":729},"\u002Fdocs\u002Fapi\u002Fendpoints\u002Flanding-page\u002Fget-landing-page",[731],{"type":47,"value":732},"landing page endpoints",{"type":47,"value":734}," — at reduced ",{"type":36,"tag":61,"props":736,"children":738},{"href":737},"\u002Fdocs\u002Fapi\u002Frate-limits",[739],{"type":47,"value":740},"rate limits",{"type":47,"value":742},". Managing subscriber data (list, get, update, delete) requires the Growth plan or higher.",{"type":36,"tag":164,"props":744,"children":746},{"id":745},"error-responses",[747],{"type":47,"value":748},"Error Responses",{"type":36,"tag":253,"props":750,"children":751},{},[752,767],{"type":36,"tag":257,"props":753,"children":754},{},[755],{"type":36,"tag":261,"props":756,"children":757},{},[758,763],{"type":36,"tag":265,"props":759,"children":760},{},[761],{"type":47,"value":762},"Status Code",{"type":36,"tag":265,"props":764,"children":765},{},[766],{"type":47,"value":279},{"type":36,"tag":281,"props":768,"children":769},{},[770,786,803],{"type":36,"tag":261,"props":771,"children":772},{},[773,781],{"type":36,"tag":288,"props":774,"children":775},{},[776],{"type":36,"tag":70,"props":777,"children":779},{"className":778},[95],[780],{"type":47,"value":98},{"type":36,"tag":288,"props":782,"children":783},{},[784],{"type":47,"value":785},"Missing key, a per-waitlist key instead of an account key, or a key that is unknown or revoked",{"type":36,"tag":261,"props":787,"children":788},{},[789,798],{"type":36,"tag":288,"props":790,"children":791},{},[792],{"type":36,"tag":70,"props":793,"children":795},{"className":794},[95],[796],{"type":47,"value":797},"429",{"type":36,"tag":288,"props":799,"children":800},{},[801],{"type":47,"value":802},"Rate limit exceeded (20 RPM on Free\u002FLaunch\u002FPro, 60 RPM on Growth, 120 RPM on Business)",{"type":36,"tag":261,"props":804,"children":805},{},[806,815],{"type":36,"tag":288,"props":807,"children":808},{},[809],{"type":36,"tag":70,"props":810,"children":812},{"className":811},[95],[813],{"type":47,"value":814},"500",{"type":36,"tag":288,"props":816,"children":817},{},[818],{"type":47,"value":819},"Server error",{"type":36,"tag":37,"props":821,"children":822},{},[823,825,831],{"type":47,"value":824},"A revoked key and a key that never existed both return the same ",{"type":36,"tag":70,"props":826,"children":828},{"className":827},[],[829],{"type":47,"value":830},"Invalid API key",{"type":47,"value":832}," message. That's deliberate — the response doesn't reveal which guesses were once real.",{"type":36,"tag":115,"props":834,"children":836},{"id":835},"next-steps",[837],{"type":47,"value":838},"Next Steps",{"type":36,"tag":122,"props":840,"children":841},{},[842,850,858],{"type":36,"tag":126,"props":843,"children":844},{},[845],{"type":36,"tag":61,"props":846,"children":847},{"href":450},[848],{"type":47,"value":849},"Create a waitlist",{"type":36,"tag":126,"props":851,"children":852},{},[853],{"type":36,"tag":61,"props":854,"children":855},{"href":705},[856],{"type":47,"value":857},"List your waitlists",{"type":36,"tag":126,"props":859,"children":860},{},[861],{"type":36,"tag":61,"props":862,"children":863},{"href":63},[864],{"type":47,"value":865},"Authentication",{"title":177,"searchDepth":867,"depth":867,"links":868},3,[869,871,875,887],{"id":117,"depth":870,"text":120},2,{"id":159,"depth":870,"text":162,"children":872},[873,874],{"id":166,"depth":867,"text":169},{"id":202,"depth":867,"text":205},{"id":219,"depth":870,"text":222,"children":876},[877,882,884,886],{"id":225,"depth":867,"text":878,"children":879},"Success Response 200",[880],{"id":248,"depth":881,"text":251},4,{"id":597,"depth":867,"text":883},"can_create is a dry-run, not an estimate",{"id":662,"depth":867,"text":885},"api_access and free plans",{"id":745,"depth":867,"text":748},{"id":835,"depth":870,"text":838}]