[{"data":1,"prerenderedAt":121},["ShallowReactive",2],{"pseo:errors:quota-exceeded":3,"highlight:error:quota-exceeded":115},{"cause":4,"code":5,"example":6,"faqs":10,"feature":17,"fix_steps":21,"http_status":25,"message":8,"protocol_aliases":26,"raised_by":27,"related":57,"retryable":94,"seo":95,"slug":112,"tier":113,"title":114,"updated":110,"url":106},"You have used up an allowance that resets on a schedule rather than a rate that recovers in seconds. Sandbox channels have daily message and number-check allowances and a monthly request allowance; premium channels have their own ceilings. The details object carries the quota name, how much you have used and when the window resets, so your scheduler can wait for the exact moment rather than guessing.","quota_exceeded",{"error":7},{"code":5,"message":8,"request_id":9},"The plan quota for this resource is exhausted.","req_01JRQ8F4X9N2K7YB3C5V6W8H0T",[11,14],{"a":12,"q":13},"Yes. The usage endpoint reports the current window for each metered resource, so a scheduler can decide in advance whether a batch will fit. Reading it once per batch rather than once per message keeps the check cheap and stops the reads themselves from consuming the allowance.","Can I see how much of a quota is left before I hit it?",{"a":15,"q":16},"Windows are tracked in UTC, so a daily allowance rolls over at midnight UTC regardless of where you are. Use details.resets_at rather than computing the boundary yourself, because it accounts for the exact window the counter is using for that specific resource.","Do quotas reset at midnight in my timezone?",{"name":18,"slug":19,"url":20},"Check Number","check-number","\u002Fwhatsapp-api\u002Fcheck-number\u002F",[22,23,24],"Read details.resets_at and pause the job until then instead of retrying into a wall.","Check details.quota and details.used to see which allowance ran out - messages, checks and requests are metered separately.","If this is production traffic rather than a runaway loop, move the channel to a plan whose ceiling matches your volume.",429,[],[28,37,44,49],{"availability":29,"ban_risk":30,"method":31,"operationId":32,"path":33,"summary":34,"tag":35,"url":36},"ga","medium","POST","sendText","\u002Fmessages\u002Ftext","Send a text message","messages","\u002Fdocs\u002Fapi\u002Fmessages\u002Fsend-text\u002F",{"availability":29,"ban_risk":38,"method":31,"operationId":39,"path":40,"summary":41,"tag":42,"url":43},"high","checkContacts","\u002Fcontacts\u002Fcheck","Check numbers for WhatsApp registration","contacts","\u002Fdocs\u002Fapi\u002Fcontacts\u002Fcheck-contacts\u002F",{"availability":29,"ban_risk":30,"method":31,"operationId":45,"path":46,"summary":47,"tag":35,"url":48},"sendImage","\u002Fmessages\u002Fimage","Send an image","\u002Fdocs\u002Fapi\u002Fmessages\u002Fsend-image\u002F",{"availability":29,"ban_risk":50,"method":51,"operationId":52,"path":53,"summary":54,"tag":55,"url":56},"low","GET","getUsage","\u002Fusage","Get metered usage for a date range","channel","\u002Fdocs\u002Fapi\u002Fchannel\u002Fget-usage\u002F",{"glossary":58,"hub":68,"operations":69,"pillar":20,"siblings":78},[59,62,65],{"title":60,"url":61},"JID","\u002Fglossary\u002Fjid\u002F",{"title":63,"url":64},"Cold send","\u002Fglossary\u002Fcold-send\u002F",{"title":66,"url":67},"Sandbox","\u002Fglossary\u002Fsandbox\u002F","\u002Fdocs\u002Ferrors\u002F",[70,72,74,76],{"title":71,"url":36},"POST \u002Fmessages\u002Ftext",{"title":73,"url":43},"POST \u002Fcontacts\u002Fcheck",{"title":75,"url":48},"POST \u002Fmessages\u002Fimage",{"title":77,"url":56},"GET \u002Fusage",[79,82,85,88,91],{"title":80,"url":81},"rate_limited (429)","\u002Fdocs\u002Ferrors\u002Frate-limited\u002F",{"title":83,"url":84},"send_rate_limited (429)","\u002Fdocs\u002Ferrors\u002Fsend-rate-limited\u002F",{"title":86,"url":87},"cold_send_limit (429)","\u002Fdocs\u002Ferrors\u002Fcold-send-limit\u002F",{"title":89,"url":90},"warmup_limit (429)","\u002Fdocs\u002Ferrors\u002Fwarmup-limit\u002F",{"title":92,"url":93},"reachout_timelocked (423)","\u002Fdocs\u002Ferrors\u002Freachout-timelocked\u002F",true,{"breadcrumb":96,"canonical":107,"description":108,"h1":109,"lastmod":110,"title":111},[97,100,103,105],{"name":98,"url":99},"Home","\u002F",{"name":101,"url":102},"Docs","\u002Fdocs\u002F",{"name":104,"url":68},"Errors",{"name":5,"url":106},"\u002Fdocs\u002Ferrors\u002Fquota-exceeded\u002F","https:\u002F\u002Fwapito.com\u002Fdocs\u002Ferrors\u002Fquota-exceeded\u002F","429 quota_exceeded: The plan quota for this resource is exhausted. 3 fix steps for the Wapito WhatsApp API. What causes it and how to fix it.","quota_exceeded — Plan quota exhausted","2026-09-15","quota_exceeded (429): Plan quota exhausted | Wapito","quota-exceeded","t8","Plan quota exhausted",[116],{"label":117,"id":118,"lang":118,"code":119,"html":120},"JSON","json","{\n  \"error\": {\n    \"code\": \"quota_exceeded\",\n    \"message\": \"The plan quota for this resource is exhausted.\",\n    \"request_id\": \"req_01JRQ8F4X9N2K7YB3C5V6W8H0T\"\n  }\n}","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"background-color:#ffffff;--shiki-dark-bg:#0d1117;color:#1f2328;--shiki-dark:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">{\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#116329;--shiki-dark:#7EE787\">  \"error\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">: {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#116329;--shiki-dark:#7EE787\">    \"code\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\">\"quota_exceeded\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#116329;--shiki-dark:#7EE787\">    \"message\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\">\"The plan quota for this resource is exhausted.\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#116329;--shiki-dark:#7EE787\">    \"request_id\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\">\"req_01JRQ8F4X9N2K7YB3C5V6W8H0T\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">  }\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">}\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>",1790464915878]