NSFW on Twitter and Social Media
What X's sensitive media policy actually covers, how the content warnings work, and what happens to a post once it is marked.
Adult content policy
However, X permits consensually produced adult nudity and sexual behaviour when the media is marked sensitive. This contrasts than Instagram and TikTok, those ban that same content wholly. When it comes to adult work posted on X, the account can remain up as long as every individual piece is tagged and nothing falls into any of the proscribed categories. The difference lives in Settings rather than an entire adult-only product. We have seen how you can make what is an acceptable post — provided it has the correct label — unacceptable in wrong-labeling it.
The first litmus test is production and distribution by consent. Content you created or the people in it consented to have posted there can stick around. Content taken without permission cannot. Instead X looks at the consent line not as a grey area you might argue after, but rather a hard limit. Flagged adult media remains accessible to followers and users with sensitive media enabled. That is not available everywhere in recommendations surface. If you want the work to be public on this platform, labelling is the requirement, not a mere courtesy. Put the mark on any upload that qualifies
Banned sexual content
Content that is not consensual, content that has minors in it, and violent sexual conduct are banned outright. Enforcement is a post-wide suspension, it is not a warning on the individual post. Do not think of those three lines as just close calls that you can put a sticker on and keep for later. You may also delete clips that do not pass consent, or are sexual violence involving minors (under eighteen). Reports on those areas get out faster than reports of a flag on missing sensitive media. A unit being the account, which gets deleted and an appeal too after a permanent ban only restores the handle /the archive.
Age is not the thing you take a guess about face or bio. If you can't sure that all the persons in media is a adult, please don't upload it. Deepfakes and stolen nudes are all classified as non-consensual distribution, even if the original recording was consensual between third parties. Even staged content that portrays rape or assault qualifies as violent sexual conduct. Just because you slapped a content warning on it, none of that becomes acceptable. The advisory only applies to legal porn that a minority of watchers would prefer not to watch spontaneously. Stuff those files into the sliding account.
Default sensitive media mark
Go to SettingsPrivacy and safetyYour posts, and toggle on Mark media you post as containing possibly sensitive content. It then puts a warning label on any media you upload from then on. Utilize it when the account days adult stills or video consistently so you do not need to remember the flag each and every time on compose screen. Not tagging adult content breaks our rules too. When you repeat an infraction, enforcement moves up from the one post to the account: locks, limits, or even full suspension.
This option does not rewrite the media itself that you already posted to your feed; Unmarked Adult Old Tweets will stay Unmarked until you edit the tweets one-by-one or delete them The cheapest option to stop adding new violations while deciding what to do with the archive is toggling this on. When a post is auto-veiled and the account alternates posting between professional and adult work, the default mark will also land on non-naked photos unless you manually disable it for that upload. You'll see the warning on which media in the compose screen after you enable it.
Timeline and search filters
Click on Content you see in the same Privacy and safety section Over there you can enable or disable sensitive media in search as well as timelines. With the option disabled, a warning appears in front of flagged media instead of displaying the image or video. If you want to see posts of adult posts from accounts that you follow in your feed without having to tap tab extra, then keep it alive. It is limited to each account on the device that you are using. This does not change what everyone else views when they check out your profile.
In some areas, and by specific rules for the app store, stricter defaults than that you see on your settings screen. An app store install can hide sensitive media, even when enabled in Content you see The web on a desktop browser generally aligns more closely with the toggle. If you own posts are marked as flagged but they never seem to come up, then check the store build and country setting. The layers sit above the Privacy and safety switches. Store restrictions cannot be bypassed from inside the app, use other clients for the full feed.
Restricted profile surfaces
Some surfaces always exclude marked content regardless of follower settings. Adult media prohibitions apply even when a whole account is labelled — including profile pictures, header images and live video. You have a nude in the avatar or the banner, that alone makes the account violate policy on that surface. Live video has the same ban. This keeps those placements SFW, as they appear in spots that do not support a click-through interstitial. Try to keep the adult work in a normal posts and replies where the warning can be upfront.
Even a labelled post can then be cited, as well as screenshotted and disseminated without the warning. The label only controls the presentation by X of your media. It doesn't leave the pixels off the site. In the case of a recruiter opening the profile as the professional risk, the header and pinned tweet of your account are normally what is seen first. In case anyone allows sensitive media, pinning an adult post warns those who reach the top of the timetable. If you do not want these impressions unpin them and move the work out of account.
Removal of past posts
Policies change, jobs change and content posted in one context ages into another. Should you get an adult-content period on an account that you've since made professional, or vice versa, labels won't obscure the history from anyone already following you (unless you're doing something to hide it) or searching your handle. Instead of relying on the warning doing its job, a better fix in practice is to delete the posts altogether. Searching tweet by tweet is slow, while a date range that spans the entire phase is quicker. Keyword passes catch captions and names that get missed by the calendar view.
This means that TweetSweep can delete by date range and by keyword, so an entire phase can go in one fell swoop. It logs what it removed so you know where you stand when the job is complete. Specified the start date and header to every month you stop posted adult media, keywords are extracted from those captions, as well as let the run completing. Verify if the removal record matches with the live profile If you can still find it, it needs a second keyword or a narrower timeframe. The empty search will turn off the old phase from the timeline when it matches a record.