snout.nu help

firede.pt

November 22, 2025 at 6:10 PM • 2 min read • 267 words

firede.pt is the file hosting service available to all individuals holding an active snout.nu account. Please note that there is no formal Service Level Agreement (SLA) in place, and support is provided on an “as-is” basis.

By default, each blog is allocated 128 MB of storage at no cost.

To activate file uploading functionality within the editor, please log in to firede.pt, generate an API token, and save it in your settings page.

API

You can use the API to manage your files. The base URL is https://firede.pt/api.

All API endpoints require authentication using a Bearer token in the Authorization header:

Authorization: Bearer YOUR_API_TOKEN

Files

/api/files (GET)

Gets all files for the authenticated user. Returns:

{
  "files": [
    {
      "id": 1,
      "name": "01jd5k6m7n8p9q0r1s2t3u4v5w.png",
      "size": "1048576",
      "userId": 1,
      "createdAt": "2025-11-22T12:34:56.789Z"
    }
  ]
}

/api/files (POST)

Uploads a new file using multipart/form-data. Requires a file field. Returns:

{
  "ok": true,
  "key": "01jd5k6m7n8p9q0r1s2t3u4v5w.png",
  "url": "https://files.firede.pt/01jd5k6m7n8p9q0r1s2t3u4v5w.png"
}

/api/files/:key (DELETE)

Deletes a file by its key. Returns:

{
  "ok": true,
  "key": "01jd5k6m7n8p9q0r1s2t3u4v5w.png"
}

/api/usage (GET)

Gets storage usage for the authenticated user. Returns:

{
  "bytes": 10485760,
  "human": "10.00 MB"
}

Upload (ShareX Compatible)

/v1/upload (POST)

Uploads a file as binary data (application/octet-stream). This endpoint is designed for ShareX and similar tools. Returns:

{
  "url": "https://files.firede.pt/01jd5k6m7n8p9q0r1s2t3u4v5w.png",
  "key": "01jd5k6m7n8p9q0r1s2t3u4v5w.png"
}

/v1/delete (DELETE)

Deletes a file using query parameters. This endpoint is designed for ShareX deletion URLs.

Query parameters:

Returns:

{
  "ok": true
}