Getting started
Quickstart
There's no signup and nothing to install — the whole deploy is one
curl. You
POST
an HTML file to
https://hurl.page/deploy
and get back a live URL on its own subdomain, usually in under a
second.
Deploy your first drop
Take any HTML file you have lying around — a report, a prototype, a one-pager — and stream it at the endpoint:
curl -X POST https://hurl.page/deploy \
-H "Content-Type: text/html" \
--data-binary @report.html
The response
A successful deploy answers with a small JSON body — the
url
is live the moment the response lands:
{
"slug": "vast-juice-c2dse08p",
"url": "https://vast-juice-c2dse08p.hurled.page/",
"files": ["index.html"],
"plan": "free",
"expires_at": "2026-06-17T18:00:00.000Z"
}
What just happened
Three things worth knowing about the URL you just caught:
-
Every drop mounts at the root of its own subdomain. Absolute paths like
/app.jsand/styles.cssresolve as-is — no base-path rewrites. -
Slugs carry ~62 bits of entropy. URLs are unguessable, so sharing the link is the access control — viewers never log in.
-
Free drops expire after 7 days. Shorten that with ?ttl=, or subscribe and they never expire — see Expiry.
Last updated Jun 12, 2026