CINXE.COM
FAQ - Webhook.site Docs
<!doctype html> <html lang="en" class="no-js"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="canonical" href="https://docs.webhook.site/index.html"> <link rel="next" href="jobs.html"> <link rel="icon" href="images/favicon.ico"> <meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.0.6"> <title>FAQ - Webhook.site Docs</title> <link rel="stylesheet" href="assets/stylesheets/main.558e4712.min.css"> <link rel="stylesheet" href="assets/stylesheets/palette.2505c338.min.css"> <link rel="stylesheet" href="stylesheets/extra.css"> <script>__md_scope=new URL(".",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script> <script id="__analytics">function __md_analytics(){function n(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],n("js",new Date),n("config","G-772X7QHH0L"),document.addEventListener("DOMContentLoaded",function(){document.forms.search&&document.forms.search.query.addEventListener("blur",function(){this.value&&n("event","search",{search_term:this.value})}),document$.subscribe(function(){var a=document.forms.feedback;if(void 0!==a)for(var e of a.querySelectorAll("[type=submit]"))e.addEventListener("click",function(e){e.preventDefault();var t=document.location.pathname,e=this.getAttribute("data-md-value");n("event","feedback",{page:t,data:e}),a.firstElementChild.disabled=!0;e=a.querySelector(".md-feedback__note [data-md-value='"+e+"']");e&&(e.hidden=!1)}),a.hidden=!1}),location$.subscribe(function(e){n("config","G-772X7QHH0L",{page_path:e.pathname})})});var e=document.createElement("script");e.async=!0,e.src="https://www.googletagmanager.com/gtag/js?id=G-772X7QHH0L",document.getElementById("__analytics").insertAdjacentElement("afterEnd",e)}</script> <script>"undefined"!=typeof __md_analytics&&__md_analytics()</script> <link href="assets/stylesheets/glightbox.min.css" rel="stylesheet"/><style> html.glightbox-open { overflow: initial; height: 100%; } .gslide-title { margin-top: 0px; user-select: text; } .gslide-desc { color: #666; user-select: text; } .gslide-image img { background: white; } .gscrollbar-fixer { padding-right: 15px; } .gdesc-inner { font-size: 0.75rem; } body[data-md-color-scheme="slate"] .gdesc-inner { background: var(--md-default-bg-color);} body[data-md-color-scheme="slate"] .gslide-title { color: var(--md-default-fg-color);} body[data-md-color-scheme="slate"] .gslide-desc { color: var(--md-default-fg-color);}</style> <script src="assets/javascripts/glightbox.min.js"></script></head> <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="" data-md-color-accent=""> <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off"> <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off"> <label class="md-overlay" for="__drawer"></label> <div data-md-component="skip"> <a href="#webhooksite-frequently-asked-questions" class="md-skip"> Skip to content </a> </div> <div data-md-component="announce"> </div> <header class="md-header" data-md-component="header"> <nav class="md-header__inner md-grid" aria-label="Header"> <a href="index.html" title="Webhook.site Docs" class="md-header__button md-logo" aria-label="Webhook.site Docs" data-md-component="logo"> <img src="images/icon.png" alt="logo"> </a> <label class="md-header__button md-icon" for="__drawer"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg> </label> <div class="md-header__title" data-md-component="header-title"> <div class="md-header__ellipsis"> <div class="md-header__topic"> <span class="md-ellipsis"> Webhook.site Docs </span> </div> <div class="md-header__topic" data-md-component="header-topic"> <span class="md-ellipsis"> FAQ </span> </div> </div> </div> <label class="md-header__button md-icon" for="__search"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg> </label> <div class="md-search" data-md-component="search" role="dialog"> <label class="md-search__overlay" for="__search"></label> <div class="md-search__inner" role="search"> <form class="md-search__form" name="search"> <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required> <label class="md-search__icon md-icon" for="__search"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg> </label> <nav class="md-search__options" aria-label="Search"> <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg> </button> </nav> </form> <div class="md-search__output"> <div class="md-search__scrollwrap" data-md-scrollfix> <div class="md-search-result" data-md-component="search-result"> <div class="md-search-result__meta"> Initializing search </div> <ol class="md-search-result__list" role="presentation"></ol> </div> </div> </div> </div> </div> <div class="md-header__source"> <a href="https://github.com/webhooksite/docs" title="Go to repository" class="md-source" data-md-component="source"> <div class="md-source__icon md-icon"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> </div> <div class="md-source__repository"> webhooksite/docs </div> </a> </div> </nav> </header> <div class="md-container" data-md-component="container"> <main class="md-main" data-md-component="main"> <div class="md-main__inner md-grid"> <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" > <div class="md-sidebar__scrollwrap"> <div class="md-sidebar__inner"> <nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0"> <label class="md-nav__title" for="__drawer"> <a href="index.html" title="Webhook.site Docs" class="md-nav__button md-logo" aria-label="Webhook.site Docs" data-md-component="logo"> <img src="images/icon.png" alt="logo"> </a> Webhook.site Docs </label> <div class="md-nav__source"> <a href="https://github.com/webhooksite/docs" title="Go to repository" class="md-source" data-md-component="source"> <div class="md-source__icon md-icon"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> </div> <div class="md-source__repository"> webhooksite/docs </div> </a> </div> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="https://webhook.site" class="md-nav__link"> ← Back to Webhook.site </a> </li> <li class="md-nav__item md-nav__item--active"> <input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc"> <label class="md-nav__link md-nav__link--active" for="__toc"> FAQ <span class="md-nav__icon md-icon"></span> </label> <a href="index.html" class="md-nav__link md-nav__link--active"> FAQ </a> <nav class="md-nav md-nav--secondary" aria-label="Table of contents"> <label class="md-nav__title" for="__toc"> <span class="md-nav__icon md-icon"></span> Table of contents </label> <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> <li class="md-nav__item"> <a href="#what-is-a-webhook" class="md-nav__link"> What is a "webhook"? </a> </li> <li class="md-nav__item"> <a href="#what-is-webhooksite" class="md-nav__link"> What is Webhook.site? </a> <nav class="md-nav" aria-label="What is Webhook.site?"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#company-information" class="md-nav__link"> Company information </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="#what-are-some-common-uses-for-webhooksite" class="md-nav__link"> What are some common uses for Webhook.site? </a> </li> <li class="md-nav__item"> <a href="#why-should-i-pay-for-a-webhooksite-subscription" class="md-nav__link"> Why should I pay for a Webhook.site subscription? </a> </li> <li class="md-nav__item"> <a href="#is-my-data-private" class="md-nav__link"> Is my data private? </a> </li> <li class="md-nav__item"> <a href="#can-i-use-webhooksite-for-production-workloads" class="md-nav__link"> Can I use Webhook.site for production workloads? </a> </li> <li class="md-nav__item"> <a href="#how-much-data-does-webhooksite-store" class="md-nav__link"> How much data does Webhook.site store? </a> </li> <li class="md-nav__item"> <a href="#how-long-is-data-stored-on-webhooksite" class="md-nav__link"> How long is data stored on Webhook.site? </a> </li> <li class="md-nav__item"> <a href="#how-can-i-automatically-remove-data-from-webhooksite" class="md-nav__link"> How can I automatically remove data from Webhook.site? </a> </li> <li class="md-nav__item"> <a href="#whats-a-webhooksite-token" class="md-nav__link"> What's a Webhook.site "Token"? </a> </li> <li class="md-nav__item"> <a href="#how-do-i-transfer-my-webhooksite-account-and-data" class="md-nav__link"> How do I transfer my Webhook.site account and data? </a> </li> <li class="md-nav__item"> <a href="#i-want-to-whitelist-webhooksite-in-our-firewall-which-ips-do-you-use" class="md-nav__link"> I want to whitelist Webhook.site in our firewall, which IPs do you use? </a> </li> <li class="md-nav__item"> <a href="#how-do-i-add-authentication-to-my-url" class="md-nav__link"> How do I add authentication to my URL? </a> </li> <li class="md-nav__item"> <a href="#can-i-get-a-push-notification-on-my-phone-when-my-url-receives-a-request" class="md-nav__link"> Can I get a push notification on my phone when my URL receives a request? </a> </li> <li class="md-nav__item"> <a href="#can-i-pay-via-invoice" class="md-nav__link"> Can I pay via invoice? </a> </li> <li class="md-nav__item"> <a href="#im-vat-exempt-how-do-i-add-my-vat-number-during-checkout" class="md-nav__link"> I'm VAT exempt, how do I add my VAT number during checkout? </a> </li> <li class="md-nav__item"> <a href="#how-do-i-add-my-company-name-and-details-to-my-invoice" class="md-nav__link"> How do I add my company name and details to my invoice? </a> </li> <li class="md-nav__item"> <a href="#how-can-i-see-the-pricing-in-my-currency" class="md-nav__link"> How can I see the pricing in my currency? </a> </li> <li class="md-nav__item"> <a href="#the-json-data-is-in-a-weird-formatcant-be-parsed-by-extract-jsonpath" class="md-nav__link"> The JSON data is in a weird format/can't be parsed by Extract JSONPath </a> </li> <li class="md-nav__item"> <a href="#json-data-is-invalid-when-using-the-http-request-action" class="md-nav__link"> JSON data is invalid when using the HTTP Request action </a> </li> <li class="md-nav__item"> <a href="#how-do-i-export-the-data-stored-on-webhooksite" class="md-nav__link"> How do I export the data stored on Webhook.site? </a> </li> <li class="md-nav__item"> <a href="#how-do-i-send-data-to-my-computerlocalhost" class="md-nav__link"> How do I send data to my computer/localhost? </a> </li> <li class="md-nav__item"> <a href="#how-can-i-test-an-ipv6-only-request" class="md-nav__link"> How can I test an IPv6-only request? </a> </li> <li class="md-nav__item"> <a href="#im-getting-a-404-not-found-whats-wrong-when-does-webhooksite-urls-expire" class="md-nav__link"> I'm getting a 404 Not Found, what's wrong? / When does Webhook.site URLs expire? </a> </li> <li class="md-nav__item"> <a href="#im-getting-a-405-method-not-allowed-whats-wrong" class="md-nav__link"> I'm getting a 405 Method Not Allowed, what's wrong? </a> </li> <li class="md-nav__item"> <a href="#im-getting-a-429-too-many-requests-whats-wrong" class="md-nav__link"> I'm getting a 429 Too Many Requests, what's wrong? </a> </li> <li class="md-nav__item"> <a href="#im-getting-a-413-payload-too-large-whats-wrong-whats-the-request-size-limit" class="md-nav__link"> I'm getting a 413 Payload Too Large, what's wrong? / What's the request size limit? </a> </li> <li class="md-nav__item"> <a href="#im-getting-an-access-control-check-error" class="md-nav__link"> I'm getting an "Access Control Check error" </a> </li> <li class="md-nav__item"> <a href="#what-is-a-dnshook" class="md-nav__link"> What is a DNSHook? </a> </li> <li class="md-nav__item"> <a href="#what-does-this-url-has-no-default-content-configured-mean" class="md-nav__link"> What does "This URL has no default content configured" mean? </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="jobs.html" class="md-nav__link"> Jobs </a> </li> <li class="md-nav__item"> <a href="news.html" class="md-nav__link"> News </a> </li> <li class="md-nav__item"> <a href="open-source.html" class="md-nav__link"> Open Source </a> </li> <li class="md-nav__item"> <a href="pro.html" class="md-nav__link"> Basic, Pro & Enterprise </a> </li> <li class="md-nav__item"> <a href="cli.html" class="md-nav__link"> CLI </a> </li> <li class="md-nav__item"> <a href="schedules.html" class="md-nav__link"> Schedules </a> </li> <li class="md-nav__item"> <a href="dnshook.html" class="md-nav__link"> DNSHook </a> </li> <li class="md-nav__item"> <a href="form-builder.html" class="md-nav__link"> Form Builder </a> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " data-md-toggle="__nav_11" type="checkbox" id="__nav_11" > <label class="md-nav__link" for="__nav_11" tabindex="0" aria-expanded="false"> Custom Actions <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Custom Actions" data-md-level="1"> <label class="md-nav__title" for="__nav_11"> <span class="md-nav__icon md-icon"></span> Custom Actions </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="custom-actions.html" class="md-nav__link"> About Custom Actions </a> </li> <li class="md-nav__item"> <a href="custom-actions/variables.html" class="md-nav__link"> Variables </a> </li> <li class="md-nav__item"> <a href="custom-actions/action-types.html" class="md-nav__link"> Action Types </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " data-md-toggle="__nav_11_4" type="checkbox" id="__nav_11_4" > <label class="md-nav__link" for="__nav_11_4" tabindex="0" aria-expanded="false"> WebhookScript <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="WebhookScript" data-md-level="2"> <label class="md-nav__title" for="__nav_11_4"> <span class="md-nav__icon md-icon"></span> WebhookScript </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="webhookscript/index.html" class="md-nav__link"> About WebhookScript </a> </li> <li class="md-nav__item"> <a href="webhookscript/examples.html" class="md-nav__link"> Examples </a> </li> <li class="md-nav__item"> <a href="webhookscript/reference.html" class="md-nav__link"> Reference </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " data-md-toggle="__nav_11_4_4" type="checkbox" id="__nav_11_4_4" > <label class="md-nav__link" for="__nav_11_4_4" tabindex="0" aria-expanded="false"> Built-in Functions <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Built-in Functions" data-md-level="3"> <label class="md-nav__title" for="__nav_11_4_4"> <span class="md-nav__icon md-icon"></span> Built-in Functions </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="webhookscript/functions/general.html" class="md-nav__link"> General </a> </li> <li class="md-nav__item"> <a href="webhookscript/functions/array.html" class="md-nav__link"> Arrays </a> </li> <li class="md-nav__item"> <a href="webhookscript/functions/bool.html" class="md-nav__link"> Booleans </a> </li> <li class="md-nav__item"> <a href="webhookscript/functions/date.html" class="md-nav__link"> Dates </a> </li> <li class="md-nav__item"> <a href="webhookscript/functions/files.html" class="md-nav__link"> File handling </a> </li> <li class="md-nav__item"> <a href="webhookscript/functions/flow.html" class="md-nav__link"> Flow Control and Responses </a> </li> <li class="md-nav__item"> <a href="webhookscript/functions/math.html" class="md-nav__link"> Math and Numbers </a> </li> <li class="md-nav__item"> <a href="webhookscript/functions/network.html" class="md-nav__link"> Network and HTTP </a> </li> <li class="md-nav__item"> <a href="webhookscript/functions/string.html" class="md-nav__link"> Strings </a> </li> <li class="md-nav__item"> <a href="webhookscript/functions/variables.html" class="md-nav__link"> Custom Action Variables </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="custom-actions/examples.html" class="md-nav__link"> Examples </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " data-md-toggle="__nav_12" type="checkbox" id="__nav_12" > <label class="md-nav__link" for="__nav_12" tabindex="0" aria-expanded="false"> API <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="API" data-md-level="1"> <label class="md-nav__title" for="__nav_12"> <span class="md-nav__icon md-icon"></span> API </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="api/about.html" class="md-nav__link"> Usage & Authentication </a> </li> <li class="md-nav__item"> <a href="api/examples.html" class="md-nav__link"> Examples </a> </li> <li class="md-nav__item"> <a href="api/tokens.html" class="md-nav__link"> Tokens (URLs) </a> </li> <li class="md-nav__item"> <a href="api/requests.html" class="md-nav__link"> Requests </a> </li> <li class="md-nav__item"> <a href="api/groups.html" class="md-nav__link"> Groups </a> </li> <li class="md-nav__item"> <a href="api/custom-actions.html" class="md-nav__link"> Custom Actions </a> </li> <li class="md-nav__item"> <a href="api/templates.html" class="md-nav__link"> Templates </a> </li> <li class="md-nav__item"> <a href="api/schedules.html" class="md-nav__link"> Schedules </a> </li> <li class="md-nav__item"> <a href="api/global-variables.html" class="md-nav__link"> Global Variables </a> </li> </ul> </nav> </li> </ul> </nav> </div> </div> </div> <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" > <div class="md-sidebar__scrollwrap"> <div class="md-sidebar__inner"> <nav class="md-nav md-nav--secondary" aria-label="Table of contents"> <label class="md-nav__title" for="__toc"> <span class="md-nav__icon md-icon"></span> Table of contents </label> <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> <li class="md-nav__item"> <a href="#what-is-a-webhook" class="md-nav__link"> What is a "webhook"? </a> </li> <li class="md-nav__item"> <a href="#what-is-webhooksite" class="md-nav__link"> What is Webhook.site? </a> <nav class="md-nav" aria-label="What is Webhook.site?"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#company-information" class="md-nav__link"> Company information </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="#what-are-some-common-uses-for-webhooksite" class="md-nav__link"> What are some common uses for Webhook.site? </a> </li> <li class="md-nav__item"> <a href="#why-should-i-pay-for-a-webhooksite-subscription" class="md-nav__link"> Why should I pay for a Webhook.site subscription? </a> </li> <li class="md-nav__item"> <a href="#is-my-data-private" class="md-nav__link"> Is my data private? </a> </li> <li class="md-nav__item"> <a href="#can-i-use-webhooksite-for-production-workloads" class="md-nav__link"> Can I use Webhook.site for production workloads? </a> </li> <li class="md-nav__item"> <a href="#how-much-data-does-webhooksite-store" class="md-nav__link"> How much data does Webhook.site store? </a> </li> <li class="md-nav__item"> <a href="#how-long-is-data-stored-on-webhooksite" class="md-nav__link"> How long is data stored on Webhook.site? </a> </li> <li class="md-nav__item"> <a href="#how-can-i-automatically-remove-data-from-webhooksite" class="md-nav__link"> How can I automatically remove data from Webhook.site? </a> </li> <li class="md-nav__item"> <a href="#whats-a-webhooksite-token" class="md-nav__link"> What's a Webhook.site "Token"? </a> </li> <li class="md-nav__item"> <a href="#how-do-i-transfer-my-webhooksite-account-and-data" class="md-nav__link"> How do I transfer my Webhook.site account and data? </a> </li> <li class="md-nav__item"> <a href="#i-want-to-whitelist-webhooksite-in-our-firewall-which-ips-do-you-use" class="md-nav__link"> I want to whitelist Webhook.site in our firewall, which IPs do you use? </a> </li> <li class="md-nav__item"> <a href="#how-do-i-add-authentication-to-my-url" class="md-nav__link"> How do I add authentication to my URL? </a> </li> <li class="md-nav__item"> <a href="#can-i-get-a-push-notification-on-my-phone-when-my-url-receives-a-request" class="md-nav__link"> Can I get a push notification on my phone when my URL receives a request? </a> </li> <li class="md-nav__item"> <a href="#can-i-pay-via-invoice" class="md-nav__link"> Can I pay via invoice? </a> </li> <li class="md-nav__item"> <a href="#im-vat-exempt-how-do-i-add-my-vat-number-during-checkout" class="md-nav__link"> I'm VAT exempt, how do I add my VAT number during checkout? </a> </li> <li class="md-nav__item"> <a href="#how-do-i-add-my-company-name-and-details-to-my-invoice" class="md-nav__link"> How do I add my company name and details to my invoice? </a> </li> <li class="md-nav__item"> <a href="#how-can-i-see-the-pricing-in-my-currency" class="md-nav__link"> How can I see the pricing in my currency? </a> </li> <li class="md-nav__item"> <a href="#the-json-data-is-in-a-weird-formatcant-be-parsed-by-extract-jsonpath" class="md-nav__link"> The JSON data is in a weird format/can't be parsed by Extract JSONPath </a> </li> <li class="md-nav__item"> <a href="#json-data-is-invalid-when-using-the-http-request-action" class="md-nav__link"> JSON data is invalid when using the HTTP Request action </a> </li> <li class="md-nav__item"> <a href="#how-do-i-export-the-data-stored-on-webhooksite" class="md-nav__link"> How do I export the data stored on Webhook.site? </a> </li> <li class="md-nav__item"> <a href="#how-do-i-send-data-to-my-computerlocalhost" class="md-nav__link"> How do I send data to my computer/localhost? </a> </li> <li class="md-nav__item"> <a href="#how-can-i-test-an-ipv6-only-request" class="md-nav__link"> How can I test an IPv6-only request? </a> </li> <li class="md-nav__item"> <a href="#im-getting-a-404-not-found-whats-wrong-when-does-webhooksite-urls-expire" class="md-nav__link"> I'm getting a 404 Not Found, what's wrong? / When does Webhook.site URLs expire? </a> </li> <li class="md-nav__item"> <a href="#im-getting-a-405-method-not-allowed-whats-wrong" class="md-nav__link"> I'm getting a 405 Method Not Allowed, what's wrong? </a> </li> <li class="md-nav__item"> <a href="#im-getting-a-429-too-many-requests-whats-wrong" class="md-nav__link"> I'm getting a 429 Too Many Requests, what's wrong? </a> </li> <li class="md-nav__item"> <a href="#im-getting-a-413-payload-too-large-whats-wrong-whats-the-request-size-limit" class="md-nav__link"> I'm getting a 413 Payload Too Large, what's wrong? / What's the request size limit? </a> </li> <li class="md-nav__item"> <a href="#im-getting-an-access-control-check-error" class="md-nav__link"> I'm getting an "Access Control Check error" </a> </li> <li class="md-nav__item"> <a href="#what-is-a-dnshook" class="md-nav__link"> What is a DNSHook? </a> </li> <li class="md-nav__item"> <a href="#what-does-this-url-has-no-default-content-configured-mean" class="md-nav__link"> What does "This URL has no default content configured" mean? </a> </li> </ul> </nav> </div> </div> </div> <div class="md-content" data-md-component="content"> <article class="md-content__inner md-typeset"> <a href="https://github.com/webhooksite/docs/edit/master/docs/index.md" title="Edit this page" class="md-content__button md-icon"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10 20H6V4h7v5h5v3.1l2-2V8l-6-6H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h4v-2m10.2-7c.1 0 .3.1.4.2l1.3 1.3c.2.2.2.6 0 .8l-1 1-2.1-2.1 1-1c.1-.1.2-.2.4-.2m0 3.9L14.1 23H12v-2.1l6.1-6.1 2.1 2.1Z"/></svg> </a> <h1 id="webhooksite-frequently-asked-questions">Webhook.site Frequently Asked Questions<a class="headerlink" href="#webhooksite-frequently-asked-questions" title="Permanent link">¶</a></h1> <h2 id="what-is-a-webhook">What is a "webhook"?<a class="headerlink" href="#what-is-a-webhook" title="Permanent link">¶</a></h2> <p>The term '<a href="https://en.wikipedia.org/wiki/Webhook">webhook</a>' refers to the general technology of how Web-based systems talk to each other. </p> <p>In short, many systems (for example, a payment platform and a customer management system) communicate with each other by sending Web requests back and forth, for example, from <code>https://paymentsys.example</code> to <code>https://customersys.example/register-payment</code> and vice-versa.</p> <p><a href="https://simonfredsted.com/1583">More about webhooks</a>.</p> <h2 id="what-is-webhooksite">What is Webhook.site?<a class="headerlink" href="#what-is-webhooksite" title="Permanent link">¶</a></h2> <p>Webhook.site is a tool for building software that not only use webhooks but other types of communication, either by allowing developers to inspect the data that's being sent via a webhook, but also helps users create workflows that respond to and interact with webhooks from various systems.</p> <p>When visiting <a href="https://webhook.site">Webhook.site</a>, users instantly get a free, unique, random URL and e-mail address. Everything that's sent to these addresses are shown instantly. With this, users can test and debug Webhooks and HTTP requests, as well as create workflows using the <a href="/custom-actions.html">Custom Actions</a> graphical builder or <a href="/webhookscript.html">WebhookScript</a>, a simple scripting language, to transform, validate and process HTTP requests in a variety of ways – without setting up and maintaining your own infrastructure.</p> <p>Webhook.site is a <a href="https://datacvr.virk.dk/enhed/virksomhed/41561718">registered corporation</a> in Denmark since August 2020.</p> <h3 id="company-information">Company information<a class="headerlink" href="#company-information" title="Permanent link">¶</a></h3> <p>Webhook.site company stats as of Feburary 2025:</p> <ul> <li>300.000+ monthly unique users</li> <li>2300+ subscribed customers</li> <li>460 million HTTP requests per day</li> </ul> <p>Webhook.site is operated by Webhook ApS (VAT ID: DK41561718).</p> <p>Address: Skibsbyggerstræde 20 5. th, 5000 Odense, Denmark.</p> <p>Company director: <a href="https://simonfredsted.com">Simon Fredsted</a>.</p> <p><a href="https://support.webhook.site">Contact information</a>.</p> <h2 id="what-are-some-common-uses-for-webhooksite">What are some common uses for Webhook.site?<a class="headerlink" href="#what-are-some-common-uses-for-webhooksite" title="Permanent link">¶</a></h2> <ul> <li>Receive Webhooks without needing an internet-facing Web server</li> <li>Creating advanced workflows/automations that run when a URL is requested or an email is received</li> <li>Use Webhook.site as an intermediary or gateway, proxying and forwarding requests and being able to see what was sent in the past</li> <li>Send Webhooks to a server that's behind a firewall or private subnet</li> <li>Transforming Webhooks into other formats, and re-sending them to different systems</li> <li>Connect different computer systems or APIs that aren't compatible</li> <li>Building contact forms that e.g. send emails</li> <li>Instantly build APIs without needing infrastructure</li> </ul> <p>The following video is a quick demo of Webhook.site Custom Actions is used to set up a workflow to post updates from a news page to an X/Twitter account automatically.</p> <p><center><iframe width="100%" height="440" src="https://www.youtube.com/embed/wg08ny5bh9w" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></center></p> <h2 id="why-should-i-pay-for-a-webhooksite-subscription">Why should I pay for a Webhook.site subscription?<a class="headerlink" href="#why-should-i-pay-for-a-webhooksite-subscription" title="Permanent link">¶</a></h2> <ul> <li>URLs never expire (free URLs expire after 7 days)</li> <li>No limit on the amount requests, emails, DNSHooks a URL can receive (free URLs accept a max of 100)</li> <li>The data sent to your URLs is protected in your account</li> <li>Custom aliases for your URLs (https://webhook.site/my-alias)</li> <li>You can manage your URLs with our Control Panel</li> <li>Unlimited e-mail support</li> <li>Features like Custom Actions, CSV Export and Schedules</li> <li>Higher rate limits on API endpoints</li> </ul> <p><a href="https://webhook.site/register">Click here to create a Webhook.site subscription</a>.</p> <h2 id="is-my-data-private">Is my data private?<a class="headerlink" href="#is-my-data-private" title="Permanent link">¶</a></h2> <p>Yes. Per default, all URLs associated with a paid Webhook.site subscription are protected with login. Additionally, users can decide exactly how much (or little) data Webhook.site stores, either by amount of requests/emails, how long a URL stays active or other criteria, like the content of a request or email.</p> <p>For users of the free version of Webhook.site, as the free version operates without a login, data is accessible to anyone who knows the ID of the URL.</p> <h2 id="can-i-use-webhooksite-for-production-workloads">Can I use Webhook.site for production workloads?<a class="headerlink" href="#can-i-use-webhooksite-for-production-workloads" title="Permanent link">¶</a></h2> <p>Yes. Thousands of our customers use Webhook.site to build workflows that help their business, without needing to hire a programmer or pay for and setup servers. We take care of the infrastructure so you can build what you need.</p> <h2 id="how-much-data-does-webhooksite-store">How much data does Webhook.site store?<a class="headerlink" href="#how-much-data-does-webhooksite-store" title="Permanent link">¶</a></h2> <p>For each URL associated with a subscribed Webhook.site account, Webhook.site makes the latest 10.000 requests or emails available. Old requests are automatically rotated/purged periodically. </p> <p>In other words, A URL associated with an account will keep accepting an unlimited amount of requests and emails, but only the latest 10.000 will be available. (If you want to store data permanently, you can use Custom Actions to transfer data to a storage provider like AWS S3 or Dropbox.)</p> <p>For free users of Webhook.site (URLs not associated with an upgraded account), the URL stops accepting new requests and emails after a limit of 100 requests or emails. However, the limit is automatically removed once the URL is upgraded and associated with a Webhook.site account.</p> <h2 id="how-long-is-data-stored-on-webhooksite">How long is data stored on Webhook.site?<a class="headerlink" href="#how-long-is-data-stored-on-webhooksite" title="Permanent link">¶</a></h2> <p>For subscribed customers, URLs associated with an account never automatically expire, but data is automatically purged after a maximum of 365 days.</p> <p>For free users, the URL – and its data – is automatically removed after 7 days.</p> <h2 id="how-can-i-automatically-remove-data-from-webhooksite">How can I automatically remove data from Webhook.site?<a class="headerlink" href="#how-can-i-automatically-remove-data-from-webhooksite" title="Permanent link">¶</a></h2> <p>Many businesses have strict requirements on the amount of data that can be stored by third-party companies, and Webhook.site provides full flexibility to handle these data protection and security requirements by limiting the amount of data stored on the Webhook.site Cloud.</p> <p><strong>By amount</strong></p> <p>It is possible to lower or entirely disable the request limit of a Webhook.site URL. The default request history limit is 10.000 requests, emails or DNSHooks. </p> <p>If the value is set to 0, no request history is stored in the Webhook.site Cloud, but Custom Actions will continue to run, requests are streamed to the Webhook.site interface and Webhook.site CLI forwarding will continue to function. </p> <p>To change the request limit, click <em>Edit</em> in the upper-right corner, or use the API via the <a href="/api/tokens.html#create-token"><code>request_limit</code></a> parameter.</p> <p><strong>By date</strong></p> <p>Using the Webhook.site API (specifically, the <a href="/api/requests.html#delete-multiple-requests">Delete Multiple Requests endpoint</a>) and <a href="/schedules.html">Schedules</a>, you can easily auto-dete data from Webhook.site URLs with very flexible settings.</p> <p>To set it up, first, <a href="https://webhook.site/api-keys">create an API Key</a>. </p> <p>Then create a Schedule like the following screenshot. </p> <p>In this example, Webhook.site will remove data older than 14 days every 24 hours. <code>now-12h</code> would be 12 hours. <a href="/api/date-expressions.html">More date format examples</a>.</p> <p>Remember to click the URL Encode button before saving.</p> <ul> <li>URL: <code>https://webhook.site/token/00000000-0000-0000-000000000/request?query=created_at:[* TO now-14d]</code> - replace <code>00000000-0000-0000-000000000</code> with the URL/Token ID.</li> <li>Method: <code>DELETE</code></li> <li>Headers: <code>Api-Key: 00000000-0000-0000-000000000</code> - replace <code>00000000-0000-0000-000000000</code> with your API key.</li> </ul> <figure> <a class="glightbox" href="/images/schedule-autodelete.png" data-type="image" data-width="auto" data-height="auto" data-desc-position="bottom"><img alt="Automatically remove requests with Schedules" src="/images/schedule-autodelete.png" width="300" /></a> <figcaption>Automatically removing requests using Webhook.site API and Schedules</figcaption> </figure> <h2 id="whats-a-webhooksite-token">What's a Webhook.site "Token"?<a class="headerlink" href="#whats-a-webhooksite-token" title="Permanent link">¶</a></h2> <p>A <em>Token</em> is how a Webhook.site URL is referred to in our API, it's the technical name for it. A <em>Token</em> corresponds to a unique UUID, which is also the Web address, email address and DNSHook address. A Token acts as a container for requests, emails and DNS queries. <a href="/api/tokens.html">More about Tokens</a></p> <h2 id="how-do-i-transfer-my-webhooksite-account-and-data">How do I transfer my Webhook.site account and data?<a class="headerlink" href="#how-do-i-transfer-my-webhooksite-account-and-data" title="Permanent link">¶</a></h2> <p>To hand over your account to a different business or individual you essentially only need to change the email address, as it is the only piece of identification we store. However, be aware of the following:</p> <ol> <li> <p>If billing details need to change, make sure to <a href="https://webhook.site/payment">cancel the subscription</a> first. The subscription will continue to work until the expiry date.</p> </li> <li> <p>If 2-Factor Authentication is enabled, <a href="https://webhook.site/user/2fa">disable 2-Factor</a>.</p> </li> <li> <p>For Enterprise users, make sure you <a href="https://webhook.site/control-panel/users">delete any extraneous users</a>.</p> </li> <li> <p><a href="https://webhook.site/api-keys">Delete any extraneous API keys</a> that you should no longer have access to.</p> </li> <li> <p><a href="https://webhook.site/user">Change the account email address</a> to the receiver's email address.</p> </li> <li> <p>You, or the account receiver, can then <a href="https://webhook.site/password/reset">issue a Password Reset email</a> so they can set their own password.</p> </li> <li> <p>The account receiver can then <a href="https://webhook.site/payment">create a new subscription</a> on the account.</p> </li> </ol> <p>After this, you will no longer have access to your account and it is fully handed over.</p> <p>Alternatively, contact <a href="https://support.webhook.site">Webhook.site Support</a> for help with transferring data to another Webhook.site account.</p> <h2 id="i-want-to-whitelist-webhooksite-in-our-firewall-which-ips-do-you-use">I want to whitelist Webhook.site in our firewall, which IPs do you use?<a class="headerlink" href="#i-want-to-whitelist-webhooksite-in-our-firewall-which-ips-do-you-use" title="Permanent link">¶</a></h2> <p>You'll need to whitelist the IPs <code>178.63.67.106</code>, <code>178.63.67.153</code> and, for IPv6, <code>2a01:4f8:121:114d::/64</code> and <code>2a01:4f8:121:11a5::/64</code>.</p> <p>Both inbound and outbound originate and destinate at these IP addresses.</p> <p>Note that this may change in the future, so sign up for the <a href="news.html">newsletter</a> to be notified of changes.</p> <h2 id="how-do-i-add-authentication-to-my-url">How do I add authentication to my URL?<a class="headerlink" href="#how-do-i-add-authentication-to-my-url" title="Permanent link">¶</a></h2> <p><strong>Basic Auth</strong></p> <p>The easiest way to add authentication is by using the Basic Auth action type. <a href="/custom-actions/action-types.html#basic-auth">More about the Basic Auth action</a>.</p> <p><strong>Conditions</strong></p> <p>You can also use the Conditions <a href="/custom-actions.html">Custom Action</a> to add a quick header based authentication mechanism to your URL. You can also add the Don't Save action as a condition if you don't wish to save the unauthenticated request.</p> <p><a class="glightbox" href="/images/auth.png" data-type="image" data-width="auto" data-height="auto" data-desc-position="bottom"><img alt="Quick Conditions Based Authentication" src="/images/auth.png" /></a></p> <h2 id="can-i-get-a-push-notification-on-my-phone-when-my-url-receives-a-request">Can I get a push notification on my phone when my URL receives a request?<a class="headerlink" href="#can-i-get-a-push-notification-on-my-phone-when-my-url-receives-a-request" title="Permanent link">¶</a></h2> <p>Via <a href="/custom-actions.html">Custom Actions</a>, Webhook.site <a href="/custom-actions/action-types.html#ntfy">supports</a> servies like Pushed and Ntfy, both which have free tiers.</p> <p>Alternatively, at least on iPhones, you can use the <a href="/custom-actions/action-types.html#send-email">Send Email</a> custom action and mark the sender address as VIP. This will trigger a push notification when the email is received. </p> <h2 id="can-i-pay-via-invoice">Can I pay via invoice?<a class="headerlink" href="#can-i-pay-via-invoice" title="Permanent link">¶</a></h2> <p>After you've paid for and <a href="https://webhook.site/register">created a subscription</a>, you will receive an invoice via email.</p> <p>If you are an enterprise customer that wishes to buy a subscription via bank transfer, please contact <a href="https://support.webhook.site">Support</a>.</p> <h2 id="im-vat-exempt-how-do-i-add-my-vat-number-during-checkout">I'm VAT exempt, how do I add my VAT number during checkout?<a class="headerlink" href="#im-vat-exempt-how-do-i-add-my-vat-number-during-checkout" title="Permanent link">¶</a></h2> <p>Click the "Add VAT Number" button:</p> <figure> <a class="glightbox" href="/images/checkout-vat.png" data-type="image" data-width="auto" data-height="auto" data-desc-position="bottom"><img alt="Adding company information to invoices" src="/images/checkout-vat.png" width="300" /></a> <figcaption>Adding VAT number during checkout</figcaption> </figure> <h2 id="how-do-i-add-my-company-name-and-details-to-my-invoice">How do I add my company name and details to my invoice?<a class="headerlink" href="#how-do-i-add-my-company-name-and-details-to-my-invoice" title="Permanent link">¶</a></h2> <p>Go to <a href="https://webhook.site/control-panel">Control Panel -> Billing</a>, then click View next to an invoice and finally click <a href="https://sf.gl/share/1708090417.png">the "Add Address & VAT Number" link</a>. Once the data is entered, it will automatically be used for all forthcoming invoices.</p> <figure> <a class="glightbox" href="/images/invoice-company-details.png" data-type="image" data-width="auto" data-height="auto" data-desc-position="bottom"><img alt="Adding company information to invoices" src="/images/invoice-company-details.png" width="300" /></a> <figcaption>Adding company information to invoices</figcaption> </figure> <h2 id="how-can-i-see-the-pricing-in-my-currency">How can I see the pricing in my currency?<a class="headerlink" href="#how-can-i-see-the-pricing-in-my-currency" title="Permanent link">¶</a></h2> <p>Once you start the checkout process, you will see the amount in your local currency, including any applicable VAT.</p> <h2 id="the-json-data-is-in-a-weird-formatcant-be-parsed-by-extract-jsonpath">The JSON data is in a weird format/can't be parsed by Extract JSONPath<a class="headerlink" href="#the-json-data-is-in-a-weird-formatcant-be-parsed-by-extract-jsonpath" title="Permanent link">¶</a></h2> <p>The JSON data might have been attached to the request as form data rather than as request body data, which is usually how JSON is sent.</p> <p>The data might look like this on Webhook.site:</p> <p><a class="glightbox" href="/images/json-form-data.png" data-type="image" data-width="auto" data-height="auto" data-desc-position="bottom"><img alt="JSON Form Data" src="/images/json-form-data.png" /></a></p> <p>To remediate this in Extract JSONPath, you'll need to set the source field to the form field variable, which is automatically set by Webhook.site. In the screenshot above, the variable name would be <code>$request.form.my_json_data$</code>, which works with Extract JSONPath:</p> <p><a class="glightbox" href="/images/json-form-data-jsonpath.png" data-type="image" data-width="auto" data-height="auto" data-desc-position="bottom"><img alt="JSON Form Data in JSONPath" src="/images/json-form-data-jsonpath.png" /></a></p> <h2 id="json-data-is-invalid-when-using-the-http-request-action">JSON data is invalid when using the HTTP Request action<a class="headerlink" href="#json-data-is-invalid-when-using-the-http-request-action" title="Permanent link">¶</a></h2> <p>If you use any variables in the JSON that could contain e.g. new lines or quote characters, these characters need to be "escaped" properly so that the JSON remains valid.</p> <p>Webhook.site provides an easy way to do this with the <code>.json</code> Variable Modifier, which will automatically escape any special JSON characters. <a href="/custom-actions/variables.html#variable-modifiers">More info here</a>.</p> <p>Before:</p> <div class="highlight"><pre><span></span><code><a id="__codelineno-0-1" name="__codelineno-0-1" href="#__codelineno-0-1"></a><span class="p">{</span> <a id="__codelineno-0-2" name="__codelineno-0-2" href="#__codelineno-0-2"></a><span class="w"> </span><span class="nt">"message"</span><span class="p">:</span><span class="w"> </span><span class="s2">"$request.query.message$"</span> <a id="__codelineno-0-3" name="__codelineno-0-3" href="#__codelineno-0-3"></a><span class="p">}</span> </code></pre></div> <p>After, with the JSON Escape Variable Modifier:</p> <div class="highlight"><pre><span></span><code><a id="__codelineno-1-1" name="__codelineno-1-1" href="#__codelineno-1-1"></a><span class="p">{</span> <a id="__codelineno-1-2" name="__codelineno-1-2" href="#__codelineno-1-2"></a><span class="w"> </span><span class="nt">"message"</span><span class="p">:</span><span class="w"> </span><span class="s2">"$request.query.message.json$"</span> <a id="__codelineno-1-3" name="__codelineno-1-3" href="#__codelineno-1-3"></a><span class="p">}</span> </code></pre></div> <h2 id="how-do-i-export-the-data-stored-on-webhooksite">How do I export the data stored on Webhook.site?<a class="headerlink" href="#how-do-i-export-the-data-stored-on-webhooksite" title="Permanent link">¶</a></h2> <p>With a <a href="pro.html">Webhook.site subscription</a>, there's a variety of different ways to export data sent to your URL or email address.</p> <ol> <li> <p>Custom Actions can be used in a variety of ways to export data. Below are listed a few examples of actions that could be used. <a href="/custom-actions/action-types.html">More info here</a>.</p> <ul> <li><a href="/custom-actions/action-types.html#database-query">Database Query</a></li> <li><a href="/custom-actions/action-types.html#http-request">HTTP Request</a></li> <li><a href="/custom-actions/action-types.html#run-ssh-command">Run SSH Command</a></li> <li><a href="/custom-actions/action-types.html#s3">Amazon Web Services S3</a></li> <li><a href="/custom-actions/action-types.html#dropbox">Dropbox</a></li> </ul> </li> <li> <p>Webhook.site provides a CSV Export functionality, simply click the button in the menu to download all data as a CSV file.</p> <p><a class="glightbox" href="/images/csv-export.png" data-type="image" data-width="auto" data-height="auto" data-desc-position="bottom"><img alt="CSV Export" src="/images/csv-export.png" /></a></p> </li> <li> <p>Data can be retrieved and saved using the <a href="api/tokens.html#get-requests">Webhook.site API</a> using any programming language.</p> </li> <li> <p>With the Webhook.site CLI (Command-Line Interface), requests can be forwarded directly from Webhook.site to a local workstation or server. <a href="cli.html">More info here</a> </p> </li> </ol> <h2 id="how-do-i-send-data-to-my-computerlocalhost">How do I send data to my computer/localhost?<a class="headerlink" href="#how-do-i-send-data-to-my-computerlocalhost" title="Permanent link">¶</a></h2> <p>There's several ways to accomplish this depending on your needs.</p> <ol> <li> <p>You can periodically fetch the data using the <a href="api/tokens.html#get-requests">Webhook.site API</a></p> </li> <li> <p>Requests can also be streamed to a local URL using the <a href="cli.html">Webhook.site CLI</a>, in a similar fashion to e.g. ngrok.</p> </li> <li> <p>Webhook.site also supports the XHR Redirect feature, which uses your browser in order to forward the requests. The endpoint will need to respond with CORS headers in all requests so that the browser will be able to send requests to it. The forwarding will only work as long as the browser window is open.</p> </li> </ol> <p>The following CORS headers should allow Webhook.site to forward requests to your local endpoint via XHR Redirect:</p> <div class="highlight"><pre><span></span><code><a id="__codelineno-2-1" name="__codelineno-2-1" href="#__codelineno-2-1"></a>Access-Control-Allow-Origin: * <a id="__codelineno-2-2" name="__codelineno-2-2" href="#__codelineno-2-2"></a>Access-Control-Allow-Methods: * <a id="__codelineno-2-3" name="__codelineno-2-3" href="#__codelineno-2-3"></a>Access-Control-Allow-Headers: * <a id="__codelineno-2-4" name="__codelineno-2-4" href="#__codelineno-2-4"></a>Access-Control-Expose-Headers: Content-Length,Content-Range </code></pre></div> <h2 id="how-can-i-test-an-ipv6-only-request">How can I test an IPv6-only request?<a class="headerlink" href="#how-can-i-test-an-ipv6-only-request" title="Permanent link">¶</a></h2> <p>If you access Webhook.site with the hostname <a href="https://ipv6.webhook.site">https://ipv6.webhook.site</a>, your URL will only work with IPv6.</p> <p>To use it with a URL, simply replace the <code>webhook.site</code> hostname with <code>ipv6.webhook.site</code>.</p> <h2 id="im-getting-a-404-not-found-whats-wrong-when-does-webhooksite-urls-expire">I'm getting a 404 Not Found, what's wrong? / When does Webhook.site URLs expire?<a class="headerlink" href="#im-getting-a-404-not-found-whats-wrong-when-does-webhooksite-urls-expire" title="Permanent link">¶</a></h2> <p>Using the free version of Webhook.site, URLs automatically expire in 7 days. After that, the URL is no longer available and data is deleted.</p> <p>With the paid version, Webhook.site Pro, URLs never expire automatically.</p> <h2 id="im-getting-a-405-method-not-allowed-whats-wrong">I'm getting a 405 Method Not Allowed, what's wrong?<a class="headerlink" href="#im-getting-a-405-method-not-allowed-whats-wrong" title="Permanent link">¶</a></h2> <p>You might be copying the URL for the Webhook.site application (by copying the link from your browsers' address bar), and not the actual URL.</p> <p>Webhook.site app (⛔️ wrong):<br><code>https://webhook.site/#!/view/6dbb3859-4ad5-4e85-acae-e44d6e37ea4a</code></p> <p>Webhook.site url (✅ correct):<br><code>https://webhook.site/6dbb3859-4ad5-4e85-acae-e44d6e37ea4a</code></p> <h2 id="im-getting-a-429-too-many-requests-whats-wrong">I'm getting a 429 Too Many Requests, what's wrong?<a class="headerlink" href="#im-getting-a-429-too-many-requests-whats-wrong" title="Permanent link">¶</a></h2> <p>First, make sure that you have copied the correct URL, <a href="#im-getting-a-405-method-not-allowed-whats-wrong">see here</a>.</p> <p><em>For free users:</em> The URL has met the limit of the amount of requests it can receive. To unlock more requests, the URL must be associated with a Webhook.site Pro or Enterprise account. To associate a URL to your account, click Upgrade in the upper-right corner when logged in.</p> <p><em>For Webhook.site Pro or Enterprise users:</em> If you're getting this error with a Webhook.site URL, the URL may have been automatically blocked due to an extraordinarily large amount of requests, as per the Fair Use guidelines in our Terms of Service. This is done to prevent a decrease in service level for our other customers. For more info, or to request a whitelisting, please contact <a href="https://support.webhook.site">Support</a>. If you're getting this error with a Webhook.site API endpoint, you have exceeded the API endpoint quota, and should implement e.g. a backoff strategy.</p> <h2 id="im-getting-a-413-payload-too-large-whats-wrong-whats-the-request-size-limit">I'm getting a 413 Payload Too Large, what's wrong? / What's the request size limit?<a class="headerlink" href="#im-getting-a-413-payload-too-large-whats-wrong-whats-the-request-size-limit" title="Permanent link">¶</a></h2> <p>The HTTP body data (e.g. files or JSON data) submitted to Webhook.site must be below 10 megabytes. More than that will cause a HTTP 413 response.</p> <h2 id="im-getting-an-access-control-check-error">I'm getting an "Access Control Check error"<a class="headerlink" href="#im-getting-an-access-control-check-error" title="Permanent link">¶</a></h2> <p>If you're requesting the Webhook.site endpoint from another domain via JavaScript, you'll need to enable CORS so the browser allows the request.</p> <p>To do this, click <em>Edit</em> in the upper-right corner, check the <em>Add CORS headers</em> checkbox, and click <em>Save</em>.</p> <h2 id="what-is-a-dnshook">What is a DNSHook?<a class="headerlink" href="#what-is-a-dnshook" title="Permanent link">¶</a></h2> <p>For more information about DNSHook, please <a href="/dnshook.html">see here</a>.</p> <h2 id="what-does-this-url-has-no-default-content-configured-mean">What does "This URL has no default content configured" mean?<a class="headerlink" href="#what-does-this-url-has-no-default-content-configured-mean" title="Permanent link">¶</a></h2> <p>This is not an error - when a Webhook.site URL is created, this is simply the default HTTP response it's configured with. On Webhook.site, you can change this by clicking <strong>Edit</strong> in the upper-right corner, or via the <a href="http://localhost:8001/api/tokens.html#create-token">API, using the <code>default_content</code> parameter</a>.</p> <p>With a Webhook.site subscription, you can also use the <a href="/custom-actions/action-types.html#modify-response">Modify Response</a> action.</p> <p><a class="glightbox" href="/images/default-response.png" data-type="image" data-width="auto" data-height="auto" data-desc-position="bottom"><img alt="" src="/images/default-response.png" /></a></p> <hr> <div class="md-source-file"> <small> Last update: <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">February 27, 2025 12:46:36</span> </small> </div> </article> </div> </div> </main> <footer class="md-footer"> <div class="md-footer-meta md-typeset"> <div class="md-footer-meta__inner md-grid"> <div class="md-copyright"> Made with <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener"> Material for MkDocs </a> </div> <div class="md-social"> <a href="https://github.com/webhooksite/webhook.site" target="_blank" rel="noopener" title="github.com" class="md-social__link"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z"/></svg> </a> <a href="https://twitter.com/webhooksite" target="_blank" rel="noopener" title="twitter.com" class="md-social__link"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"/></svg> </a> </div> </div> </div> </footer> </div> <div class="md-dialog" data-md-component="dialog"> <div class="md-dialog__inner md-typeset"></div> </div> <script id="__config" type="application/json">{"base": ".", "features": ["navigation.sections", "content.action.edit"], "search": "assets/javascripts/workers/search.e5c33ebb.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}}</script> <script src="assets/javascripts/bundle.51d95adb.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); document$.subscribe(() => { lightbox.reload() }); </script></body> </html>