Webhooks are now available in the Fansly API Console! 🚀
Fansly API Logo

Get Tracking Link Revenue Stats

Get revenue statistics associated with a tracking link.


Retrieve revenue statistics for a specific tracking link, optionally filtered by a date range.

https://v1.apifansly.com
GET
/api/fansly/{account_id}/tracking-links/revenue-stats

Get Started

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

Path Parameters

curl -X GET "https://v1.apifansly.com/api/fansly/{account_id}/tracking-links/revenue-stats?trackingLinkId=id" \
  -H "x-api-key: YOUR_API_KEY"
fetch("https://v1.apifansly.com/api/fansly/{account_id}/tracking-links/revenue-stats?trackingLinkId=id", {
  method: "GET",
  headers: {
    "x-api-key": "YOUR_API_KEY"
  }
})
.then(response => response.json())
.then(data => console.log(data));
import requests

url = "https://v1.apifansly.com/api/fansly/{account_id}/tracking-links/revenue-stats?trackingLinkId=id"
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}/tracking-links/revenue-stats?trackingLinkId=id"))
        .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}/tracking-links/revenue-stats?trackingLinkId=id");
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}/tracking-links/revenue-stats?trackingLinkId=id"
    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))
}

Parameters

To get tracking link revenue stats for a specific account, you must provide the account_id in the URL path. This is the unique identifier found on your Fansly API dashboard for each connected account.

You also must provide the trackingLinkId via query, along with optional start/end times.

account_id*
string
The unique identifier for the connected account, retrieved from your Dashboard.
trackingLinkId*
string
The unique identifier of the tracking link.
before ?
number
Filters results to include data before this Unix timestamp (ms).
after ?
number
Filters results to include data after this Unix timestamp (ms).

Response

{
    "statusCode": 200,
    "message": "Success",
    "data": {
        "status_code": 200,
        "data": {
            "success": true,
            "response": [
            ]
        }
    },
    "timestamp": "2026-03-21T04:08:45.000Z"
}

On this page