Messages
Send Message
Sends a message in a chat. Supports text, vault media, GIFs, replies, PPV pricing, and release-form tagging. Requires permission api_messages_send.
https://public-api.buffmetrics.comAuthorization
defaultAuthorizationBearer <token>Send your FansMetric API key as a Bearer token in the Authorization header.
In: header
Path Parameters
account_id*integerOnlyFans numeric account ID.
user_id*integerFan/user ID to send the message to.
Request Body
application/jsontextstringMessage text. Can contain HTML. Required unless
mediaFilesorgiphyIdis present.lockedTextbooleanHide text behind paywall. Default false.
mediaFilesarrayArray of vault media IDs (integers).
pricestringPPV price. 0 = free. Non-zero must be 3-200 and requires
mediaFiles.previewsarrayArray of vault media IDs to use as previews. Subset of
mediaFiles.giphyIdstringGiphy GIF ID — get from
/gifs/trendingor/gifs/search.replyToMessageIdstringMessage ID being replied to.
rfTagstringOF creator user IDs to tag (release forms).
rfGueststringRelease-form guest IDs.
rfPartnerstringRelease-form partner IDs.
curl --request POST "https://public-api.buffmetrics.com/v1/acct_XXXXX/chats/sample_user_id/messages" \
--header "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
--data '{
"text": "Hello!",
"lockedText": false,
"mediaFiles": [],
"price": 0,
"previews": [],
"giphyId": null,
"replyToMessageId": null
}'Response
200