The Pastevio API is REST over HTTPS and returns JSON. Public pastes can be created without a key; private pastes, comments, keys, and team resources require authentication.
https://pastevio.com/api/v1Create a key in Settings → API Keys, then send it as a bearer token:
Authorization: Bearer pv_live_xxxxxxxxcurl -X POST https://pastevio.com/api/v1/pastes \
-H "Authorization: Bearer pv_live_xxxx" \
-H "Content-Type: application/json" \
-d '{"content":"hello","title":"Demo","visibility":"public"}'/pastesCreate a paste. Body: content (required), title, type, visibility, expiry, language, password, burnAfterRead, viewLimit, slug.
/pastes/{slug}Fetch a paste. Pass ?password=… for protected pastes.
/raw/{slug}Raw text of a paste (text/plain, noindex).
/pastes/mineYour pastes + usage stats (auth).
/pastes/importImport a paste from a raw URL / GitHub Gist / Pastebin. Body: url.
/explorePublic pastes. Query: q, type, sort, page.
/pastes/{slug}/commentsAdd a comment (auth).
/pastes/{slug}/reportReport a paste. Body: reason.
/keysCreate an API key (auth). Returned once.