πŸš€ Fansly API (Alpha) is live!WIP - Updated Daily
Fansly API Logo
Account

Get Profile Data

Retrieve detailed public profile information for any Fansly username.

Fetch public profile details, including subscription tiers, follower counts, bio, and social links for any Fansly user.

https://v1.apifansly.com
GET
/api/fansly/search/{username}

Get Started

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

Path Parameters

username*
string
The Fansly username of the profile to retrieve.
curl -X GET "https://v1.apifansly.com/api/fansly/search/OnlyEmilly" \
  -H "x-api-key: YOUR_API_KEY"
fetch("https://v1.apifansly.com/api/fansly/search/OnlyEmilly", {
  method: "GET",
  headers: {
    "x-api-key": "YOUR_API_KEY"
  }
})
import requests

url = "https://v1.apifansly.com/api/fansly/search/OnlyEmilly"
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/search/OnlyEmilly"))
        .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/search/OnlyEmilly");
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/search/OnlyEmilly"
    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))
}

Response

{
  "statusCode": 200,
  "message": "Success",
  "data": {
    "status_code": 200,
    "data": {
      "success": true,
      "response": [
        {
          "id": "85922xxxxxxxxxxxxx",
          "username": "OnlyEmilly",
          "displayName": "Only Emilly",
          "about": "Welcome to my secret world 😈πŸ”₯...",
          "followCount": 5264,
          "subscriberCount": 0,
          "accountMediaLikes": 16711,
          "postLikes": 1896,
          "lastSeenAt": 1769036531000,
          "avatar": {
            "id": "85929xxxxxxxxxxxxx",
            "mimetype": "image/jpeg",
            "location": "/85922.../85929....jpeg"
          },
          "subscriptionTiers": [
            {
              "id": "86020xxxxxxxxxxxxx",
              "name": "Subscription Tier 1",
              "price": 5000,
              "subscriptionBenefits": [
                "1 free Tier 1 post per week"
              ]
            }
          ],
          "timelineStats": {
            "imageCount": 94,
            "videoCount": 17
          }
        }
      ]
    }
  },
  "timestamp": "2026-01-22T02:43:41.229Z"
}

Response Body

FieldTypeDescription
statusCodenumberThe HTTP status code (200)
messagestringResult message
dataobjectMain response container
β”œβ”€ status_codenumberInternal Fansly status code
└─ dataobjectNested data container
└─ responsearrayA list containing the profile details
β”œβ”€ idstringUnique identifier for the account
β”œβ”€ usernamestringThe user's handle
β”œβ”€ displayNamestringThe user's display name
β”œβ”€ aboutstringProfile bio/description
β”œβ”€ followCountnumberTotal followers
β”œβ”€ subscriptionTiersarrayAvailable subscription tiers and benefits
β”œβ”€ timelineStatsobjectSummary of posted media counts
└─ avatarobjectProfile picture metadata
timestampstringISO 8601 response timestamp

On this page