# OnlyFans Similar Models (`sentry/onlyfans-similar-models`) Actor

Find OnlyFans similar models from usernames, profile URLs, or niche keywords. Discover lookalike model profiles, same-niche creators, prices, likes, bios, profile links, and social links for OFM talent research.

- **URL**: https://apify.com/sentry/onlyfans-similar-models.md
- **Developed by:** [Sentry](https://apify.com/sentry) (community)
- **Categories:** Social media, Lead generation, Other
- **Stats:** 2 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $10.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## OnlyFans Similar Models

Find OnlyFans similar models from seed profiles, model usernames, or niche keywords. Use this actor to discover related public profiles, lookalike accounts, same-niche models, profile links, bios, prices, likes, public stats, and social links when available.

OnlyFans Similar Models is built for OFM agencies, talent sourcing teams, creator researchers, profile discovery workflows, competitor research, and operators who need a practical answer to:

> I found a creator or profile style that works. Who else is similar?

### Why Use This Actor?

Most creator research starts with one useful profile, model, niche, or audience angle. This actor turns that seed into a structured dataset of related public profiles that can be reviewed, filtered, exported, and used for model discovery, similar model research, and OFM talent sourcing.

Use it for:

- OnlyFans similar profile search
- OnlyFans lookalike creator discovery
- OnlyFans similar model search
- OFM creator research and talent sourcing
- same-niche OnlyFans profile discovery
- competitor creator research
- creator list building from known profiles
- niche expansion from seed usernames
- public OnlyFans profile research
- Instagram and social link collection when publicly available

### What It Returns

Each result is a public creator/profile record related to your seed search. Depending on public availability, rows can include:

- seed username, URL, or keyword used for discovery
- profile username and profile URL
- platform/source domain
- display name and bio
- price when available
- likes, photos, and videos when available
- source search rank
- similarity score and similarity tier
- relation type such as lookalike, same-niche, audience-adjacent, or possible match
- shared terms and readable match reasons
- Instagram username and Instagram URL when available
- arrays of social links when enabled
- profile image and last-seen text when available
- scrape timestamp

The actor preserves relevant seed-search results first. Instagram is collected when available, but profiles are not excluded just because they do not expose an Instagram link.

### Common Use Cases

#### Find Similar Profiles From A Known Creator

Enter one or more usernames or profile URLs and get related public profiles back in a structured table. This is useful when you know a creator, niche, profile style, or audience segment that performs well and want more profiles in the same area.

#### Build OFM Research Lists

OFM teams can use the actor for creator discovery, profile review, talent sourcing research, competitor mapping, and niche expansion. The output includes public profile details and social fields where available so researchers can quickly evaluate fit.

#### Discover Same-Niche Models And Creators

Use keywords such as `cosplay`, `fitness`, `latina`, `miami`, `blonde`, `gamer`, `college`, `alt`, or `anime` to discover adjacent public profiles and broaden a research dataset.

#### Compare Related Profiles

Sort and filter by profile price, likes, similarity score, source rank, display name, profile URL, and public social links. This helps compare models without manually copying profile data one by one.

### Input Options

#### Seed Creators Or Profiles

Provide usernames, profile URLs, or niche terms.

```json
{
    "seeds": ["milkimind", "creamicloud", "peyton.kinsly"]
}
```

```json
{
    "seeds": ["https://onlyfans.com/milkimind"]
}
```

```json
{
    "seeds": ["cosplay", "fitness", "miami"]
}
```

#### Search Mode

Use `new` for fresher profiles or `top` for more popular/established profiles.

```json
{
    "seeds": ["milkimind"],
    "searchMode": "new"
}
```

#### Similarity Mode

Use `lookalike` for closer creator-style matches or `same-niche` for broader niche expansion.

```json
{
    "seeds": ["milkimind"],
    "similarityMode": "lookalike"
}
```

#### Maximum Results

Control the total number of profiles saved.

```json
{
    "seeds": ["milkimind"],
    "maxProfiles": 100
}
```

#### Max Search Queries Per Seed

Use `1` to stay closest to direct seed search results. Increase it for broader discovery around the seed.

```json
{
    "seeds": ["milkimind"],
    "maxQueriesPerSeed": 1
}
```

#### Extra Niche Keywords

Add optional context to guide discovery around a segment.

```json
{
    "seeds": ["milkimind"],
    "seedKeywords": ["cosplay", "anime", "gamer"]
}
```

### Output Fields

Important dataset fields include:

- `seed`: original seed creator, URL, or keyword
- `seed_username`: normalized seed username when available
- `source_query`: query used for the result
- `source_query_type`: direct seed search, seed terms, or expansion query
- `search_result_rank`: original source result rank
- `platform`: profile/source platform domain
- `profileUsername`: profile username
- `profileLink`: profile URL
- `displayName`: public display name
- `bio`: public bio text when available
- `price`: public subscription price when available
- `likes`, `photos`, `videos`: public profile stats when available
- `similarity_score`: 0-100 helper score
- `similarity_tier`: very-close, close, related, possible, or loose
- `relation_type`: lookalike-creator, same-niche, audience-adjacent, possible-match, or broadly-related
- `similarity_reasons`: readable reasons for the match
- `similarity_cautions`: review notes when relevant
- `shared_terms`: overlapping public terms between seed and result
- `primaryInstagramUsername`: Instagram username when found
- `primaryInstagram`: Instagram URL when found
- `instagramLinks`, `twitterLinks`, `tiktokLinks`, `fanslyLinks`: social link arrays when available/enabled
- `profileImage`: public profile image URL when available
- `lastSeen`: public last-seen text when available
- `scrapedAt`: scrape timestamp

### Similarity Score Notes

The similarity score is a helper field for review and sorting. It is not a private ranking database and it is not hardcoded to specific creators. Direct seed search results are preserved because the main value is returning related public profiles for the seed. Scores and tiers help you scan the output, but users should treat the returned profile list and source rank as key signals.

Tier labels:

- `very-close`: strongest matches
- `close`: strong related profiles
- `related`: useful same-niche or audience-adjacent profiles
- `possible`: weaker but still potentially relevant
- `loose`: broad matches

### Tips For Better Results

- Start with real usernames when you already know the creator style you want to expand from.
- Use `maxQueriesPerSeed: 1` when you want output closest to direct seed search.
- Increase `maxQueriesPerSeed` when you want broader discovery.
- Add `seedKeywords` only when the seed creator needs more niche context.
- Use `same-niche` mode for broader market research.
- Use `lookalike` mode when starting from a specific creator profile.
- Review high-value profiles manually before making business decisions.

### Who This Is For

This actor is useful for:

- OFM agencies
- OnlyFans talent researchers
- creator discovery teams
- social media research teams
- influencer sourcing workflows
- competitor research teams
- creator economy operators
- profile research and data enrichment workflows
- niche market research
- lead research teams that need profile discovery data

### Notes And Limitations

Results depend on public profile availability and public fields visible at the time of the run. Some profiles may not expose Instagram or other social links. Public profile data can change over time, so rerun searches when freshness matters.

This actor is intended for public creator/profile research, discovery, comparison, and dataset building. Users are responsible for using the output in accordance with applicable laws, platform terms, and privacy requirements.

# Actor input Schema

## `seeds` (type: `array`):

Usernames, profile URLs, or niche seed terms. The actor returns related models from public search results.

## `similarityMode` (type: `string`):

Choose how to score related matches. Direct seed search results are preserved in source search order.

## `searchMode` (type: `string`):

Choose which feed to use. New is usually best for fresh leads, Top is better for established profiles.

## `additionalKeywords` (type: `string`):

Optional keywords to add to every seed query, such as fitness, miami, cosplay, latina, blonde, etc.

## `seedKeywords` (type: `array`):

Descriptive terms for the seed creator's niche or lookalike target. This improves similarity quality when the seed profile cannot be hydrated from public search results.

## `maxProfiles` (type: `integer`):

Maximum similar creator records to save in total.

## `maxQueriesPerSeed` (type: `integer`):

How many searches to run for each seed creator. Use 1 to match the direct seed username search; increase for broader expansion.

## `minSimilarityScore` (type: `integer`):

Only save creators with at least this 0-100 similarity score. Default filters out broad outreach leads with no meaningful overlap.

## `maxLikes` (type: `integer`):

Only save profiles with fewer than this many OnlyFans likes. Clear the field for no limit.

## `scrapeOtherSocials` (type: `boolean`):

Also collect Twitter/X, TikTok, Fansly, and other social links. Slower; leave off for fastest output.

## `scrollPatience` (type: `integer`):

How many scroll attempts with no new profiles before giving up.

## `maxPages` (type: `integer`):

Limit how many pages to scroll through. Usually not needed because the actor stops after reaching the profile target.

## `proxyConfiguration` (type: `object`):

Select proxy mode. Residential is recommended for best reliability.

## Actor input object example

```json
{
  "seeds": [
    "milkimind",
    "creamicloud",
    "peyton.kinsly"
  ],
  "similarityMode": "lookalike",
  "searchMode": "new",
  "additionalKeywords": "",
  "seedKeywords": [],
  "maxProfiles": 100,
  "maxQueriesPerSeed": 1,
  "minSimilarityScore": 45,
  "maxLikes": null,
  "scrapeOtherSocials": false,
  "scrollPatience": 30,
  "maxPages": 500,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "US"
  }
}
```

# Actor output Schema

## `similarCreators` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "seeds": [
        "milkimind",
        "creamicloud",
        "peyton.kinsly"
    ],
    "additionalKeywords": "",
    "seedKeywords": []
};

// Run the Actor and wait for it to finish
const run = await client.actor("sentry/onlyfans-similar-models").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "seeds": [
        "milkimind",
        "creamicloud",
        "peyton.kinsly",
    ],
    "additionalKeywords": "",
    "seedKeywords": [],
}

# Run the Actor and wait for it to finish
run = client.actor("sentry/onlyfans-similar-models").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "seeds": [
    "milkimind",
    "creamicloud",
    "peyton.kinsly"
  ],
  "additionalKeywords": "",
  "seedKeywords": []
}' |
apify call sentry/onlyfans-similar-models --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=sentry/onlyfans-similar-models",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/dj530BF4k3UcA30gK/builds/fqfKqse9muqX4ZeB4/openapi.json
