[{"data":1,"prerenderedAt":399},["ShallowReactive",2],{"docs-nav":3,"docs-\u002Fdocs\u002Fdevelopers\u002Fquickstart":22},[4,10,14,18],{"path":5,"title":6,"tree":7,"group":8,"order":9},"\u002Fdocs\u002Fagents\u002Fllms-and-agents","llms.txt and agents","agents","Getting started",2,{"path":11,"title":12,"tree":7,"group":8,"order":13},"\u002Fdocs\u002Fagents\u002Fmcp-setup","MCP setup",1,{"path":15,"title":16,"tree":17,"group":8,"order":13},"\u002Fdocs\u002Fdevelopers\u002Fquickstart","Quickstart","developers",{"path":19,"title":20,"tree":17,"group":21,"order":13},"\u002Fdocs\u002Fdevelopers\u002Frest-api","REST API reference","Reference",{"id":23,"title":16,"body":24,"description":391,"extension":392,"group":8,"icon":393,"meta":394,"navigation":395,"order":13,"path":15,"popular":395,"seo":396,"stem":397,"tree":17,"__hash__":398},"docs\u002Fdocs\u002Fdevelopers\u002Fquickstart.md",{"type":25,"value":26,"toc":385},"minimark",[27,31,38,43,59,93,105,113,117,127,171,178,182,185,197,329,332,344,347,351,381],[28,29,30],"p",{},"Pixelhooks gives you a throwaway URL that records every HTTP request sent to it —\nmethod, headers, body, query string, and path — so you can see exactly what a\nwebhook or callback is sending before you build the receiving end. No account, no\nsetup, no local server.",[32,33,35],"callout",{"type":34},"info",[28,36,37],{},"Every bin is anonymous. The bin id is an unguessable cuid and acts as the only\nkey — anyone with the URL can see the requests, so treat it like a secret.",[39,40,42],"h2",{"id":41},"_1-create-a-bin","1. Create a bin",[28,44,45,46,50,51,54,55,58],{},"Make a ",[47,48,49],"code",{},"POST"," to ",[47,52,53],{},"\u002Fapi\u002Fbins",". You get back a bin ",[47,56,57],{},"id"," and its creation time.",[60,61,66],"pre",{"className":62,"code":63,"language":64,"meta":65,"style":65},"language-bash shiki shiki-themes github-light github-dark","curl -X POST https:\u002F\u002Fhooks.pixelhop.io\u002Fapi\u002Fbins\n# { \"id\": \"abc123cuid\", \"createdAt\": \"2026-06-19T09:00:00.000Z\" }\n","bash","",[47,67,68,87],{"__ignoreMap":65},[69,70,72,76,80,84],"span",{"class":71,"line":13},"line",[69,73,75],{"class":74},"sScJk","curl",[69,77,79],{"class":78},"sj4cs"," -X",[69,81,83],{"class":82},"sZZnC"," POST",[69,85,86],{"class":82}," https:\u002F\u002Fhooks.pixelhop.io\u002Fapi\u002Fbins\n",[69,88,89],{"class":71,"line":9},[69,90,92],{"class":91},"sJ8bj","# { \"id\": \"abc123cuid\", \"createdAt\": \"2026-06-19T09:00:00.000Z\" }\n",[28,94,95,96,100,101,104],{},"Your ",[97,98,99],"strong",{},"capture URL"," is the origin plus ",[47,102,103],{},"\u002Fh\u002F"," and the bin id:",[60,106,111],{"className":107,"code":109,"language":110},[108],"language-text","https:\u002F\u002Fhooks.pixelhop.io\u002Fh\u002Fabc123cuid\n","text",[47,112,109],{"__ignoreMap":65},[39,114,116],{"id":115},"_2-send-something-to-it","2. Send something to it",[28,118,119,120,122,123,126],{},"Point any webhook, script, or ",[47,121,75],{}," at the capture URL. Every HTTP method works,\nand so does any sub-path beneath the bin — ",[47,124,125],{},"\u002Fabc123cuid\u002Fwebhooks\u002Fstripe"," is\nrecorded against the same bin, with the path preserved.",[60,128,130],{"className":62,"code":129,"language":64,"meta":65,"style":65},"curl -X POST https:\u002F\u002Fhooks.pixelhop.io\u002Fh\u002Fabc123cuid\u002Fwebhooks\u002Fstripe \\\n  -H 'content-type: application\u002Fjson' \\\n  -d '{\"event\":\"payment_intent.succeeded\"}'\n# OK\n",[47,131,132,146,156,165],{"__ignoreMap":65},[69,133,134,136,138,140,143],{"class":71,"line":13},[69,135,75],{"class":74},[69,137,79],{"class":78},[69,139,83],{"class":82},[69,141,142],{"class":82}," https:\u002F\u002Fhooks.pixelhop.io\u002Fh\u002Fabc123cuid\u002Fwebhooks\u002Fstripe",[69,144,145],{"class":78}," \\\n",[69,147,148,151,154],{"class":71,"line":9},[69,149,150],{"class":78},"  -H",[69,152,153],{"class":82}," 'content-type: application\u002Fjson'",[69,155,145],{"class":78},[69,157,159,162],{"class":71,"line":158},3,[69,160,161],{"class":78},"  -d",[69,163,164],{"class":82}," '{\"event\":\"payment_intent.succeeded\"}'\n",[69,166,168],{"class":71,"line":167},4,[69,169,170],{"class":91},"# OK\n",[28,172,173,174,177],{},"The capture endpoint always replies ",[47,175,176],{},"200 OK"," — it never rejects a request, so the\nsender behaves exactly as it would against your real endpoint.",[39,179,181],{"id":180},"_3-read-it-back","3. Read it back",[28,183,184],{},"List the bin's requests, newest first:",[60,186,188],{"className":62,"code":187,"language":64,"meta":65,"style":65},"curl https:\u002F\u002Fhooks.pixelhop.io\u002Fapi\u002Fbins\u002Fabc123cuid\u002Frequests\n",[47,189,190],{"__ignoreMap":65},[69,191,192,194],{"class":71,"line":13},[69,193,75],{"class":74},[69,195,196],{"class":82}," https:\u002F\u002Fhooks.pixelhop.io\u002Fapi\u002Fbins\u002Fabc123cuid\u002Frequests\n",[60,198,202],{"className":199,"code":200,"language":201,"meta":65,"style":65},"language-json shiki shiki-themes github-light github-dark","[\n  {\n    \"id\": \"req_1\",\n    \"method\": \"POST\",\n    \"path\": \"\u002Fwebhooks\u002Fstripe\",\n    \"query\": \"\",\n    \"contentType\": \"application\u002Fjson\",\n    \"bodySize\": 41,\n    \"truncated\": false,\n    \"createdAt\": \"2026-06-19T09:00:05.000Z\"\n  }\n]\n","json",[47,203,204,210,215,229,241,254,267,280,293,306,317,323],{"__ignoreMap":65},[69,205,206],{"class":71,"line":13},[69,207,209],{"class":208},"sVt8B","[\n",[69,211,212],{"class":71,"line":9},[69,213,214],{"class":208},"  {\n",[69,216,217,220,223,226],{"class":71,"line":158},[69,218,219],{"class":78},"    \"id\"",[69,221,222],{"class":208},": ",[69,224,225],{"class":82},"\"req_1\"",[69,227,228],{"class":208},",\n",[69,230,231,234,236,239],{"class":71,"line":167},[69,232,233],{"class":78},"    \"method\"",[69,235,222],{"class":208},[69,237,238],{"class":82},"\"POST\"",[69,240,228],{"class":208},[69,242,244,247,249,252],{"class":71,"line":243},5,[69,245,246],{"class":78},"    \"path\"",[69,248,222],{"class":208},[69,250,251],{"class":82},"\"\u002Fwebhooks\u002Fstripe\"",[69,253,228],{"class":208},[69,255,257,260,262,265],{"class":71,"line":256},6,[69,258,259],{"class":78},"    \"query\"",[69,261,222],{"class":208},[69,263,264],{"class":82},"\"\"",[69,266,228],{"class":208},[69,268,270,273,275,278],{"class":71,"line":269},7,[69,271,272],{"class":78},"    \"contentType\"",[69,274,222],{"class":208},[69,276,277],{"class":82},"\"application\u002Fjson\"",[69,279,228],{"class":208},[69,281,283,286,288,291],{"class":71,"line":282},8,[69,284,285],{"class":78},"    \"bodySize\"",[69,287,222],{"class":208},[69,289,290],{"class":78},"41",[69,292,228],{"class":208},[69,294,296,299,301,304],{"class":71,"line":295},9,[69,297,298],{"class":78},"    \"truncated\"",[69,300,222],{"class":208},[69,302,303],{"class":78},"false",[69,305,228],{"class":208},[69,307,309,312,314],{"class":71,"line":308},10,[69,310,311],{"class":78},"    \"createdAt\"",[69,313,222],{"class":208},[69,315,316],{"class":82},"\"2026-06-19T09:00:05.000Z\"\n",[69,318,320],{"class":71,"line":319},11,[69,321,322],{"class":208},"  }\n",[69,324,326],{"class":71,"line":325},12,[69,327,328],{"class":208},"]\n",[28,330,331],{},"Then fetch one request in full — headers, query, and the decoded body:",[60,333,335],{"className":62,"code":334,"language":64,"meta":65,"style":65},"curl https:\u002F\u002Fhooks.pixelhop.io\u002Fapi\u002Fbins\u002Fabc123cuid\u002Frequests\u002Freq_1\n",[47,336,337],{"__ignoreMap":65},[69,338,339,341],{"class":71,"line":13},[69,340,75],{"class":74},[69,342,343],{"class":82}," https:\u002F\u002Fhooks.pixelhop.io\u002Fapi\u002Fbins\u002Fabc123cuid\u002Frequests\u002Freq_1\n",[28,345,346],{},"That is the whole loop: create a bin, point a service at it, read what arrived.",[39,348,350],{"id":349},"whats-next","What's next",[352,353,354,362,369],"ul",{},[355,356,357,358,361],"li",{},"The ",[359,360,20],"a",{"href":19}," documents every endpoint,\nthe response shapes, and the retention and body-size limits.",[355,363,364,365,368],{},"Driving this from an AI agent? The ",[359,366,367],{"href":11},"MCP setup guide","\nwires Pixelhooks into your agent so it can create bins and wait for requests\nwithout leaving the conversation.",[355,370,371,372,375,376,380],{},"Want your bins to stick around? Sign-in is ",[97,373,374],{},"optional"," — anonymous use stays\nthe default — but if you ",[359,377,379],{"href":378},"\u002Fsign-in","create an account"," with an email and\npassword (or GitHub\u002FGoogle where configured), the bins you make are saved to a\nlist you can come back to.",[382,383,384],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":65,"searchDepth":9,"depth":9,"links":386},[387,388,389,390],{"id":41,"depth":9,"text":42},{"id":115,"depth":9,"text":116},{"id":180,"depth":9,"text":181},{"id":349,"depth":9,"text":350},"Create a bin and read your first captured request in under a minute.","md","rocket",{},true,{"title":16,"description":391},"docs\u002Fdevelopers\u002Fquickstart","a7Y77e7r6VZl6MkfeDMOfcSITW6TFVRhUU-mpwkUdEU",1784741510936]