curl --request GET \
--url https://api.fanvue.com/v1/creators/{creatorUserUuid}/chats/templates \
--header 'Authorization: Bearer <token>' \
--header 'X-Fanvue-API-Version: <x-fanvue-api-version>'import requests
url = "https://api.fanvue.com/v1/creators/{creatorUserUuid}/chats/templates"
headers = {
"X-Fanvue-API-Version": "<x-fanvue-api-version>",
"Authorization": "Bearer <token>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {
'X-Fanvue-API-Version': '<x-fanvue-api-version>',
Authorization: 'Bearer <token>'
}
};
fetch('https://api.fanvue.com/v1/creators/{creatorUserUuid}/chats/templates', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": [
{
"uuid": "123e4567-e89b-12d3-a456-426614174000",
"name": "Subscriber welcome",
"text": "Hey! Thanks for subscribing! Check out my latest exclusive content 🔥",
"price": 999,
"folderUuid": "b0a1c2d3-e4f5-6789-abcd-ef0123456789",
"folderName": "Welcome Messages",
"mediaUuids": [
"7c9e6679-7425-40de-944b-e07fc1f90ae7"
],
"mediaPreviewUuid": "6ba7b810-9dad-11d1-80b4-00c04fd430c8"
},
{
"uuid": "123e4567-e89b-12d3-a456-426614174001",
"name": null,
"text": "Happy Friday! Here's something special just for you 💝",
"price": null,
"folderUuid": "c1b2a3d4-f5e6-7890-bcde-f01234567890",
"folderName": "Promotions",
"mediaUuids": [],
"mediaPreviewUuid": null
}
],
"nextCursor": "k0FQ1m9yZXN0aWdpb3VzLW9wYXF1ZS1jdXJzb3I",
"total": null
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}{
"message": "<string>"
}{
"error": "<string>",
"message": "<string>",
"nextVersion": "<string>"
}{
"error": "<string>"
}Get a creator's template messages (cursor-paginated)
Returns a cursor-paginated list of the specified creator’s template messages. Optionally filter by folder name using case-insensitive partial matching. Page with the opaque nextCursor from the previous response and keep size constant for the whole walk. total is not computed for this list and is always null.
curl --request GET \
--url https://api.fanvue.com/v1/creators/{creatorUserUuid}/chats/templates \
--header 'Authorization: Bearer <token>' \
--header 'X-Fanvue-API-Version: <x-fanvue-api-version>'import requests
url = "https://api.fanvue.com/v1/creators/{creatorUserUuid}/chats/templates"
headers = {
"X-Fanvue-API-Version": "<x-fanvue-api-version>",
"Authorization": "Bearer <token>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {
'X-Fanvue-API-Version': '<x-fanvue-api-version>',
Authorization: 'Bearer <token>'
}
};
fetch('https://api.fanvue.com/v1/creators/{creatorUserUuid}/chats/templates', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": [
{
"uuid": "123e4567-e89b-12d3-a456-426614174000",
"name": "Subscriber welcome",
"text": "Hey! Thanks for subscribing! Check out my latest exclusive content 🔥",
"price": 999,
"folderUuid": "b0a1c2d3-e4f5-6789-abcd-ef0123456789",
"folderName": "Welcome Messages",
"mediaUuids": [
"7c9e6679-7425-40de-944b-e07fc1f90ae7"
],
"mediaPreviewUuid": "6ba7b810-9dad-11d1-80b4-00c04fd430c8"
},
{
"uuid": "123e4567-e89b-12d3-a456-426614174001",
"name": null,
"text": "Happy Friday! Here's something special just for you 💝",
"price": null,
"folderUuid": "c1b2a3d4-f5e6-7890-bcde-f01234567890",
"folderName": "Promotions",
"mediaUuids": [],
"mediaPreviewUuid": null
}
],
"nextCursor": "k0FQ1m9yZXN0aWdpb3VzLW9wYXF1ZS1jdXJzb3I",
"total": null
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}{
"message": "<string>"
}{
"error": "<string>",
"message": "<string>",
"nextVersion": "<string>"
}{
"error": "<string>"
}read:creator— Access creator profiles, content, and creator-specific information.read:chat— Read chat conversations, messages, and chat-related data. This includes viewing chat lists and message history.
Authorizations
OAuth 2.0 access token, presented as a JWT bearer token in the Authorization header. Obtain a token via the authorization-code flow; the scopes granted to the token determine which operations it may call.
Headers
API version to use for the request
"2025-06-26"
Path Parameters
Query Parameters
Opaque pagination cursor from a previous response's nextCursor. Omit to fetch the first page.
Number of items to return (1-50, default: 15)
1 <= x <= 50Filter by folder name (case-insensitive partial match)
Response
Cursor-paginated template messages
Was this page helpful?