Conversations
GET/api/v1/conversations
List conversations
Mastodon compatible User token Scope read
Query parameters
limitintegermax_idstringmin_idstringsince_idstringscopestringinclude_groupsbooleanReturns
curl "https://pixelfed.social/api/v1/conversations?limit=20" \
-H "Accept: application/json" \
-H "Authorization: Bearer $TOKEN"Response
[{
"id": "5821",
"unread": true,
"accounts": [{
"id": "412760184563377",
"username": "jonas",
"acct": "jonas",
"display_name": "Jonas",
"url": "https://pixelfed.social/jonas",
"avatar": "https://pixelfed.social/storage/avatars/412/760/377/avatar.jpg"
}],
"last_status": {
"id": "728371554032959488",
"uri": "https://pixelfed.social/i/dm/messages/728371554032959488",
"url": "https://pixelfed.social/i/dm/messages/728371554032959488",
"in_reply_to_id": null,
"in_reply_to_account_id": null,
"reblog": null,
"content": "Are you going to the harbour walk on Saturday?",
"content_text": "Are you going to the harbour walk on Saturday?",
"created_at": "2026-09-14T19:40:18.000Z",
"edited_at": null,
"visibility": "direct",
"sensitive": false,
"spoiler_text": "",
"replies_count": 0,
"reblogs_count": 0,
"favourites_count": 0,
"mentions": [{
"id": "2",
"username": "dansup",
"acct": "dansup",
"url": "https://pixelfed.social/dansup"
}],
"tags": [],
"emojis": [],
"media_attachments": [],
"pf_type": "text",
"account": {
"id": "412760184563377",
"username": "jonas",
"acct": "jonas"
}
}
}]POST/api/v1/conversations/{id}/read
Mark a conversation as read
Mastodon compatible User token Scope write
Path parameters
idstringrequiredReturns
curl -X POST "https://pixelfed.social/api/v1/conversations/5821/read" \
-H "Accept: application/json" \
-H "Authorization: Bearer $TOKEN"Response
{
"id": "5821",
"unread": false,
"accounts": [{
"id": "412760184563377",
"username": "jonas",
"acct": "jonas"
}],
"last_status": {
"id": "728371554032959488",
"content": "Are you going to the harbour walk on Saturday?",
"visibility": "direct",
"account": {
"id": "412760184563377",
"username": "jonas",
"acct": "jonas"
}
}
}DELETE/api/v1/conversations/{id}
Remove a conversation
Mastodon compatible User token Scope write
Path parameters
idstringrequiredReturns
curl -X DELETE "https://pixelfed.social/api/v1/conversations/5821" \
-H "Accept: application/json" \
-H "Authorization: Bearer $TOKEN"Response
[]