Fusion provides a Fever-compatible endpoint for third-party RSS clients such as Reeder, Unread, and FeedMe.
POST /feverPOST /fever/POST /fever.php
Request body format is application/x-www-form-urlencoded.
Fever clients should send:
api=1api_key=<md5(username:password)>
Username is configured by FUSION_FEVER_USERNAME (default: fusion).
Password is your Fusion login password (FUSION_PASSWORD).
Example (macOS):
md5 -q -s 'fusion:your_password'Example (Linux):
printf 'fusion:your_password' | md5sum | cut -d' ' -f1Use these values in your mobile/desktop RSS client:
- Account type:
Fever - Server URL: your Fusion base URL, for example:
https://rss.example.comhttp://192.168.1.10:8080
- Username:
FUSION_FEVER_USERNAME(default:fusion) - Password:
FUSION_PASSWORD
Most clients only need the base URL. Fusion supports all common Fever paths:
/fever/fever//fever.php
If your client asks for a dedicated Fever endpoint, try these in order:
https://your-domain/feverhttps://your-domain/fever/https://your-domain/fever.php
You can verify credentials before configuring a client:
curl -sS -X POST 'https://your-domain/fever' \
-H 'Content-Type: application/x-www-form-urlencoded' \
--data 'api=1&api_key=<md5(username:password)>'Expected success response includes:
"auth": 1"api_version": 3
- Reeder / Unread / FeedMe: choose
Feveraccount type and use Fusion password directly. - If you deploy Fusion behind a reverse proxy, ensure
POST /fever*is forwarded to Fusion unchanged.
Read APIs:
groups=1->groups,feeds_groupsfeeds=1->feedsfavicons=1->favicons(placeholder payload)items=1(+since_id,max_id,with_ids) ->itemsunread_item_ids=1-> CSV item IDssaved_item_ids=1-> CSV item IDs
Write APIs:
mark=item&id=<id>&as=read|unread|saved|unsavedmark=feed&id=<id>&as=read&before=<unix_timestamp>mark=group&id=<id>&as=read&before=<unix_timestamp>
- Saved items map to Fusion bookmarks.
links,sparks, andkindlingsare not implemented.- This compatibility API is outside
/api; it is intentionally not part ofdocs/openapi.yaml.