Send a new fax
Recently visited Faxgeräte
Stored locally in this browser. Never sent to the server.
How to use
Every fax URL captures every HTTP request thrown at it (any method, any subpath). Open the same URL in a browser to watch requests arrive live.
Capture a request
curl -X POST https://fax.pyck.ai/YOUR-FAX-ID \
-H "Content-Type: application/json" \
-d '{"hello":"world"}'
Subpaths are preserved, so you can model real-looking endpoints:
curl -X PUT https://fax.pyck.ai/YOUR-FAX-ID/sap/orders/42 \
-H "Content-Type: application/xml" \
--data-binary @order.xml
Response
The fax always replies 200 OK with a tiny JSON envelope —
even on oversized bodies (those get truncated and flagged).
Callers never fail because of fax.
{
"ok": true,
"fax_id": "3f7a91c2-max-test",
"request_id": "9d2b16fa84c3e577",
"received_at": "2026-05-18T08:42:11Z",
"truncated": false
}
Read captured requests programmatically
curl https://fax.pyck.ai/_api/fax/YOUR-FAX-ID/requests
Live stream (Server-Sent Events)
const es = new EventSource(
"https://fax.pyck.ai/_api/fax/" + faxID + "/events"
);
es.addEventListener("request", (e) => {
console.log("new fax", JSON.parse(e.data));
});
Caveats
- Bodies over 10 MiB are truncated.
- Faxes evict after 24h idle, or LRU when too many exist.
- State lives in RAM only — restarts wipe everything.
- No auth. The random prefix is the only thing keeping a URL private. Do not point production at fax.