Skip to main content
POST
/
v2
/
access
/
chats
/
:userId
/
messages
Send chat message
curl --request POST \
  --url https://api-next.ofauth.com/v2/access/chats/:userId/messages \
  --header 'Content-Type: application/json' \
  --header 'apiKey: <api-key>' \
  --data '
{
  "isForwardedMessage": false,
  "text": "",
  "mediaItems": [],
  "isLockedText": false,
  "price": 0,
  "previewMediaCount": 0,
  "releaseForms": {
    "users": [],
    "partners": [],
    "guests": []
  },
  "userTags": [],
  "isMarkdown": true
}
'
{
  "id": 123,
  "text": "<string>",
  "fromUser": {
    "id": 123,
    "name": "<string>"
  },
  "media": [],
  "isMediaReady": true,
  "mediaCount": 123,
  "previews": [],
  "lockedText": true,
  "responseType": "<string>",
  "giphyId": "<string>",
  "isFree": true,
  "isTip": true,
  "isReportedByMe": true,
  "isCouplePeopleMedia": true,
  "queueId": 123,
  "isMarkdownDisabled": true,
  "releaseForms": "<unknown>",
  "isFromQueue": true,
  "canUnsendQueue": true,
  "unsendSecondsQueue": 123,
  "isOpened": true,
  "isNew": true,
  "createdAt": "<string>",
  "changedAt": "<string>",
  "cancelSeconds": 123,
  "isLiked": true,
  "canPurchase": true,
  "canPurchaseReason": "<string>",
  "canReport": true,
  "canBePinned": true,
  "isPinned": true
}

Authorizations

apiKey
string
header
required

Headers

x-connection-id
string

Connection ID for managed sessions

x-of-user-id
string

OnlyFans user id for direct sessions (optional override)

OnlyFans cookie header for direct sessions (must include auth_id and fp values)

x-of-bc
string

OnlyFans x-bc header for direct sessions (optional override)

x-of-user-agent
string

User agent to use when proxying requests (required when not using x-connection-id)

Path Parameters

userId
string
required

Body

application/json
isForwardedMessage
boolean
default:false
text
string
default:""
mediaItems
(number | string)[]
isLockedText
boolean
default:false
price
number
default:0
Required range: 3 <= x <= 200
previewMediaCount
number
default:0
releaseForms
object
userTags
number[]
isMarkdown
boolean
default:true

Response

Successful response

id
number
required
text
string
required
fromUser
object
required
media
object[]
isMediaReady
boolean
mediaCount
number
previews
number[]
lockedText
boolean
responseType
string
giphyId
string | null
isFree
boolean
isTip
boolean
isReportedByMe
boolean
isCouplePeopleMedia
boolean
queueId
number
isMarkdownDisabled
boolean
releaseForms
unknown
isFromQueue
boolean
canUnsendQueue
boolean
unsendSecondsQueue
number
isOpened
boolean
isNew
boolean
createdAt
string
changedAt
string
cancelSeconds
number
isLiked
boolean
canPurchase
boolean
canPurchaseReason
string
canReport
boolean
canBePinned
boolean
isPinned
boolean