What X’s Post Labels Mean
X shows three labels on posts, each for a different reason:
Paid partnership
Marks sponsored content, with an optional tag for the brand, shown as “Paid partnership with @Brand”. It replaces the old habit of writing #ad or #sponsored in the post.
Made with AI
Marks a post whose media or text was created or altered with AI. It is voluntary, so it covers disclosed AI content only.
Replies limited
Restricts who can reply to the post: people they follow, people they mention, or verified accounts. It is not a disclosure, but it changes how the conversation around a post looks.
How to Tell if a Tweet Is Sponsored
- 1
Look for the Paid partnership label on the post. It is the clearest signal and the only one X standardizes.Checked here
- 2
Look for #ad, #sponsored, #partner or “in partnership with” in the text. This is how sponsorships were disclosed before March 2026 and how many still are.Checked here
- 3
Look for a brand handle, a discount code or a tracked link, especially in several posts about the same product in a short window.
- 4
Compare with the creator’s usual posts. Sponsored posts often read differently: product-first, with calls to action.
If none of these show up, the post may still be paid. The label only exists when the creator adds it.
How to Add the Paid Partnership Label on X For creators
- 1
When you write a new post: open the compose screen, tap the disclosure (tag) icon in the toolbar and switch on Paid partnership. You can tag the brand so the label reads “Paid partnership with @Brand”.
- 2
On a post you already published: open the post’s three-dot menu and add the content disclosure there.
- 3
For AI content: switch on Made with AI in the same place.
- 4
Check it worked: paste the post’s link above. The Paid partnership chip should light up.
The label is a tool, not a legal shield. X’s rules make you responsible for complying with advertising law, including the FTC’s Endorsement Guides in the US, and many compliance guides still recommend adding a clear text disclosure such as #ad as well.
For Brands and Agencies: Checking an Influencer’s Sponsored Posts
Account mode scans a creator’s last 60 original posts and answers three questions before you sign a deal:
- How often do they post sponsored content? A feed that is 40% ads performs differently from one that is 5% ads.
- Which brands have they worked with? The accounts they name in labeled and #ad posts, including your competitors.
- Do sponsored posts perform? Median views of labeled posts against everything else.
Pair it with the Bot Checker to vet the account itself and the Tweet Viewer to inspect individual posts.
@BrandA× 3@BrandB× 2
What This Checker Cannot Tell You
- It cannot prove a post is not sponsored. Undisclosed deals carry no label.
- It cannot see the deal terms or the price of a sponsored post.
- It reads only X’s own labels and hashtags in the text. It does not guess from images or wording.
- Made with AI only reflects what creators disclose. Unlabeled AI content is not detected.
Label Data via API: Monitor Disclosures at Scale
Every post object in the Sorsa API carries paid_partnership, made_with_ai and is_replies_limited. Agencies use them to audit disclosures across a creator roster, compliance teams use them to spot unlabeled promotions, and researchers use them to track AI-labeled content over time.
- 20 posts per request from /user-tweets, 100 per request from /tweet-info-bulk
- Flat 20 requests per second on every plan
- 100 free requests to start, no card
import requests
posts = requests.post(
"https://api.sorsa.io/v3/user-tweets",
headers={"ApiKey": "YOUR_API_KEY"},
json={"username": "creatorhandle", "with_replies": False},
).json()["tweets"]
sponsored = [t for t in posts if t.get("paid_partnership")]
ai_labeled = [t for t in posts if t.get("made_with_ai")]Frequently Asked Questions
What does “Paid partnership” mean on X?
It means the creator marked the post as sponsored content: they were paid or compensated by a brand to publish it. X introduced the label on March 2, 2026. It can name the brand, as in “Paid partnership with @Brand”.
How can I tell if a tweet is sponsored?
Check for the Paid partnership label, and for #ad, #sponsored or “in partnership with” in the text. This checker looks for both. A post without either can still be sponsored if the creator did not disclose it.
How do I add the paid partnership label on X?
While writing a post, tap the disclosure icon in the compose toolbar and switch on Paid partnership. For a published post, use the three-dot menu on the post. You can tag the brand in the label.
Is the Paid partnership label enough for FTC compliance?
X’s rules make creators responsible for following advertising law, including the FTC’s Endorsement Guides in the US. Many compliance guides recommend adding a clear text disclosure such as #ad alongside the label. For your own situation, check with a legal adviser.
What does “Made with AI” mean on X?
The creator labeled the post as containing content created or altered with AI. The label is voluntary, so it only covers AI content the creator chose to disclose.
Can I see all sponsored posts from an influencer?
Switch to Account mode and enter the handle. The checker scans the last 60 original posts, lists every labeled post, shows the accounts named in sponsored posts and compares how sponsored posts perform.
Does a missing label mean the post is not an ad?
No. The label only appears when the creator adds it. Treat a missing label as “not disclosed”, not as “not sponsored”.
Is this checker free?
Yes. Every visitor gets 5 free checks a day, which reset at 00:00 UTC, with no login.
Is there an API for post labels?
Yes. Every post object from the Sorsa API includes the paid_partnership and made_with_ai fields, from /user-tweets (20 posts per request) and /tweet-info-bulk (100 posts per request). That is 20 requests per second on every plan, with 100 free requests to start.