---
title: "Send Post"
method: POST
path: "/api/{account}/posts"
tags: ["Posts"]
---

# Send Post

`POST /api/{account}/posts`

Compose and send a new post to your OnlyFans account.

## Request body

- object
  - `text` string, required — The post text content
  - `labelIds` string — Array of OF label IDs. Refer to our `/posts/labels` endpoint.
  - `mediaFiles` unknown[] — Direct file uploads, OFAPI `ofapi_media_` IDs, or OF vault IDs.
    - unknown
  - `previews` unknown[] — Direct file uploads, OFAPI `ofapi_media_` IDs, OF vault IDs, or integer indices referencing uploaded files in `mediaFiles`. Will be shown if `price` is provided.
    - unknown
  - `rfTag` string — Array OnlyFans creator user IDs to tag in your post
  - `expireDays` integer — Number of days after which the post will expire. Between 1 and 30 days. Keep empty for no expiration.
  - `scheduledDate` string — Schedule your post in the future (UTC timezone).
  - `saveForLater` boolean — Add your post to the "Saved for later" queue.
  - `fundRaisingTargetAmount` integer — Add a fundraising target to your post. If present, value must be at least 10.
  - `fundRaisingTipsPresets` string[] — Specify which tip amounts will be listed under the fundraising card. Required with `fundRaisingTargetAmount`, and you must provide at least 1 option. Array items cannot be higher than the `fundRaisingTargetAmount`.
  - `votingType` 'poll' | 'quiz' — Include a poll or quiz within your post.
  - `votingDue` integer — The due date (in days) of your poll/quiz. Can be 1, 3, 7 or 30 days. Can only be filled with `votingType`.
  - `votingOptions` string[] — The options of your poll/quiz. Required with `votingType`.
  - `votingCorrectIndex` integer — The array key of your quiz' correct answer. Required when `votingType` is "quiz". Keep in mind that arrays start at `0`

## Response `200`

Success

- object
  - `data` object
    - `author` object
      - `view` string
      - `avatar` string
      - `avatarThumbs` object
        - `c50` string
        - `c144` string
      - `header` string
      - `headerSize` object
        - `width` integer
        - `height` integer
      - `headerThumbs` object
        - `w480` string
        - `w760` string
      - `id` integer
      - `name` string
      - `username` string
      - `canLookStory` boolean
      - `canCommentStory` boolean
      - `hasNotViewedStory` boolean
      - `isVerified` boolean
      - `canPayInternal` boolean
      - `hasScheduledStream` boolean
      - `hasStream` boolean
      - `hasStories` boolean
      - `tipsEnabled` boolean
      - `tipsTextEnabled` boolean
      - `tipsMin` integer
      - `tipsMinInternal` integer
      - `tipsMax` integer
      - `canEarn` boolean
      - `canAddSubscriber` boolean
      - `subscribePrice` number
      - `hasStripe` boolean
      - `isStripeExist` boolean
      - `subscriptionBundles` unknown[]
        - unknown
      - `canSendChatToAll` boolean
      - `creditsMin` integer
      - `creditsMax` integer
      - `isPaywallPassed` boolean
      - `canCreateLists` boolean
      - `showMediaCount` boolean
      - `showPostsInFeed` boolean
      - `subscribedBy` boolean
      - `canTrialSend` boolean
    - `responseType` string
    - `id` integer
    - `postedAt` string
    - `postedAtPrecise` string
    - `text` string
    - `isMarkdownDisabled` boolean
    - `canDelete` boolean
    - `canComment` boolean
    - `canEdit` boolean
    - `mediaCount` integer
    - `isOpened` boolean
    - `canToggleFavorite` boolean
    - `tipsAmount` string
    - `rawText` string
    - `media` object[]
      - `id` integer
      - `type` string
      - `convertedToVideo` boolean
      - `canView` boolean
      - `hasError` boolean
      - `createdAt` string
      - `isReady` boolean
      - `files` object
        - `full` object
          - `url` string, nullable
          - `width` integer
          - `height` integer
          - `size` integer
          - `sources` unknown[]
            - unknown
        - `thumb` string, nullable
        - `preview` string, nullable
        - `squarePreview` string, nullable
      - `duration` integer
      - `releaseForms` unknown[]
        - unknown
      - `hasCustomPreview` boolean
    - `canViewMedia` boolean
  - `_meta` object
    - `_credits` object
      - `used` integer
      - `balance` integer
      - `note` string
    - `_cache` object
      - `is_cached` boolean
      - `note` string
    - `_rate_limits` object
      - `limit_minute` integer
      - `limit_day` integer
      - `remaining_minute` integer
      - `remaining_day` integer

---

[API](https://skmtc.net/onlyfansapi/apis/onlyfans-api.md) · [All operations](https://skmtc.net/onlyfansapi/apis/onlyfans-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/onlyfansapi/onlyfans-api/revisions/4a99d36f28a3/schema)
