인스타그램 크롤링 2026: 되는 방법과 비용 정리
인스타그램 크롤링, 2026년엔 뭐가 될까요? Basic Display API는 종료됐고 Graph API는 시간당 200회로 묶여요. 공개 데이터 크롤링부터 통합 API까지, 되는 방법과 비용을 한눈에 정리했어요.
한눈에 보기 (2026년 4월 기준)
- 인스타그램 Basic Display API는 2024년 12월 4일에 종료됐어요.
- Graph API는 비즈니스·크리에이터 계정만, 사용자당 시간당 200회, 메타 앱 심사 필수예요.
- 로그아웃 상태의 공개 데이터 크롤링은 Meta v. Bright Data (N.D. Cal. 2024. 1.)에서 CFAA 위반이 아니라고 봤고, 제9순회법원의 hiQ Labs v. LinkedIn 판결과 같은 흐름이에요.
- SocialCrawl은 규정을 지키는 통합 대안이에요. 43개 플랫폼을 하나의 스키마로, AI 에이전트용 계산 필드와 관리형 레이트리밋까지 묶어 줘요.
- 아래 선택 가이드로 2분 안에 내 경로를 골라 보세요.
이 글은 기술 개요일 뿐 법률 자문이 아니에요. 법과 플랫폼 약관은 국가마다 다르니, 공개 데이터로 무언가를 만들기 전에 자격 있는 전문가와 상담하세요.
2026년 인스타그램 API 환경은 2023년과 완전히 달라요. 인스타그램은 2025년 9월 월간 활성 사용자 30억 명을 넘어서며 페이스북(30.7억)에 이은 세계 2위 소셜 네트워크가 됐어요. 그런데 메타 공식 문서가 설명하는 것과 실제로 되는 것 사이의 간극은 그 어느 때보다 벌어졌어요.
게시물 1,000개 크롤링 비용은 얼마일까요? SocialCrawl 같은 통합 API에서 인스타그램 요청 한 번은 1 크레딧이고, 한 페이지에 게시물 열 개 남짓이 담겨 와요. 그래서 1,000개를 가져오면 대략 80~90 크레딧, 크레딧 팩에 따라 £0.17에서 £0.50 정도예요. 결과 개수와 상관없는 요청당 정액이라, 이 글에서 다른 방법들의 비용을 견줄 기준점이 돼요.
2024~2026년의 변화
Basic Display API는 2024년 12월 4일에 문을 닫았어요. 메타는 2024년 9월 4일 지원 종료를 예고하면서 임베드 위젯, 개인 계정 OAuth 흐름, 소셜 로그인 연동을 마이그레이션 경로도 없이 끊어 버렸어요. 그런데도 메타 개발자 내비게이션에는 아직 Basic Display가 남아 있어요. 16개월이 지난 지금도 오래된 튜토리얼이 죽은 엔드포인트를 계속 인용하는 이유예요.
2025년 1월 27일, 스코프 이름이 바뀌었어요. 메타는 옛 스코프 이름(business_basic, business_content_publish 등)을 폐기하고 Instagram API with Instagram Login 레퍼런스에서 instagram_business_ 접두사 값으로 교체했어요. 업데이트를 놓친 앱들은 유예 기간이 끝나기 전 2주 동안 조용히 403을 맞았어요.
케임브리지 애널리티카는 지금도 API 정책을 좌우해요. 메타는 2018년 앱 조사에서 400개가 넘는 앱을 플랫폼에서 걷어냈고, 이후의 모든 스코프 조이기(2024~2025년 인스타그램 변경 포함)가 그 감사로 거슬러 올라가요. 2026년 3월 Graph API v22는 instagram_graph_user_profile을 다시 좁혀, 소유하지 않은 비즈니스 계정에서 돌려주는 필드를 줄였어요.
2024~2025년에 크롤링 방어막 네 가지가 새로 생겼어요. 데이터센터 IP는 첫 요청부터 막히고, 파이썬의 requests·httpx는 TLS 지문으로 차단되며, 내부 GraphQL의 doc_id 파라미터는 2~4주마다 바뀌고, 행동 기반 ML이 부자연스러운 요청 타이밍을 잡아내요. 이제 순수 BeautifulSoup 스크립트는 통하지 않아요.
2026년 공식 인스타그램 API의 현재
되긴 돼요. 다만 범위가 줄었어요. Graph API는 살아 있지만 비즈니스·크리에이터 계정만, 그리고 둘 다 메타 앱 심사가 필요한 공식 경로 두 개로만 열려요.
Instagram API with Instagram Login은 Basic Display의 공식 후계자예요. 연결된 페이스북 페이지가 없어도 돼요. 앱에 OAuth로 권한을 준 계정에 한해 댓글 관리, 게시, 인사이트, 메시지를 다뤄요.
Instagram API with Facebook Login은 페이스북 페이지 연결이 필요한 대신, 다른 비즈니스·크리에이터 계정의 해시태그 검색과 기본 비즈니스 정보(팔로워 수, 소개, 게시물 수)를 그 계정의 OAuth 승인 없이 볼 수 있어요. 경쟁사 모니터링을 지원하는 유일한 공식 엔드포인트예요.
두 경로 모두 메타 앱 심사가 필요하고, 메타 플랫폼 레이트리밋 문서에 적힌 대로 사용자 액세스 토큰당 시간당 200회 제한을 함께 써요. 앱이 아니라 사용자 기준이라, 비즈니스 계정 500개가 연결된 앱은 시간당 10만 회까지 합칠 수 있어요. 반대로 인스타그램 Graph API가 절대 주지 않는 것도 있어요. 전체 팔로워 목록, 경쟁 계정의 과거 게시물 인사이트, 개인 계정 데이터예요.
# Graph API: 내 계정의 미디어 가져오기
curl -X GET \
"https://graph.instagram.com/v22.0/{ig-user-id}/media?fields=id,caption,media_type,timestamp,like_count,comments_count&access_token={user-access-token}"
인스타그램 API 키가 필요하면 developers.facebook.com에서 메타 앱을 등록하고 장기 사용자 토큰을 발급받으면 돼요. 레이트리밋에는 429, 만료된 토큰에는 401, 옛 스코프 이름에는 400이 떨어지니 미리 대비하세요.
2026년에도 되는 인스타그램 크롤러
공개 데이터에서 안정적으로 도는 크롤러는 넷이에요. Instaloader, Apify, Bright Data, 그리고 SocialCrawl이죠. 넷 다 공식 Graph API가 아니라 인스타그램 내부 REST(i.instagram.com/api/v1/users/web_profile_info)나 GraphQL 엔드포인트를 두드려요. GraphQL 경로는 2~4주마다 바뀌는 doc_id가 필요하고, 직접 구축하는 방식이라면 주거용 프록시에 더해 curl_cffi로 크롬을 흉내 내는 TLS 지문 위장이 사실상 필수예요.
Instaloader는 깃허브에서 가장 잘 관리되는 오픈소스 인스타그램 크롤러예요. 별 12,100개, v4.15.1, 마지막 커밋 2026년 4월 11일이에요. 리서치엔 좋지만 프로덕션엔 손이 많이 가요. 파이썬으로 인스타그램 크롤러를 새로 짠다면 requests가 아니라 curl_cffi에서 출발하세요.
Apify Instagram Scraper(apify/instagram-scraper)는 결과 1,000건당 약 $1.50인 관리형 클라우드 옵션이에요. apify/instagram-reel-scraper, apify/instagram-comment-scraper, apify/instagram-hashtag-scraper 같은 전용 액터도 있어요. 다만 원본 그대로라 계산 필드가 없고, 플랫폼마다 응답 모양이 달라요.
Bright Data가 중요한 이유는 판례 때문이에요. Meta Platforms, Inc. v. Bright Data Ltd., No. 3:23-cv-00077 (N.D. Cal. 2024. 1. 23.)에서 에드워드 M. 첸 판사는 로그아웃 상태로 수집한 데이터에 대한 메타의 계약 위반 주장을 물리치고 Bright Data의 손을 들어줬어요. 판결 원문의 핵심은 이래요.
"Meta has no protectable interest in public data that it does not own... Scraping of public website data is not actionable under the CFAA where the scraper does not bypass a technological access barrier." 출처: Edward M. Chen 판사, Meta Platforms, Inc. v. Bright Data Ltd. (N.D. Cal. 2024. 1. 23.) (판결문 PDF)
이 판결은 제9순회법원의 hiQ Labs v. LinkedIn 선례와 결이 같아요.
"It is likely that when a computer network generally permits public access to its data, a user's accessing that publicly available data will not constitute access without authorization under the CFAA." 출처: hiQ Labs, Inc. v. LinkedIn Corp., 31 F.4th 1180 (9th Cir. 2022) (Justia 판결문)
둘 다 미국 연방 판결이에요. GDPR, 영국 데이터보호법, 그 밖의 비미국 규제에 대해서는 아무것도 말해 주지 않고, 로그인해서 들어가거나 기술적 장벽을 우회하거나 비공개 데이터를 긁는 경우까지 지켜 주지도 않아요. Bright Data 판결에 대한 에릭 골드먼 교수의 분석이 가장 많이 인용되니, 무언가를 만들기 전에 읽어 두면 좋아요.
SocialCrawl은 이 크롤러들을 하나의 REST API로 감싸요. Graph API는 timestamp, Apify는 taken_at_timestamp, Instaloader는 date_utc. 같은 값을 세 가지 다른 이름으로 돌려주죠. SocialCrawl은 이걸 하나의 스키마로 정규화하고, engagement_rate, estimated_reach, content_category, language 같은 계산 필드를 더해 줘요. 덕분에 AI 에이전트가 ETL 없이 응답만 보고 바로 추론해요. 연동 코드를 한 줄 쓰기 전에 인스타그램 엔드포인트 문서에서 데이터부터 눈으로 확인해 보세요.
# SocialCrawl: 하나의 스키마로, 43개 플랫폼 전부
curl -X GET \
"https://www.socialcrawl.dev/v1/instagram/profile?username=username_here" \
-H "x-api-key: YOUR_SOCIALCRAWL_KEY"
인스타그램 프로필 크롤러, 해시태그 크롤러, 댓글 크롤러, 리드 수집, 릴스 크롤러까지 결국 세 가지 선택으로 좁혀져요. 프록시를 붙인 Instaloader, 결과당 과금하는 Apify, 아니면 SocialCrawl의 인스타그램 데이터 API죠. 이 데이터를 자율 워크플로로 흘려보내고 싶다면 소셜 미디어 모니터링용 AI 에이전트 만들기도 참고하세요.
방법 선택 가이드
선택은 결국 질문 하나로 좁혀져요. 그 계정이 내 계정인가요? 내 계정이면 Graph API, 아니면 크롤러, 그리고 한 플랫폼으로 부족하면 SocialCrawl이에요.
글로 풀면 이래요. 비즈니스·크리에이터 계정을 가지고 있나요? 인스타그램 Graph API를 쓰세요. 개인 계정이라면 5분 만에 크리에이터로 전환한 뒤 Graph API를 쓰면 돼요. 계정이 내 것이 아니라면, 하루 1,000건 미만은 Instaloader, 1,000~50,000건은 Apify나 SocialCrawl, AI 파이프라인이나 멀티 플랫폼 분석은 SocialCrawl이에요. 경쟁사 분석용 인스타그램 지표 스택은 Graph API 데이터(내 계정)와 크롤러 데이터를 섞는 하이브리드가 유일한 길이에요. 내가 통제하지 못하는 계정의 지표는 이렇게만 얻을 수 있어요. 모든 주요 플랫폼을 한 번에 비교하고 싶다면 2026년 소셜 미디어 API 완전 정리를 보세요.
| 방법 | 2026년 사용? | 계정 유형 | 레이트리밋 | 앱 심사 | 비용 |
|---|---|---|---|---|---|
| Graph API (Instagram Login) | 네 | 비즈니스, 크리에이터 | 토큰당 시간당 200회 | 필요 | 무료 |
| Graph API (Facebook Login) | 네 | 비즈니스, 크리에이터 + FB 페이지 | 토큰당 시간당 200회 | 필요 | 무료 |
| Instaloader | 네 (제약 있음) | 공개 + 비공개(로그인) | IP당 시간당 약 200회 | 불필요 | 무료 |
| Apify Instagram Scraper | 네 | 공개 | 관리형 | 불필요 | 결과 1,000건당 약 $1.50 |
| SocialCrawl | 네 | 공개, 통합 스키마 + 계산 필드 | 관리형 | 불필요 | 크레딧 기반, 무료 티어 |
| Basic Display API | 아니요 (종료) | 해당 없음 | 해당 없음 | 해당 없음 | 2024년 12월 4일 종료 |
자주 묻는 질문
인스타그램 API를 개인 계정에 쓸 수 있나요?
아니요. 2026년에는 개인 계정용 공식 API가 없어요. 개인 계정의 유일한 경로였던 Basic Display API가 2024년 12월 4일에 종료됐거든요. 남은 공식 방법은 계정을 크리에이터로 전환(무료, 5분)한 뒤 Graph API를 쓰는 거예요.
인스타그램 API 키는 어떻게 받나요?
developers.facebook.com에서 메타 앱을 등록하고, Instagram API with Instagram Login 흐름으로 장기 사용자 액세스 토큰을 발급받으면 돼요. Graph API 자체는 무료지만, 앱이 개발 모드를 벗어나려면 메타 앱 심사가 필요해요. 토큰은 60일 유효하고 장기 토큰 갱신 엔드포인트로 새로 고쳐야 해요.
인스타그램 API로 팔로워 목록을 받을 수 있나요?
아니요. Graph API는 followers_count 숫자는 주지만 팔로워 사용자 ID 목록은 절대 주지 않고, 내 계정이 아닌 곳의 팔로워 데이터는 더더욱 안 줘요. 설계가 그렇고, 이 제한은 2018년 케임브리지 애널리티카 시기의 Graph API v2.0 조이기 이후로 계속 유지되고 있어요. 그렇지 않다는 튜토리얼이 있다면 오래됐거나 크롤러 이야기예요.
2026년에 인스타그램 크롤링은 합법인가요?
미국에서는 로그아웃 상태의 공개 인스타그램 데이터를 크롤링하는 것이 Meta v. Bright Data (N.D. Cal. 2024. 1. 23.)에서 법적으로 방어 가능하다고 봤고, 제9순회법원의 hiQ Labs v. LinkedIn, 31 F.4th 1180 (9th Cir. 2022) 판결과도 결이 같아요. 다만 이 판결들은 공개 데이터에 대한 CFAA 주장만 다뤄요. GDPR, 영국 DPA, 브라질 LGPD 같은 비미국 규제는 다루지 않고, 로그인 크롤링이나 가짜 계정, 비공개 데이터 접근을 허락하지도 않아요. 이 글은 법률 자문이 아니니, 내 관할과 용도에 맞게 전문가와 상담하세요.
인스타그램 댓글을 대량으로 크롤링하려면?
Apify의 apify/instagram-comment-scraper 액터나 Instaloader의 get_comments() 메서드를 쓰세요. 댓글 엔드포인트는 스팸 탐지의 최우선 표적이라 더 공격적으로 제한되니, 게시물당 프록시 크레딧을 프로필 크롤링보다 2~5배 잡아 두세요. SocialCrawl의 인스타그램 크롤러 API는 두 방식을 하나의 통합 댓글 엔드포인트로 감싸 줘요.
인스타그램 API와 인스타그램 Graph API는 뭐가 다른가요?
2026년에는 같은 걸 가리켜요. '인스타그램 API'는 메타가 마케팅에서 쓰는 우산 같은 표현이고, 인스타그램 Graph API가 현재의 REST 구현이자 새 연동이 쓸 수 있는 유일한 공식 경로예요. 메타 Instagram Platform 문서에서도 두 표현을 섞어 써요.
함께 읽으면 좋은 글
네이버 크롤링 2026: 블로그·카페·뉴스 API로 하는 법
2026년 네이버 데이터를 가져오는 길은 셋이에요. 네이버 검색 오픈 API 직접 연동, 직접 만든 HTML 크롤러, 아니면 SocialCrawl 같은 통합 API 한 번 호출. 블로그·카페·뉴스·쇼핑까지 코드와 함께 정리했어요.
파이썬 크롤링: requests부터 통합 API까지 2026
2026년 파이썬 크롤링, 소셜 데이터는 뭐가 달라질까요? requests와 BeautifulSoup로 직접 만드는 길과 통합 API를 httpx로 부르는 길, 되는 방법과 막히는 이유를 코드로 정리했어요.
유튜브 API 2026: 할당량, 비용, 진짜 한계
유튜브 API 할당량은 하루 10,000 유닛, search.list 한 번이 100 유닛이라 검색 100번이면 소진돼요. 할당량 계산법, API 키 발급, 자막 한계, 대안까지 정리했어요.
