안전 가이드

Instagram Shadowban 회피
— 언팔 한도와 안전한 정리 패턴

"인스타 팔로워 정리 좀 하려고 했는데 다음 날부터 게시물 도달률이 반토막". 흔한 증상이고, 대부분 원인은 하나입니다. 자동화 툴을 썼거나 언팔 속도가 비정상적이었거나. 이 글은 그 두 문제의 메커니즘을 설명하고, 실제로 안전하게 팔로워 목록을 정리하는 속도·순서·도구 선택 기준을 제공합니다.

작성자: CheckMate 운영자 · 업데이트: 2026-04-12

1. Shadowban이 정확히 무엇인가

쉐도우밴은 공식 제재가 아닙니다. 계정 정지처럼 경고 알림이 뜨지 않고, 로그인도 평소처럼 됩니다. 바뀌는 건 노출입니다. 해시태그 검색 결과에서 내 게시물이 사라지고, 탐색 탭이나 릴스 추천에서 내 콘텐츠가 새 사용자에게 노출되지 않으며, 심한 경우 팔로워의 피드에서도 우선순위가 떨어집니다.

Meta는 "shadowban"이라는 용어를 인정하지 않지만, 커뮤니티 규정을 위반하거나 스팸성으로 판단된 콘텐츠의 배포를 제한한다고 밝히고 있습니다(Meta Transparency Center). 커뮤니티가 이 현상을 통칭하는 이름이 쉐도우밴입니다.

전형적 증상 체크리스트

2. 자동화 툴이 남기는 3가지 신호

쉐도우밴은 알고리즘이 "이 사용자 비정상 행동 중"이라고 판단했을 때 걸립니다. 그 판단에 가장 크게 기여하는 요소 세 가지는 다음과 같습니다.

신호정상 사용자자동화 툴
로그인 IP · 디바이스평소 쓰던 IP, 같은 디바이스 지문데이터센터 IP, 헤드리스 브라우저, 다수 계정 같은 IP
API 호출 간격불규칙 (3초, 18초, 2분…)일정 (예: 정확히 15초 간격)
디바이스 지문모바일 User-Agent, 터치 이벤트, 실제 화면 해상도데스크톱 UA 위장, 터치 이벤트 부재, 표준 해상도
위험 신호 — 쓰지 말아야 할 유형

3. 수동·로컬 처리가 안전한 기술적 근거

CheckMate가 의도적으로 로그인 기능을 넣지 않고, 분석을 서버가 아닌 브라우저에서 수행하는 이유도 이 신호를 하나도 남기지 않기 위해서입니다. 구체적으로 다음 흐름입니다.

  1. 사용자가 Instagram에서 직접 "내 정보 내보내기"로 ZIP을 받습니다 — 이건 Meta가 권장하는 정상 행위입니다.
  2. ZIP을 CheckMate에 업로드하면, 파일은 브라우저 메모리 안에서만 해제·파싱됩니다. 서버 전송 없음, 저장 없음.
  3. 결과 화면에는 네 가지 원시 수치(내가 팔로우 / 나를 팔로우 / 맞팔 / 나를 팔로우하지 않음)와 해당 계정 목록만 표시됩니다. 이 과정에 Instagram 서버로 가는 요청은 0건입니다.
  4. 사용자는 결과를 보고 Instagram 앱에서 직접 수동으로 언팔을 수행합니다 — 정상 사용자의 터치 이벤트, 정상 IP, 정상 속도.

이 구조의 결과: Meta 서버 입장에서 보이는 행동은 "데이터 다운로드 후 앱에서 천천히 정리"뿐입니다. 자동화 탐지 신호 세 가지 중 어느 하나도 발생하지 않습니다. 이 배경은 Instagram 데이터 ZIP 구조 심층 해부에서 다룬 파일 구조와도 연결됩니다 — 로그인 없이도 충분한 정보가 ZIP 안에 이미 있습니다.

4. 24시간 자가진단 체크리스트 — 진짜 쉐도우밴인가?

도달률이 떨어졌다고 모두 쉐도우밴은 아닙니다. 알고리즘 도달률은 평소에도 상당한 폭으로 오르내리고, 시즌·콘텐츠 포맷 변화로도 노출이 일시적으로 줄어듭니다. 본격적으로 복구 절차에 들어가기 전, 다음 4가지 자가진단을 24시간 안에 끝내고 "3개 이상 해당"일 때만 실제 제재로 판단합니다.

자가진단 4단계 — 측정 가능한 신호만 사용
  1. 해시태그 노출 테스트 — 평소 거의 쓰지 않던 비교적 작은 해시태그 1개(게시물 1만 개 이하)를 본인 게시물에 단독으로 달아 업로드. 30분 후 비로그인 상태(시크릿 창)에서 그 해시태그를 검색해 본인 게시물이 "최근" 탭에 노출되는지 확인. 안 보이면 신호 1개.
  2. 검색 노출 자가검증 — 친구 계정(서로 팔로우 안 함)에 부탁해 본인 username을 검색. 계정 자체가 검색 결과에 나오지 않으면 검색 차단 가능성. 이 경우 신호 1개.
  3. 도달률 % 측정법 — Insights에서 최근 게시물 10개의 "팔로워가 아닌 사용자에게서의 노출" 비율을 평균. 평소 평균의 절반 수준으로 뚜렷하게 떨어졌고(정확한 경계값이 정해져 있는 것은 아니며 본인의 평소 편차와 비교해 판단), 콘텐츠 형식·주제 변경이 없었다면 신호 1개.
  4. 스토리 vs 피드 격차 — 스토리 도달은 정상인데 피드 게시물만 급락이면 피드 한정 제재 패턴. 이 격차가 명확하면 신호 1개.

※ 위 4개 중 3개 이상에 해당할 때만 본격 복구 절차로. 1~2개라면 1주일 정상 운영하며 회복 추이만 관찰하는 것이 권장됩니다(과잉 대응이 오히려 알고리즘에 새로운 이상 신호를 만들 수 있음).

안전 언팔 속도는 캐노니컬 가이드로

쉐도우밴 예방을 위한 일일·시간당 언팔 한도, 계정 연령별 차등 권고, 자동화 vs 수동 차이 같은 수치 가이드는 자기복제 방지를 위해 안전 언팔 속도 종합 가이드로 통합했습니다. 다만 Meta/Instagram은 팔로우·언팔 관련 수치 한도를 공개한 적이 없으므로, 그 가이드에 나오는 수치는 모두 커뮤니티 경험에 기반한 추정치이지 공식 기준이 아닙니다. 본 글은 "이미 의심이 들 때" 자가진단·복구 절차에 집중합니다.

주요 출처: Instagram 커뮤니티 가이드라인 (자동화·스팸 행동), Instagram 이용 약관 (Terms of Use) — 자동화·비인가 접근 금지 조항, Instagram Ranking Explained (공식 블로그), Meta Transparency Center.

5. 안전한 정리 절차 (7단계 체크리스트)

  1. ZIP 다운로드 — Instagram 앱에서 전체 기간 + JSON 요청 (가이드)
  2. CheckMate에 업로드 — 로그인 없이 ZIP만 → 맞팔 목록과 "나를 팔로우하지 않음" 목록을 읽어서 확인 (CheckMate는 언팔을 대신 실행하지 않습니다)
  3. 우선순위 정하기 — 오늘은 명백히 무관한 스팸·광고 계정만. 처리 개수는 안전 언팔 속도 가이드의 계정 연령별 일일 안전선을 따르세요.
  4. Instagram 앱으로 전환 — 브라우저 확장·봇 없이 앱 안에서 수동 언팔
  5. 속도 조절 — 한 번에 소량씩, 충분한 휴지 간격을 두고. 구체 한도는 안전 언팔 속도 가이드의 계정 연령별 권고를 따르기
  6. 정상 활동 섞기 — 언팔만 하지 말고 좋아요·스토리 시청·답글 같은 정상 행동을 사이사이
  7. 다음 날 도달률 확인 — 평소와 비슷하면 안전. 급락했다면 즉시 멈추고 1주일 휴식

6. 쉐도우밴이 걸렸을 때 — 복구 체크리스트

이미 도달률이 급락했다면 당황하지 말고 아래 순서로 대응합니다. Meta가 공식적으로 밝힌 해제 기간은 없으며, 커뮤니티 보고에서는 대체로 2~4주가 언급됩니다(비공식 추정). 정확한 기간을 예측하기보다 위반 패턴을 멈추고 기다리는 것이 핵심입니다.

  1. 48시간 전면 정지 — 언팔·팔로우·대량 좋아요 모두 멈춥니다. 피드·스토리 보기만.
  2. 설치된 자동화 앱 전부 제거 — 접근성 권한 준 앱 포함. 이 단계가 제일 중요합니다.
  3. 비밀번호 변경 + 모든 세션 로그아웃 — 계정 설정 → 로그인 활동 → 모두 로그아웃. 외부 도구가 남긴 세션 제거 목적입니다.
  4. 정상 활동 복원 — 무리하지 않는 평소 수준의 게시·스토리·댓글 빈도로. "봇처럼 많이"가 아니라 "실사용자처럼 골고루".
  5. 해시태그 수 줄이기 — Instagram 공식 상한은 게시물당 30개지만, 회복 기간에는 관련성 높은 소수만 쓰는 편이 안전하다는 의견이 많습니다. 매 게시물 동일한 해시태그 블록 복붙은 피하세요.
  6. 도달률 모니터링 — Insights에서 주 단위로 추적. 2주 후에도 회복 없으면 Meta에 문의 요청 제출.
  7. 재발 방지 — 정리는 ZIP 분석 → 수동 언팔 흐름만 고수. 안전 언팔 속도 기준을 매번 확인 후 시작.

7. 자주 묻는 질문

Q. Instagram 쉐도우밴(shadowban)이란 정확히 무엇인가요?

공식 용어는 아니지만, 커뮤니티에서는 계정이 차단되지 않았는데도 해시태그 검색·탐색 탭·릴스 추천에서 도달률이 급락하는 상태를 가리킵니다. Meta는 이 용어 자체를 공식 인정하지 않지만, 커뮤니티 규정을 위반하거나 스팸성으로 판단된 콘텐츠의 배포를 제한한다고 밝히고 있습니다(Meta Transparency Center). 커뮤니티에서는 이를 통칭해 쉐도우밴이라 부릅니다. 즉, 계정은 살아 있지만 알고리즘이 의도적으로 덜 노출시키는 상태입니다.

Q. 언팔을 많이 하면 정말 쉐도우밴이 걸리나요?

가능합니다. 단시간에 수십~수백 계정을 언팔하면 Meta의 스팸 탐지 휴리스틱이 "자동화 가능성"으로 분류합니다. 정확한 한도는 Meta가 공개하지 않으며 계정 연식·과거 위반 이력·동작 패턴에 따라 달라집니다. 구체적 안전 속도 수치(시간당·일일 한도, 계정 연령별 차등)는 캐노니컬 가이드인 안전 언팔 속도 가이드로 통합했습니다.

Q. 자동화 툴(봇·확장 프로그램)은 왜 위험한가요?

세 가지 신호를 남기기 때문입니다. 첫째, 로그인 세션을 생성하는 IP가 기존 사용 패턴과 다르면 의심 로그인으로 플래그됩니다. 둘째, API 호출 간격이 사람처럼 불규칙하지 않고 일정하면 자동화로 탐지됩니다. 셋째, 디바이스 지문(User-Agent, 화면 해상도, 터치 이벤트 부재)이 실제 모바일과 다르면 스크립트로 간주됩니다. CheckMate처럼 로그인 없이 ZIP만 파싱하는 도구는 이 세 신호를 아예 생성하지 않습니다.

Q. 쉐도우밴 여부를 어떻게 확인하나요?

본인 계정이 아닌 다른 계정(로그아웃 상태)에서 내 해시태그를 검색해 본인 게시물이 뜨는지, 본인 사용자명을 검색해 계정이 정상 노출되는지 확인합니다. 본인이 로그인한 상태에서는 자기 게시물이 항상 보이므로 진단이 안 됩니다. 도달률 지표가 평소 편차 범위를 넘어 뚜렷하게 급락하고 해시태그 검색에서 누락된다면 쉐도우밴을 의심할 수 있습니다.

Q. 쉐도우밴이 걸렸을 때 복구에는 얼마나 걸리나요?

Meta가 공식적으로 밝힌 해제 기간은 없습니다. 커뮤니티 보고에서는 대체로 2~4주가 언급되지만 어디까지나 비공식 추정이며, 계정 상황과 위반 패턴에 따라 달라집니다. 자동 해제가 원칙이며, Meta에 이의 제기 기능은 있으나 쉐도우밴 자체에 대한 공식 창구는 없습니다. 복구 기간 동안 정책 위반 행동(과도한 팔로우/언팔, 반복 댓글, 해시태그 남용)을 중단하고 정상 활동(게시·스토리·정상 속도 상호작용)을 이어가는 것이 핵심입니다.

Q. 앱을 로그아웃하거나 재설치하면 풀리나요?

풀리지 않습니다. 쉐도우밴은 계정 단위의 알고리즘적 조치이므로 디바이스·세션과 무관합니다. 비밀번호 변경도 영향 없습니다. 시간이 거의 유일한 해결책이며, 그 사이 위반 패턴을 완전히 멈추는 것이 재차 연장되지 않게 하는 방법입니다.

Q. CheckMate를 쓰면 정말 안전한가요?

CheckMate 자체는 Instagram에 어떤 요청도 보내지 않습니다. Instagram이 직접 내보낸 ZIP을 브라우저에서 파싱해 네 가지 수치(내가 팔로우 / 나를 팔로우 / 맞팔 / 나를 팔로우하지 않음)와 계정 목록을 보여줄 뿐이며, 언팔·팔로워 삭제 같은 동작은 대신 수행하지 않습니다. Meta 서버 입장에서는 "이 사용자가 데이터 내보내기를 다운로드했다"는 정상 행동 이후 아무 액션도 없는 상태입니다. 다만 결과를 보고 본인이 Instagram 앱에서 직접 언팔하는 속도는 스스로 조절해야 합니다. 참고할 만한 속도 기준(모두 커뮤니티 추정치이며 Meta 공식 수치가 아님)은 안전 언팔 속도 가이드에 정리했습니다.

로그인 없이, 자동화 없이

Instagram이 직접 준 ZIP을 브라우저에서 읽어 맞팔·비맞팔 목록만 보여줍니다. 언팔은 Instagram 앱에서 당신이 직접, 당신의 속도로.

CheckMate에서 안전하게 분석하기 →

관련 글

안전한 언팔 확인 vs 위험한 방법

보안·프라이버시 관점의 기준

Instagram 데이터 ZIP 구조 심층 해부

왜 로그인 없이도 분석이 되는가

인스타그램 데이터 다운로드 방법

ZIP 다운 + JSON 설정 가이드

자주 묻는 질문 (FAQ)

안전·프라이버시·사용법 Q&A