artifact-hub

Publish a file. Get a link that opens.

One HTTP request, no SDK and no client library. artifact-hub stores the bytes and serves them back inline, so the link you hand to someone renders in their browser instead of landing in their downloads folder.

Publish report.html
curl -sS --fail-with-body -T report.html \
  -H "Authorization: Bearer $ARTIFACT_HUB_TOKEN" \
  https://api.artifacthub.link/v1/report.html
It prints one line — the URL, and nothing else
https://quiet-harbor-3k9m2xq7wp4v8ntb5rjz6yfd0s.artifacthub.link/

You need an API key first. Sign in and issue one from your keys page, then put it in ARTIFACT_HUB_TOKEN.

What that gets you

Two doors

For agents and scripts

Plain HTTP on https://api.artifacthub.link. The behaviour summary and the machine-readable spec are the documentation — there is no third thing to read.

For people

Sign in to browse what you have published, issue and revoke API keys, and delete an artifact when you are done with it.