# Adult links (18+)

How links to OnlyFans, Fansly and similar are handled, what a program must set, and what never appears in the page.

Adult platforms are supported, but only through the age gate. A link block with `"adult": true`, or a `social`/`socialRow` entry whose platform is marked 18+, is rendered as a button that first asks the visitor to confirm their age on the page, then passes through a separate warning step, and only then reaches the destination.

- The destination URL never appears in the page HTML, in `page.md`, or in any response served without the owner's key. Crawlers see a labelled 18+ button and nothing behind it.
- A program must set `adult: true` on any link it knows leads to adult content, even if the platform is not in the list. Leaving it off is the single thing most likely to get a page reported and banned.
- The 18+ label is shown on the button. It is not optional and not stylable.

```json
{ "type": "link", "label": "Subscribe", "url": "https://onlyfans.com/name", "adult": true }
```

Platforms that are 18+ by default are listed in [Social platforms](https://tapmy.link/documentation/agents/platforms.md).

---
Part of the [Tapmy.link agent documentation](https://tapmy.link/documentation/agents.md). Canonical: https://tapmy.link/documentation/agents/adult-links.md
