Fansly API LogoFansly API
Mass messaging

Get Mass Messages

List all scheduled mass messages.

Get all mass messages that are currently scheduled to send, along with the recipient groups tied to each one. Useful for reviewing or auditing what's queued up before it goes out.

https://v1.apifansly.com/api/fansly
GET
/{account_id}/mass-messaging/scheduled

Get Started

All requests to the Fansly API require an API Key. See the Authentication page for details.

curl -X GET "https://v1.apifansly.com/api/fansly/{account_id}/mass-messaging/scheduled" \
  -H "x-api-key: YOUR_API_KEY"
fetch("https://v1.apifansly.com/api/fansly/{account_id}/mass-messaging/scheduled", {
  method: "GET",
  headers: {
    "x-api-key": "YOUR_API_KEY"
  }
})
import requests

url = "https://v1.apifansly.com/api/fansly/{account_id}/mass-messaging/scheduled"
headers = {
    "x-api-key": "YOUR_API_KEY"
}

response = requests.get(url, headers=headers)
print(response.json())
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
        .uri(URI.create("https://v1.apifansly.com/api/fansly/{account_id}/mass-messaging/scheduled"))
        .header("x-api-key", "YOUR_API_KEY")
        .GET()
        .build();

client.sendAsync(request, HttpResponse.BodyHandlers.ofString())
        .thenApply(HttpResponse::body)
        .thenAccept(System.out::println)
        .join();
using System.Net.Http;
using System.Threading.Tasks;

var client = new HttpClient();
client.DefaultRequestHeaders.Add("x-api-key", "YOUR_API_KEY");

var response = await client.GetAsync("https://v1.apifansly.com/api/fansly/{account_id}/mass-messaging/scheduled");
var responseString = await response.Content.ReadAsStringAsync();

Console.WriteLine(responseString);
package main

import (
    "fmt"
    "io/ioutil"
    "net/http"
)

func main() {
    url := "https://v1.apifansly.com/api/fansly/{account_id}/mass-messaging/scheduled"
    req, _ := http.NewRequest("GET", url, nil)
    req.Header.Set("x-api-key", "YOUR_API_KEY")

    client := &http.Client{}
    resp, _ := client.Do(req)
    defer resp.Body.Close()

    body, _ := ioutil.ReadAll(resp.Body)
    fmt.Println(string(body))
}

Path Parameters

account_id*
string
The unique identifier for the connected account.

Response

{
    "statusCode": 200,
    "message": "Success",
    "data": {
        "status_code": 200,
        "data": {
            "success": true,
            "response": {
                "scheduledBroadcastMessages": [
                    {
                        "id": "scheduled_message_id_string",
                        "groupId": "group_id_string",
                        "accountId": "account_id_string",
                        "status": 1,
                        "messageTemplate": "{\"type\":1,\"attachments\":[{\"contentType\":2,\"contentId\":\"attachment_id_string\"}],\"content\":\"message_content_string\",\"groupId\":\"group_id_string\",\"senderId\":\"sender_account_id_string\",\"scheduledFor\":1781777400000,\"clientCreatedAt\":1781537540296,\"gatewayMetadata\":{\"createdAt\":1781537540215,\"correlationId\":\"correlation_id_string\"}}",
                        "version": 0,
                        "scheduledFor": 1781777400000
                    }
                ],
                "groups": [
                    {
                        "id": "group_id_string",
                        "type": 3,
                        "groupFlags": 126,
                        "groupFlagsMetadata": "{\"4\":\"{\\\"subscriptionTierId\\\":\\\"tier_id_string\\\"}\"}",
                        "createdBy": "account_id_string",
                        "users": [
                            {
                                "groupId": "group_id_string",
                                "userId": "user_id_string",
                                "type": 0,
                                "permissionFlags": 65535,
                                "userSettings": {
                                    "customName": "",
                                    "hidden": 0
                                }
                            }
                        ],
                        "permissionFlags": [],
                        "recipients": [
                            {
                                "groupId": "group_id_string",
                                "recipientId": "list_id_string",
                                "type": 30000,
                                "permissionFlags": null
                            }
                        ]
                    }
                ]
            }
        }
    },
    "timestamp": "2026-06-15T15:50:11.529Z"
}

On this page