A stable HTTP contract for CI pipelines, scripts, and AI agents. One command to publish; one more to redeploy.
Open your account page, go to API keys, and create a key. Copy it; you will only see it once.
Drop a ZIP and get a live URL back in the same response.
curl -X POST https://api.upfling.host/v1/sites \
-H "Authorization: Bearer upf_…" \
-F zip=@site.zipReplace all files at once. Files not in the upload are removed.
curl -X PUT https://api.upfling.host/v1/sites/{id}/files \
-H "Authorization: Bearer upf_…" \
-F zip=@site.zipManage your API keys on your account page.