정상 동작 절차만으로는 실제 사용자의 절반을 놓칩니다. 이 매뉴얼은 6단계 절차 + 자주 발생하는 8가지 장애 시나리오 + 파일 구조 이해 + 플랫폼별 차이점을 한 문서에 담았습니다.
작성자: CheckMate 운영자 · 업데이트: 2026-04-12 · 기준 Instagram 버전 335.0 (2026-03)
Meta가 GDPR·CCPA 대응을 위해 제공하는 Instagram Data Download 절차를 다룹니다. 앱·웹 두 경로 모두, iOS/Android/데스크톱 모두 커버합니다. CheckMate에 업로드할 때 JSON · 전체 기간 두 가지 조건이 반드시 필요합니다. 이유는 섹션 2에서 설명합니다.
Followers and following. 대시보드 전체를 보려면 좋아요·댓글·스토리 반응·저장 게시물까지 추가.HTML 포맷은 사람이 브라우저로 열어 보는 용도로 설계되었습니다. 파일 안의 팔로워 리스트는 <div> 태그 안에 섞여 있어 기계 파싱 시 텍스트 노이즈가 많고, 프로필 URL이 상대 경로로 변형돼 닉변 감지도 실패합니다. 반면 JSON은 아래 구조로 내려옵니다.
{
"relationships_following": [
{
"title": "",
"media_list_data": [],
"string_list_data": [
{
"href": "https://www.instagram.com/_u/yujin_life",
"value": "yujin_life",
"timestamp": 1706234512
}
]
},
...
]
}CheckMate는 href 필드의 /_u/username 경로를 식별자로 쓰기 때문에, 이 한 줄이 비어 있는 HTML 포맷은 분석 불가입니다.
한편 전체 기간(All time)이 필수인 이유는 Instagram 내부 스토리지 특성 때문입니다. following은 항상 전체가 포함되지만, followers는 기간 옵션을 벗어나면 잘립니다. 즉 "최근 1년"으로 받으면 3년 전 친구가 내 팔로워 목록에서 빠진 채로 내려와 "언팔로워"로 오분류됩니다. 이 현상은 CheckMate 운영 규칙 followers만 ~365일로 잘림에도 명시돼 있습니다.
아래 표는 CheckMate 이용자 지원 문의에서 반복적으로 나온 실패 패턴입니다. 거의 모든 케이스가 아래 중 하나입니다.
| # | 증상 | 원인 | 복구 방법 |
|---|---|---|---|
| E01 | 요청 후 48시간 지나도 이메일이 안 옴 | Meta 측 대기열 적체(연말·정책 시행 직후) 또는 이메일 스팸함 필터링 | 스팸함 확인 → 없으면 동일 요청 재발급. 이전 요청은 자동 취소됨. |
| E02 | 이메일은 왔는데 다운로드 버튼 404 | Meta가 생성한 임시 서명 URL 만료(보통 4일) | 계정 센터 → 요청 이력에서 재다운로드. 없으면 요청 재생성. |
| E03 | ZIP 파일이 1GB 이상으로 다운로드 실패 | 전체 선택 + 사진·비디오 포함 시 대용량 | 항목에서 사진/비디오 제외 후 재요청, 또는 광대역 + 유선 네트워크 사용. |
| E04 | CheckMate에서 "형식 오류" | HTML 포맷으로 다운로드됨 | 요청을 취소하고 JSON 포맷으로 재생성. |
| E05 | followers_1.json에 거의 없음 | 기간을 "최근 1년" 등으로 선택 | 전체 기간으로 재요청. 재생성에 다시 수 분~48시간 소요. |
| E06 | ZIP 안에 followers_*.json이 없음 | "팔로워 및 팔로잉" 항목 체크 누락 | 항목 재선택 후 재요청. |
| E07 | Facebook 데이터만 있고 Instagram 데이터 없음 | 프로필 선택 단계에서 Facebook 선택 | Instagram 프로필 선택하여 재요청. |
| E08 | 2개 이상의 followers_N.json 파일이 나옴 | 팔로워가 많아 분할 저장(파일당 약 1만 건) | 모든 조각 파일(followers_1.json ~ followers_N.json)을 그대로 ZIP째 업로드. CheckMate가 자동 병합. |
Meta Help Center는 공식적으로 "준비까지 최대 48시간"이라고 안내합니다. 2024~2025년 수집한 사용자 보고를 평균 내면 실제 분포는 아래와 같습니다.
| 요청 조건 | 평균 대기 | 최장 케이스 | 비고 |
|---|---|---|---|
| 팔로워/팔로잉만, JSON | 약 5~20분 | 3시간 | 가장 빠른 조합 |
| 전체 선택, JSON, 사진 제외 | 약 1~4시간 | 12시간 | CheckMate 권장 |
| 전체 선택, JSON, 사진/비디오 포함 | 약 4~24시간 | 48시간 | 파일 크기 1GB 이상 가능 |
| 전체 선택, HTML | 변동 | 48시간 | CheckMate 분석 불가 → 재요청 필요 |
다운로드된 ZIP을 열면 아래 구조가 보입니다. CheckMate가 쓰는 파일만 굵게 표시했습니다.
instagram-username-2026-04-12.zip
├── connections/
│ └── followers_and_following/
│ ├── following.json ← 팔로잉 전체 [필수]
│ ├── followers_1.json ← 팔로워(분할1) [필수]
│ ├── followers_2.json ← (팔로워 많을 때 자동 생성)
│ ├── pending_follow_requests.json
│ ├── recent_follow_requests.json
│ ├── blocked_profiles.json
│ └── close_friends.json
├── likes/
│ ├── liked_posts.json
│ └── liked_comments.json
├── comments/
│ └── post_comments_1.json
├── saved/
│ └── saved_posts.json
├── story_interactions/
│ └── story_likes.json
└── ads_and_topics/
└── ads_interests.json핵심 포인트 3가지:
following.json은 단일 파일이지만 followers_*.json은 사용자 수에 따라 여러 개로 쪼개집니다. 전부 같이 업로드해야 완전한 분석이 가능합니다.likes/, comments/, story_interactions/ 세 폴더가 필요합니다. 요청 시 항목에 체크.메뉴 경로가 플랫폼별로 살짝 다릅니다. 2026년 4월 기준 최신 UI.
생성 중에는 "계정 센터 → 요청 이력"에서 취소 가능합니다. 단, 취소한 요청도 Meta 측 처리 대기열에는 남아 있어 재요청이 바로 수락되지 않을 수 있습니다.
분석 시점 데이터로 스냅샷처럼 쓸 수 있습니다. 다만 팔로워 변동을 보려면 주기적으로 새로 내려받아야 합니다(권장 주기: 2~4주).
같습니다. 다만 비즈니스 계정은 "인사이트" 카테고리가 추가되어 CheckMate에서 보지 않는 광고 데이터가 포함됩니다.
Meta는 일부 계정에 한해 ZIP에 비밀번호를 거는데, 보통 설정한 적 없으면 비밀번호 없이 열립니다. 비밀번호 요구 시 계정 센터 → 요청 이력에서 확인.
요청 자체는 되지만, 수신 직후 Meta가 "새 기기 로그인" 챌린지를 띄울 수 있습니다. 다운로드는 본인 기기·일반 네트워크에서 권장.
ZIP 파일이 준비되면 곧바로 CheckMate 홈에 업로드하면 됩니다. 브라우저 로컬에서 해제·파싱이 끝나며 서버로 전송되지 않습니다. 결과 해석은 해석 가이드, 안전·법적 배경은 보안·법적 가이드를 이어서 읽으면 자연스럽습니다. 특정 데이터의 처리 범위는 개인정보 처리방침에 정리돼 있습니다.