Skip to content

Commit d4af0ea

Browse files
committed
Update likes policy: require user initiation instead of blanket ban
1 parent 4f5f1d4 commit d4af0ea

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

developer-guidelines.mdx

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -96,14 +96,16 @@ Real-world examples to help you understand what's permitted. **These rules apply
9696
<Tab title="Engagement">
9797
| Scenario | Allowed? | Why |
9898
|----------|:--------:|-----|
99-
| App auto-likes posts containing a hashtag | <Icon icon="circle-xmark" color="#ef4444" /> | Automated likes banned |
100-
| Mobile app has "auto-like" feature for selected users | <Icon icon="circle-xmark" color="#ef4444" /> | Automated likes banned |
99+
| Third-party app lets user tap a like button on a post | <Icon icon="circle-check" color="#22c55e" /> | User-initiated through the app |
100+
| App auto-likes posts containing a hashtag | <Icon icon="circle-xmark" color="#ef4444" /> | Automated, not user-initiated |
101+
| Mobile app has "auto-like" feature for selected users | <Icon icon="circle-xmark" color="#ef4444" /> | Automated, not user-initiated |
102+
| Service sells likes or offers "bulk like" packages | <Icon icon="circle-xmark" color="#ef4444" /> | Selling engagement is prohibited |
101103
| App reposts content from a curated list | <Icon icon="circle-check" color="#22c55e" /> | OK for informational purposes, no bulk spam. [Conditions apply](#gray-areas-explained) |
102104
| Growth tool bulk-follows accounts to grow audience | <Icon icon="circle-xmark" color="#ef4444" /> | Manipulation |
103105
| App follows back anyone who follows it | <Icon icon="circle-xmark" color="#ef4444" /> | Bulk/aggressive following |
104106
| App adds users to lists in bulk | <Icon icon="circle-xmark" color="#ef4444" /> | Indiscriminate list manipulation |
105107

106-
<Warning>**Automated likes are banned with no exceptions.** This applies to all apps—bots, mobile apps, browser extensions, or any integration.</Warning>
108+
<Warning>**Likes must be directly initiated by the authenticated user.** Automated, bulk, or indiscriminate liking — including auto-liking by keyword, hashtag, user, or schedule — is prohibited. Apps may not offer "auto-like" features or sell likes as a service. This applies to all apps—bots, mobile apps, browser extensions, or any integration.</Warning>
107109
</Tab>
108110
<Tab title="Promotions & Commerce">
109111
| Scenario | Allowed? | Why |
@@ -192,7 +194,7 @@ All automated accounts using the X API must meet these requirements:
192194
| **Post tweets** | <Icon icon="circle-check" color="#22c55e" /> | No unsolicited @mentions. No identical cross-posting. |
193195
| **Reply to users** | <Icon icon="triangle-exclamation" color="#f59e0b" /> | Only if user engaged first. Max **1 reply per interaction**. |
194196
| **Send DMs** | <Icon icon="triangle-exclamation" color="#f59e0b" /> | Only after user DMs you first. Easy opt-out required. |
195-
| **Like posts** | <Icon icon="circle-xmark" color="#ef4444" /> | **Automated likes are banned.** No exceptions. |
197+
| **Like posts** | <Icon icon="triangle-exclamation" color="#f59e0b" /> | Must be directly user-initiated. Auto-liking, bulk liking, and selling likes are prohibited. |
196198
| **Repost** | <Icon icon="triangle-exclamation" color="#f59e0b" /> | OK for informational/entertainment. No bulk spam. |
197199
| **Quote tweet** | <Icon icon="triangle-exclamation" color="#f59e0b" /> | Same rules as repost—no spam or manipulation. |
198200
| **Follow/Unfollow** | <Icon icon="circle-xmark" color="#ef4444" /> | No bulk, aggressive, or automated following. |
@@ -444,7 +446,7 @@ Your obligations as a developer:
444446
- Send unsolicited DMs, replies, or @mentions
445447
- Ignore "stop" requests
446448
- Post identical content across accounts
447-
- Use automated likes (banned entirely)
449+
- Auto-like, bulk-like, or sell likes (likes must be user-initiated)
448450

449451
**For All Apps:**
450452
- Scrape or use browser automation

0 commit comments

Comments
 (0)