Anonymized sample. Based on a real F-1 to H-1B report from March 2026. Names, handles, employers, and URLs are redacted. The numbers and structure are real.

Screened Report·v3.2

Social media visa risk report

For A. M. (ref SCR-2026-3B7F9A) ahead of the F-1 to H-1B filing.

Report issued
Mar 22, 2026
Content window
May 1, 2017 - Mar 20, 2026
Visa track
F-1 to H-1B
Field of study
[Computer Science, top-10 US university]
Current employer
[Series-B fintech, NYC]
Platforms in scope
8 platforms
Reviewed by
2 analysts plus immigration attorney sign-off

Summary

Overall verdict

High Risk

Immediate action recommended

Based on our analysis of 11,482 posts across 8 platforms, your social media presence carries a high risk of triggering additional scrutiny during a US visa review. We identified 5 posts that could be interpreted as grounds for denial, along with 12 additional concerns that may attract attention.

We pulled 11,482 posts, comments, and reactions from the applicant's 8 accounts, going back roughly nine years. The footprint looks like a normal early-career software engineer. Nothing here is automatically disqualifying. But 5 items need to come down before the filing goes in.

The worst of them is a 2022 tweet that outright admits to paid work outside F-1 rules. Under 8 CFR §214.2(f)(9), that's enough on its own to support an unauthorized-employment finding, and the tweet is on a public account. It has to go. Four other posts across three platforms reference cannabis use. Any one of them is manageable. Together they look like a pattern, which is exactly what the INA §212(a)(2)(A)(i)(II) screen is tuned to catch.

Past HIGH, there are 12 MEDIUM items worth a lighter touch and 11 LOW items we flagged for completeness. Each finding below has a specific recommendation attached.

Funnel

From 11,482 posts down to 28

The pipeline has five steps. Two are AI. One is a human analyst. The last is a sign-off from an immigration attorney on anything we marked HIGH.

Ingested

Public posts, comments, and reactions we could reach

11,482

100.0% of ingested

Flagged by AI triage

Anything an officer might flag. Tuned for recall, not precision

2,847

24.8% of ingested

Deep analysis

Scored against the 11 DS-160 risk categories

412

3.6% of ingested

Analyst review

Two-person pod reads every HIGH and MEDIUM candidate by hand

73

0.64% of ingested

Final findings

HIGH items cleared by a US immigration attorney

28

0.24% of ingested

Coverage

What we scanned, per platform

Coverage is the share of publicly visible content we got to. Anything under 100% has a note below the table.

PlatformHandleIngestedFlaggedFindingsCoverageWindow
X (Twitter)@a_m_****4,1241,2039100%2018-022026-03
Instagram@**_****_20241,847421696%2019-082026-03
Facebook[First L.] (vanity ID redacted)1,203289482%2017-052026-02
LinkedInin/[redacted-vanity]218523100%2018-092026-03
Redditu/t********_422,9146183100%2017-112026-03
YouTube@a********music5871472100%2019-032026-01
TikTok@**.****.**34289194%2022-042026-03
Pinteresta********._247280100%2018-062024-11

X (Twitter): Full archive pulled via Apify. We recovered 14 replies the applicant had deleted, using reply-chain context.

Instagram: Public account. Older stories reconstructed from archived highlights.

Facebook: Friends-only posts came from the applicant's own Facebook data export (auth code FB-EXP-********).

LinkedIn: Full profile, activity, and endorsement graph from the applicant's LinkedIn export.

Reddit: Includes 1,287 comments on a throwaway account we linked to the applicant via email fingerprint.

YouTube: Public comments, likes, and playlists.

TikTok: About 6% of captions weren't available because the creator had removed the videos. Remaining captions transcribed with Whisper v3.

Pinterest: Mostly inactive since late 2024. We scanned board titles for context.

Distribution

By category and by year

By category

  • Drug & Alcohol5
  • Anti-Government5
  • Cultural Sensitivity4
  • Violence & Threats2
  • Criminal Activity2
  • Fraud & Dishonesty2
  • Extremist Affiliation2
  • Sexual & Explicit2
  • Professional Misconduct2
  • Immigration Violation1
  • Hate Speech1
HighMediumLow

By year

18
19
20
21
22
23
24
25
26

2024 was the applicant's heaviest posting year, and the spike in findings tracks with it. Old posts still count. Officers routinely dig up content from five years back.

Patterns

Things that show up across multiple accounts

A single post rarely tanks a visa. A pattern can. These are the themes an officer would put together after half an hour on the applicant's accounts.

1

Cannabis references across four years

The applicant has posted or engaged with cannabis content 9 times between 2021 and 2025 on Instagram, Reddit, and YouTube. Under INA §212(a)(2)(A)(i)(II), admitting to drug use is a ground of inadmissibility even if the use was legal where it happened. Consular officers are increasingly alert to exactly this pattern.

2

F-1 timeline contradicts LinkedIn activity

During the applicant's F-1 period in 2019 to 2022, LinkedIn endorsements and tweets describe freelance work outside CPT or OPT authorization. This isn't one stray post; the behavior runs across the whole period. Enough to support an unauthorized-employment finding on its own.

3

Spanish-language content needs a separate review

About 12% of the flagged content is in Spanish. We matched language with fastText and then checked by hand. Posts in Madrid, Mexico City, Bogotá, and Lima do run bilingual social media screening, so assume everything here is fully visible to the reviewing officer.

4

Old hyperbolic tweets cluster into a tone flag

Three tweets from 2018 to 2020 use violent hyperbole ("catch these hands," "I'll riot", etc.). Any one of them on its own is low-signal. Together, and combined with the one direct embassy tweet, they trip a tone-of-voice flag under current DS-160 screening.

Findings

The 28 flagged posts

Grouped by platform, sorted by risk. Each one shows the exact quote, the rule it trips, and what to do about it.

28 of 28 findings

X (Twitter)

6 findings
High91% confidence·Immigration Violation·X (Twitter)

Admits paid freelance work during F-1

Honestly the best part of my F-1 year was picking up freelance gigs on the side. Paid way better than the campus job lol

This tweet admits to paid work outside F-1 employment rules. F-1 students are limited to on-campus employment and authorized CPT or OPT roles. Calling out "freelance gigs" as separate from "the campus job" is an explicit admission of unauthorized employment. Under 8 CFR §214.2(f)(9) this is enough on its own to support a status violation, a visa revocation, or an inadmissibility finding at the next filing. It's the single highest-risk item in the report.

Suggested action: Delete this post

This is not legal advice. Consult an attorney before taking action.

post3/15/2022
High86% confidence·Violence & Threats·X (Twitter)

Threatening language directed at embassy staff

If they deny my visa again I swear I'm going to lose it. Someone at that embassy needs to catch these hands fr

"Catch these hands" is slang for physical violence. The tweet names a specific venue (the embassy) and a specific trigger (a visa denial). That's the exact structure 9 FAM 302.8 flags as a security concern. Arguing later that it was a vent or a joke doesn't help. The question the adjudicator asks is whether the tweet, read cold, looks like evidence of intent. This one does. Delete it before the next filing.

Suggested action: Delete this post

This is not legal advice. Consult an attorney before taking action.

post11/2/2023
Medium60% confidence·Anti-Government·X (Twitter)

Retweet of a viral anti-administration thread

RT @[redacted]: Thread 🧵 everything this administration has done to immigrants in the last 90 days, receipts included. 1/37

The underlying thread is factual and widely shared. On its own it isn't a problem. Your timeline is otherwise dominated by US-critical content, and an officer reading the feed in one sitting will read this retweet as part of that pattern. The specific risk here is mild. We flag it because it adds weight to everything around it.

Suggested action: Add context to this post

This is not legal advice. Consult an attorney before taking action.

retweet2/28/2025
Medium47% confidence·Hate Speech·X (Twitter)

Old tweet uses a slur as a joke

[slur, redacted] behavior ngl

The tweet is from 2018 and the register is ironic. None of that matters for a social-media review. Adjudicators aren't asked to read tone or era. Delete it.

Suggested action: Delete this post

This is not legal advice. Consult an attorney before taking action.

post9/22/2018
Low44% confidence·Professional Misconduct·X (Twitter)

Frustrated rant about a former employer

My old manager was the most incompetent person I've ever worked with. 3 years of my life wasted at that company. Never again.

Unflattering but not disqualifying. The tweet doesn't name the employer or the manager. Reads as personal frustration, not defamation. Flagged for awareness. No action recommended. If the applicant feels strongly, delete it. Upside is small.

post2/14/2025
Low30% confidence·Professional Misconduct·X (Twitter)

Generic complaint about scope creep

whoever invented "just one more small change" deserves a special circle in hell

Universal engineer humor. No client named. No action.

post4/22/2024

Instagram

6 findings
High89% confidence·Drug & Alcohol·Instagram

Caption admits cannabis use in Amsterdam

Amsterdam was a different vibe 🍃 let's just say the coffee shops lived up to the hype

Cannabis is tolerated in the Netherlands. US immigration law doesn't care where the use took place. Under INA §212(a)(2)(A)(i)(II), admitting any controlled-substance use, in any country, at any time, is a ground of inadmissibility. The leaf emoji and the "coffee shops" reference aren't subtle. Admitting cannabis use to a consular officer has triggered a lifetime bar under §212(a)(2)(A) in documented cases. Delete the reel.

Suggested action: Delete this post

This is not legal advice. Consult an attorney before taking action.

reel8/20/2024
Medium66% confidence·Extremist Affiliation·Instagram

Spanish comment in a politically flagged group

El sistema está diseñado para mantenernos abajo. La única salida es la resistencia organizada. ✊

Translated: "The system is designed to keep us down. The only way out is organized resistance." Two independent fact-checkers have tagged the group as radical-left-adjacent. The Spanish language doesn't lower the risk. Posts in Madrid, Mexico City, Bogotá, and Lima screen in Spanish. "Resistencia" with a raised-fist emoji is the lexical signature the INA §212(a)(3)(B) terror-related screening flow is tuned to catch. Remove the comment from public view. Consider leaving the group.

Suggested action: Make this post private

This is not legal advice. Consult an attorney before taking action.

commentes1/25/2024
Medium54% confidence·Cultural Sensitivity·Instagram

Mocking imitation of an American accent

"Oh my gaaawd you guuuys" 🙄🤡 why do they all sound like this

Archived in a public highlight called "usa" with ten similar clips. On its own it's mild. The highlight turns what would have been an ephemeral story into a permanent public statement. Delete the highlight. The underlying story can stay. This is a tone signal, not a substantive finding.

Suggested action: Delete this post

This is not legal advice. Consult an attorney before taking action.

story5/9/2023
Low38% confidence·Sexual & Explicit·Instagram

Beach story with a mildly suggestive caption

Beach day hits different when you leave the filter off 😏🔥 #nofilter #vacationmode

Text is mild. The photo is swimwear and most officers won't flag it. Risk is a hair above baseline. Included for completeness.

Suggested action: Make this post private

This is not legal advice. Consult an attorney before taking action.

story7/30/2024
Low28% confidence·Cultural Sensitivity·Instagram

Tagged in a protest march photo by a friend

Tagged in a 2021 protest photo (Climate March, [city redacted]). No face visible in the tagged crop.

Being tagged isn't a statement. The protest was permitted and had no arrests or violence. Flagged so you know it's there. The applicant can untag with one click.

post9/24/2021
Low19% confidence·Anti-Government·Instagram

One-emoji reaction on a political post

💯

A single emoji on someone else's post. No different from a like. No action.

comment1/11/2026

Reddit

5 findings
High84% confidence·Criminal Activity·Reddit

Describes a multi-year piracy workflow

just use real-debrid + a good indexer, i've been sailing the high seas for years and never had a single strike from comcast. worth the $3/mo imo

"Sailing the high seas" is a well-known Reddit euphemism for torrenting. The applicant names the tooling (Real-Debrid, indexers) and brags about evading ISP notices for years. Criminal copyright infringement at that scale is a federal offense under 17 U.S.C. §506, and can be read as a crime involving moral turpitude depending on the adjudicator. A single Reddit comment usually doesn't trigger a criminal bar, but this one is explicit, and the username traces back to the applicant's main email. Delete the comment. Consider burning the throwaway account.

Suggested action: Delete this post

This is not legal advice. Consult an attorney before taking action.

comment1/8/2024
Medium58% confidence·Drug & Alcohol·Reddit

Heavy activity in a cannabis subreddit

412 comments and 47 posts in r/trees over 3 years. Moderator-tier frequency.

Membership isn't an admission. 412 comments is not passive membership. Some of them include first-person drug references ("last night I," "when I tried the") that qualify as §212(a)(2)(A)(i)(II) admissions on their own. We flag the subreddit-level pattern instead of each comment. Best option: delete the account. If the applicant wants to keep it, delete the throwaway's linking email and scrub the first-person admissions.

Suggested action: Make this post private

This is not legal advice. Consult an attorney before taking action.

subreddit_membership7/14/2023
Medium45% confidence·Sexual & Explicit·Reddit

NSFW subreddit activity on the main account

23 comments across r/gonewild, r/[redacted-nsfw], r/[redacted-nsfw] between 2022 and 2024

The comments themselves aren't explicit. The subreddit context is, and Reddit publishes all subreddit activity on the public profile. Move the activity to a throwaway account. Deleting the existing comments scrubs most of the exposure, but Reddit retains the username association. There's no per-comment risk; the risk is the pattern visible from the public profile.

Suggested action: Make this post private

This is not legal advice. Consult an attorney before taking action.

comment12/2/2023
Low34% confidence·Drug & Alcohol·Reddit

Comment about a hangover

oof i was so hungover on monday i swear i could still taste the tequila through my headache

Hangover references aren't drug inadmissibility. Alcohol is legal. We flag only when the pattern suggests problem-level use, like DUIs or rehab. This is a standard adult comment. No action.

comment5/28/2024
Low26% confidence·Anti-Government·Reddit

Subscribed to r/politics and r/PoliticalDiscussion

Public subscriptions: 57 subreddits. 2 in the US politics cluster.

Very common. r/politics has more than 6 million subscribers. No action.

subreddit_membership7/1/2020

LinkedIn

3 findings
High78% confidence·Fraud & Dishonesty·LinkedIn

LinkedIn title doesn't match the DS-160 draft

Senior Software Engineer · [Series-B fintech, NYC] · Jul 2022 - Present

The applicant's DS-160 draft lists "Software Engineer II" for the same employer and dates. LinkedIn says "Senior Software Engineer." Under INA §212(a)(6)(C), a material misrepresentation on a visa application is a permanent bar. Consular officers do cross-reference LinkedIn against the DS-160. This is one of the most common reasons for a 221(g) administrative processing delay. Reconcile the two titles before filing. Either update LinkedIn to match the DS-160, or update the DS-160 draft and make sure HR will confirm the title if contacted.

Suggested action: Add context to this post

This is not legal advice. Consult an attorney before taking action.

bio9/12/2024
Medium59% confidence·Fraud & Dishonesty·LinkedIn

Team-size claim looks inflated against filings

Led a team of 30 engineers at [prior employer] (2019-2022), delivering $12M in annual revenue growth through AI-driven solutions.

Public Delaware corporate filings and Lever/LinkedIn headcount snapshots from the same period put the prior employer's engineering org at 14 people across all functions. A "team of 30" is a stretch. The risk isn't that it's on LinkedIn. It's that a consular officer cross-references it with the DS-160 employment history and notices the mismatch. Soften the language (for example, "cross-functional group of around 30 across engineering, product, and design") or drop the number.

Suggested action: Add context to this post

This is not legal advice. Consult an attorney before taking action.

post9/5/2023
Low41% confidence·Criminal Activity·LinkedIn

Endorsed by someone later charged with fraud

Endorsed: Financial Modeling. Endorser was a former colleague who was indicted on SEC fraud charges in Oct 2024.

You were endorsed. You didn't endorse them. LinkedIn's endorsement graph is public. Removing it is defensible. Leaving it is also defensible, and removal can sometimes read as concealment. Our call: leave it. Be ready to answer if the question comes up.

endorsement6/12/2022

Facebook

4 findings
Medium71% confidence·Cultural Sensitivity·Facebook

Sarcastic post about US healthcare

Love how the US lectures the world about freedom while half their own people can't afford to see a doctor. Land of the free indeed 🙄

Political speech is protected. That doesn't stop a consular officer from noting strong anti-US sentiment as part of a character assessment. The sarcastic framing and eye-roll emoji turn what could be a policy critique into personal disdain. On its own this is low-impact. We also surfaced three other posts in the same register. The cluster is what moves the needle.

Suggested action: Add context to this post

This is not legal advice. Consult an attorney before taking action.

post6/10/2024
Medium63% confidence·Anti-Government·Facebook

Shared article with sharp anti-government framing

This is why nobody trusts the government anymore. Shared: "The Surveillance State Is Here and It's Watching Everything You Do"

Sharing critical journalism is fine. Adding "nobody trusts the government anymore" converts the share into a personal statement. Under EO 14161, that kind of framing feeds into the "attitude toward US institutions" signal. The fix is light. Either drop the personal framing and just share the article, or take down the whole post. The underlying article isn't the problem.

Suggested action: Add context to this post

This is not legal advice. Consult an attorney before taking action.

post11/18/2024
Medium52% confidence·Extremist Affiliation·Facebook

Member of a group with past protest arrests

Group: "[Redacted] Student Solidarity Network" · 14,200 members · joined 2021

The group isn't on the 8 USC §1189 list, but two of its protests (2022 and 2023) ended with property damage and arrests. Membership is visible on the applicant's profile. Either leave the group or hide the group list from the profile. If the applicant stays in the group, be ready for questions at the interview and answer honestly about what the group does.

Suggested action: Make this post private

This is not legal advice. Consult an attorney before taking action.

group_membership4/22/2021
Low32% confidence·Cultural Sensitivity·Facebook

Political meme shared without commentary

[meme image of US Capitol with superimposed text]

Widely shared political humor. No weight on its own. Flagged because an automated system might key on the visual; a human analyst wouldn't escalate.

post11/4/2020

YouTube

3 findings
Medium55% confidence·Drug & Alcohol·YouTube

Public playlist with a drug-adjacent name

Playlist: "smoke sesh vol. 4" · 87 videos · visibility: Public

The videos themselves are just music. The title reads as an admission and it's public on the applicant's profile. Switch visibility to Unlisted or Private. You keep the playlist, you just get it off your profile.

Suggested action: Make this post private

This is not legal advice. Consult an attorney before taking action.

playlist11/4/2022
Low36% confidence·Anti-Government·YouTube

Comment on a political commentary video

Finally someone said it. The whole system is rigged for the 1%

Generic populist sentiment. Low on its own. Adds a tiny amount to the cross-platform anti-US pattern above. No action needed.

comment3/18/2023
Low22% confidence·Drug & Alcohol·YouTube

Comment on a craft-beer review video

the nose on that one is unreal, gonna try to find it this weekend

Craft beer is legal for adults. Not a risk. Appears here because triage casts a wide net on alcohol-adjacent language.

comment10/19/2019

TikTok

1 finding
Medium49% confidence·Violence & Threats·TikTok

Trending audio carries violent lyrics

Caption: "when my landlord texts the rent is going up again 😤". Audio: [redacted trending sound, lyrics reference killing.]

The caption is mild. The audio is the problem. TikTok exposes lyrics through automatic transcription, so consular-side scraping tools will index the lyric text under the applicant's account. Delete the video. This is a mechanical issue (audio attribution), not a judgment about intent.

Suggested action: Delete this post

This is not legal advice. Consult an attorney before taking action.

post10/17/2024

Method

How we put this together

  1. 1

    Ingest

    Public archives were pulled with Apify scrapers. Anything private (friends-only posts, DMs, and so on) came from the applicant as a first-party data export.

  2. 2

    Triage

    Each post went through a Claude 4.6 Opus classifier running 50 concurrent workers. Triage is tuned for recall. If a reviewing officer might plausibly flag a post, we keep it.

  3. 3

    Escalate

    Flagged posts get batched in groups of 20 and sent back to Claude 4.6 Opus for scoring. It rates each one against the 11 DS-160 risk categories and writes out the reasoning.

  4. 4

    Analyst review

    Every HIGH or MEDIUM candidate finding is read by a human analyst before it lands in the report. Our analyst pod is two people. An immigration attorney signs off on the HIGH list.

  5. 5

    Remediation

    For each confirmed finding we recommend one of four actions: delete, add context, make private, or monitor. We explain the reasoning a reviewing officer would use so the applicant can make an informed call.

Model versions

Triage
claude-opus-4-6
Analysis
claude-opus-4-6
Caption OCR
whisper-v3 (caption transcription, no facial analysis)

Policy references

  • §INA §212(a)(2)(A)(i)(I-II): criminal and drug-related inadmissibility
  • §INA §212(a)(3)(A-B): security and terrorism-related inadmissibility
  • §INA §212(a)(6)(C): fraud and willful misrepresentation
  • §9 FAM 302: consular visa processing
  • §Executive Order 14161 (Jan 2025): expanded social media screening for visa applicants

Limits

What we could and couldn't see

A report is only useful if you know what it doesn't cover.

  • 01.Twitter archive was cross-verified against the applicant's own data export (archive.zip, SHA-256 match).
  • 02.Three Instagram posts from 2021 couldn't be reconstructed. The original media was deleted with no cached copy.
  • 03.Facebook coverage came in at 82%. The remaining 18% of friends-only posts needed a first-party data export, which the applicant provided.
  • 04.WhatsApp, Signal, iMessage, Snapchat, and BeReal are out of scope. They're either end-to-end encrypted or ephemeral.
  • 05.Dating app profiles (Hinge, Tinder, Bumble) weren't scanned. They aren't part of DS-160 screening today. We offer them as an add-on.
  • 06.Public web search across court records, news, and archive.org returned no matches beyond the applicant's own social profiles.

Disclaimers

This report covers public and applicant-supplied social media content as of the scan date. It isn't legal advice. Talk to an immigration attorney before you act on any of it. We don't guarantee visa outcomes. Consular adjudication depends on a lot more than social media. Screened is not affiliated with the US Department of State or USCIS.

Want one of these for your own accounts before your next filing?

Book a Call
Sample Report | Screened