인스타그램 릴스 조회수 API, 한 페이지 12개, 2크레딧
인스타그램 릴스 조회수 API로 공개 릴스 12개의 조회·좋아요·댓글·공유·저장·리포스트를 한 페이지에 받았어요. 2크레딧. 2026-09-15. Graph 앱 심사 없이 x-api-key만.
인스타그램 릴스 조회수 API는 2026-09-15, GET /v1/instagram/profile/reels?handle=anaheubl&include=stats가 공개 릴스 12개에 조회·좋아요·댓글·공유·저장·리포스트·리믹스(0, 채워진 값)·오디오 id를 붙였어요. 2크레딧. 페이스북 페이지도, 앱 심사도 필요 없어요. 헤더는 x-api-key예요.
공개 릴스 페이지의 수치를 읽는 글이지, Graph media_publish 게시가 아니에요. 릴스 목록·이름 있는 404는 인스타그램 데이터 API, about이 다시 200을 줘요예요.
단건 post/stats로 12개를 따라가면 이번 측정 5 × 12 = 60크레딧이에요. 통계 페이지는 2예요. 108은 include=saves 견적 상한이지, 이번 측정이 아니에요. 예제는 curl과 Python requests예요. 베이스는 https://www.socialcrawl.dev예요. 아래는 그날 받은 JSON이에요.
릴스 조회수는 한 페이지에 어떻게 받나요?
릴스 통계 API는 공개 핸들의 릴스 한 페이지예요. 인스타그램 조회수 API를 릴스마다 따라가지 않아도, include=stats 한 번에 조회부터 오디오 id까지 붙어요. 트렌드 패널의 인스타그램 릴스 분석은 이 숫자로 정렬하면 돼요. 옵션은 옵트인이라 기존 1크레딧 호출은 그대로예요.
curl -s -H "x-api-key: $SOCIALCRAWL_API_KEY" \
"https://www.socialcrawl.dev/v1/instagram/profile/reels?handle=anaheubl&include=stats"req-QlBhdv4tv3RZYy2g(2026-09-15), 2크레딧, 릴스 12, dropped = 0. @anaheubl은 인증된 독일어권 크리에이터예요. 그날 받은 값이지, 플랫폼 벤치마크가 아니에요. 인스타그램 릴스 API로 목록만 받는 경로는 그대로 1크레딧이에요.
| # | 릴스 | 조회 | 좋아요 | 댓글 | 공유 | 저장 | 리포스트 | 리믹스 | 오디오 |
|---|---|---|---|---|---|---|---|---|---|
| 0 | DZpHFjVOHrz | 8,545,975 | 728,794 | 160 | 57,245 | 35,348 | 17,703 | 0 | Original audio / anaheubl |
| 1 | DdQ1J_fuleG | 444,290 | 20,417 | 101 | 6,895 | 1,208 | 388 | 0 | Original audio / anaheubl |
| 2 | DdPF34IOz9o | 299,049 | 5,199 | 14 | 123 | 115 | 7 | 0 | Original audio / anaheubl |
| 3 | DdKHLZDOkes | 375,965 | 10,798 | 18 | 724 | 906 | 32 | 0 | Original audio / anaheubl |
| 4 | Dc6eUKGO3fZ | 306,534 | 9,436 | 54 | 129 | 170 | 6 | 0 | Original audio / anaheubl |
| 5 | Dc4By47uHm3 | 220,567 | 7,816 | 130 | 139 | 217 | 13 | 0 | Original audio / anaheubl |
| 6 | Dc1dtaUO9_9 | 525,998 | 26,797 | 137 | 459 | 481 | 43 | 0 | Original audio / anaheubl |
| 7 | Dc1EfXGOivq | 130,882 | 1,870 | 12 | 52 | 141 | 3 | 0 | Original audio / anaheubl |
| 8 | Dcy6R0DuMRZ | 530,162 | 15,792 | 43 | 602 | 421 | 65 | 0 | Original audio / anaheubl |
| 9 | DcviDl6uoow | 102,073 | 3,782 | 16 | 6 | 42 | 7 | 0 | Original audio / anaheubl |
| 10 | DcqGdnrOiNv | 399,386 | 16,572 | 26 | 181 | 304 | 32 | 0 | Original audio / anaheubl |
| 11 | DcoQWsQsNSn | 583,105 | 18,246 | 72 | 112 | 237 | 15 | 0 | Voulez-Vous / ABBA |
조회·좋아요·댓글·공유·저장·리포스트·리믹스·music_id는 12 / 12. media_type은 전부 video. 리믹스 0은 채워진 값이에요. 스키마 id는 dev.socialcrawl.post.v1.
{
"id": "3920696118462675699",
"url": "https://www.instagram.com/reel/DZpHFjVOHrz/",
"engagement": {
"views": 8545975,
"likes": 728794,
"comments": 160,
"shares": 57245,
"saves": 35348
},
"ext": {
"repost_count": 17703,
"remix_count": 0,
"media_type": "video",
"music_id": "36562246683389576",
"music": {
"track_title": "Original audio",
"artist": "anaheubl",
"is_original": true
}
},
"computed": {
"engagement_rate": 0.091996
}
}engagement_rate는 (likes + comments + shares) / views예요. (728794 + 160 + 57245) / 8545975 = 0.091996. 저장 수는 식에 넣지 않아요. 오디오는 12 / 12 music_id(오리지널 11, ABBA “Voulez-Vous” 1). 이 id가 GET /v1/instagram/audio/reels에 들어가요. 단독 include=audio는 안 쳤어요.
1크레딧 일반 페이지에 비는 값
curl -s -H "x-api-key: $SOCIALCRAWL_API_KEY" \
"https://www.socialcrawl.dev/v1/instagram/profile/reels?handle=anaheubl"req-XnzLx8AAZVKR5ZIH, 1크레딧. 공유·저장·리포스트는 12 / 12가 null. remix_count는 채워진 0. 라이선스 음원은 일반 호출에도 왔고, 오리지널은 이번 런에서 include=stats가 필요했어요. URL이 겹친 건 11 / 12예요. 통계 쪽에만 DZpHFjVOHrz, 일반 쪽에만 DcmLD9_OO7i가 있어요.
공식 인사이트는 본인 계정만
공식 인스타그램 인사이트 API인 Graph Insights는 내가 소유한 프로페셔널 미디어만 열려 있어요. 객체마다 GET /<MEDIA_ID>/insights예요. 보통 페이스북 페이지와 앱 심사가 붙어요.
| Graph Insights | 이 호출 | |
|---|---|---|
| 누구 | 내가 소유한 프로페셔널 미디어, 보통 페이스북 페이지, 앱 심사 | 공개 핸들, x-api-key |
| 형태 | 객체마다 GET /<MEDIA_ID>/insights | 릴스 12개 한 페이지 |
| 공식 미디어 예시 필드 | engagement(좋아요+댓글), impressions(신규 미디어에서 폐기), reach | 조회·좋아요·댓글·공유·저장·리포스트·리믹스·오디오 id |
릴스 메트릭의 저장·공유는 소유자 미디어예요. Business Discovery는 남의 좋아요·댓글·조회를 중첩해 읽을 수 있고, 저장·리믹스·오디오 id는 그 문서에 없어요. 헬프센터 Insights 화면은 대시보드이지 API가 아니에요.
8.5M 릴스의 단건 post/stats
curl -s -H "x-api-key: $SOCIALCRAWL_API_KEY" \
"https://www.socialcrawl.dev/v1/instagram/post/stats?url=https://www.instagram.com/reel/DZpHFjVOHrz/"req-qxkuzb3jT3hsqV87, 5크레딧. 조회 8,545,988, 공유 57,246. saves = null. repost_count = null. include=saves는 안 쳤어요. include=stats 페이지는 같은 릴스 저장 35,348을 12행 2크레딧에 이미 줬어요. 단건 5 × 12 = 60크레딧이에요. 108은 견적이에요.
published_at은 include=stats 2026-09-14T10:15:25Z, post/stats 2026-06-16T09:50:50Z. 조회수는 그 시간에 8,545,975 → 8,545,983 → 8,545,988. 각 숫자는 자기 request_id에 붙어요. 트렌드 패널은 조회·공유·저장으로 줄을 세울 수 있고, 릴스마다 post/stats를 따라가지 않아도 돼요.
인스타그램 화면 텍스트 API는 어디까지 읽나요?
인스타그램 화면 텍스트 API는 사진, 캐러셀 앞 10장, 또는 릴스 커버를 읽어요. 후반 프레임은 읽지 않아요. 전체 릴스 OCR이 아니에요. Graph에는 OCR 필드가 없어요. 슬라이드 글자는 캡션에 없어요. 인스타그램 API로 커버 글자를 보려면 이 경로예요.
curl -s -H "x-api-key: $SOCIALCRAWL_API_KEY" \
"https://www.socialcrawl.dev/v1/instagram/media/screen-text?url=https://www.instagram.com/p/DdEqEl5Dl-S/"req-SmEdBZKawT2gF74e, 5크레딧, 20장 캐러셀 DdEqEl5Dl-S:
{
"media_type": "carousel",
"slide_count": 20,
"texts": [
"Ana, dein Speicherplatz ist voll.",
"Du musst Fotos löschen",
"...",
"See KLAUSE",
"Happy BirthDay",
"Notfall: 81",
"5122",
"5140",
"KH Vinzer",
"ELEACEL"
],
"source": "ocr",
"warnings": [
"This carousel has 20 slides; text was read from the first 10 only."
]
}texts 10, images 10(인덱스 0–9). 2·4·5·7·9번은 슬라이드 텍스트가 비어 있었어요. OCR 잡음(See KLAUSE, ELEACEL)은 받은 그대로예요. 이번 호출 URL은 둘 다 캐러셀이었어요. 릴스 커버는 안 쳤어요. 제품 한계는 그래도 커버·앞 10장이에요. 3장 DBEFb2poEGc(req-0pXyJmoGNWa8xE6k, 5크레딧)는 texts가 비고 source는 none이었어요. 빈 값은 404가 아니에요. 없는 게시물은 환불된 404인데, 그 경로는 이번엔 호출하지 않았어요.
게시물 URL 여러 개의 통계는 한 번에 받나요?
인스타그램 게시물 통계 API는 클리퍼 정산 루프가 profile/posts가 준 퍼머링크를 POST하는 자리예요. POST /v1/prism/post-stats는 URL 최대 100개, 인스타 행마다 2크레딧, 못 읽은 링크는 환불이에요. 없는 링크 때문에 배치 전체가 실패하지는 않아요. 이번엔 URL 5개예요. 이 패널에서 인스타그램 저장수 API를 보면, 저장 수는 릴스 행에서 채워졌어요.
curl -s -X POST -H "x-api-key: $SOCIALCRAWL_API_KEY" \
-H "content-type: application/json" \
"https://www.socialcrawl.dev/v1/prism/post-stats" \
-d '{"urls":["https://www.instagram.com/reel/DZpHFjVOHrz/","https://www.instagram.com/anaheubl/reel/DdQ1J_fuleG/","https://www.instagram.com/anaheubl/p/DdUajnwDhh9/","https://www.instagram.com/reel/DdKHLZDOkes/","https://www.instagram.com/reel/ZZZZNOTEXIST999/"]}'req-c34vvJjObni9cLkN. 4 ok / 1 not_found, 청구 8, 환불 2.
| 입력 URL | 형태 | status | 조회 | 좋아요 | 공유 | 저장 | 리포스트 | 비용 |
|---|---|---|---|---|---|---|---|---|
…/reel/DZpHFjVOHrz/ | 릴스 퍼머링크 | ok | 8,545,983 | 728,795 | 57,246 | 35,348 | 17,703 | 2 |
…/anaheubl/reel/DdQ1J_fuleG/ | 핸들형 릴스 | ok | 444,315 | 20,421 | 6,973 | 1,208 | 388 | 2 |
…/anaheubl/p/DdUajnwDhh9/ | 핸들형 캐러셀 | ok | null | 17,495 | null | null | 15 | 2 |
…/reel/DdKHLZDOkes/ | 릴스 퍼머링크 | ok | 375,973 | 10,798 | 724 | 906 | 32 | 2 |
…/reel/ZZZZNOTEXIST999/ | 만든 죽은 링크 | not_found | — | — | — | — | — | 0 |
저장 수는 이 패널 릴스 행 3 / 3(35,348 / 1,208 / 906)에서 채워졌어요. 다음 패널의 약속이 아니에요. 캐러셀 DdUajnwDhh9는 조회·공유·저장이 null이에요. 사진·캐러셀 저장/공유는 인스타가 공개하지 않아요. 같은 행 reposts = 15는 한 행일 뿐 보장은 아니에요. 핸들형 링크는 해석됐고, 죽은 URL 비용은 0이었어요.
어떻게 시작하나요?
- 가입하면 API 키가 나와요. 무료 크레딧이 붙어요.
- 인스타그램 릴스 조회수 API 대표 호출은 아래예요. 2크레딧.
items.length와 views / likes / comments / shares / saves /repost_count/remix_count/music_id중 무엇이 null이 아닌지 보세요. 카운트는 이미 움직였을 거예요. 다시 볼 것은 필드 채움과 크레딧 줄이에요. - 같은 호출을 Python
requests로도 쳐요. 인스타 API 연동은x-api-key헤더와 환경 변수SOCIALCRAWL_API_KEY면 돼요. - 익스플로러, 인스타그램 엔드포인트 문서, 인스타그램 플랫폼 페이지. 코드 한 줄 쓰기 전에 데이터를 먼저 확인해 보세요.
curl -s -H "x-api-key: $SOCIALCRAWL_API_KEY" \
"https://www.socialcrawl.dev/v1/instagram/profile/reels?handle=anaheubl&include=stats"import os
import requests
body = requests.get(
"https://www.socialcrawl.dev/v1/instagram/profile/reels",
params={"handle": "anaheubl", "include": "stats"},
headers={"x-api-key": os.environ["SOCIALCRAWL_API_KEY"]},
timeout=60,
).json()
items = body["data"]["items"]
print(body["credits_used"], body["request_id"], len(items))exclude_pinned=true&recent_days=45는 일반 posts 12행의 고정글 3개를 빼고 9행을 남겼어요. 가격은 그대로 1크레딧이에요. next_cursor는 아직 있어서, 창 안의 그리드가 남으면 1페이지에서 안 끝나요. 같은 쌍은 profile/reels에도 있고, 이번엔 profile/posts만 쳤어요. 2026-09-15 측정 지출은 33크레딧(92,150 → 92,117). 같은 8.5M 릴스의 GET /v1/instagram/post/likers는 999계정 / total = 728,795, display_name 918 / 999, 5크레딧, has_more = false. 순위 샘플이에요. SocialCrawl API는 통합 스키마로 돌려주고, API 키 하나로 대표 호출을 다시 치면 돼요.
자주 묻는 질문
릴스 조회수를 API로 받으려면 크레딧이 얼마나 드나요?
이번 측정에서 릴스 통계 API include=stats는 페이지당 2예요(req-QlBhdv4tv3RZYy2g). 일반 릴스 페이지는 1. 단건 post/stats 이번 측정 5 × 12 = 60. include=saves 견적 9는 이번엔 호출하지 않았고, 정산율 숫자는 없어요.
Graph API 없이 공개 릴스 통계를 읽을 수 있나요?
가능해요. Graph Insights는 소유한 프로페셔널 미디어와 앱 심사예요. 이 글의 호출은 공개 핸들·게시물 URL과 x-api-key예요.
저장 수는 모든 게시물에 나오나요?
아니요. 인스타그램 저장수 API는 이 패널의 릴스 행에서 나와요. 사진·캐러셀은 인스타가 공개하지 않아요. 캐러셀 DdUajnwDhh9는 saves = null, shares = null. 단건 일반 post/stats도 이번 런에서 저장이 null이었어요. 이번 패널 릴스 행은 3 / 3이었어요.
화면 텍스트는 릴스 전체를 읽나요?
아니요. 인스타그램 화면 텍스트 API는 사진, 캐러셀 앞 10장, 또는 릴스 커버예요. 20장 캐러셀은 10장만 읽고 경고를 붙였어요. 후반 프레임은 없어요. 전체 릴스 OCR이 아니에요. 없는 게시물 404는 이번 측정에서 치지 않았어요.
배치에서 못 읽은 URL은 어떻게 되나요?
환불돼요. 인스타그램 게시물 통계 API는 이번 패널 URL 5개, 4 ok / 1 not_found, 청구 8, 환불 2예요. 죽은 /reel/ZZZZNOTEXIST999/ 비용은 0. 인스타 행 2크레딧, URL 최대 100. profile/posts가 돌려주는 핸들형 링크 그대로면 돼요.
API 키는 어떻게 받나요?
가입 뒤 헤더 x-api-key예요. 무료 크레딧으로 인스타그램 릴스 조회수 API 대표 curl을 다시 칠 수 있어요.
대표 호출 GET /v1/instagram/profile/reels?handle=anaheubl&include=stats(2크레딧)를 다시 치고, 라이브 조회수가 아니라 필드가 채워지는지와 크레딧 줄을 보세요. 목록은 인스타그램 엔드포인트 문서, 페이지는 익스플로러. about·이름 있는 404는 신뢰성 글, 크롤링 개론은 인스타그램 크롤링 2026, 해시태그 개수는 인스타 해시태그 몇 개? 1,077개를 세어봤어요예요.
함께 읽으면 좋은 글
네이버 데이터랩 API, 검색어 트렌드 시계열 받는 법
네이버 데이터랩 api는 POST JSON으로 검색어 트렌드 상대 지수를 줘요. Client ID로 호출하고, ratio가 횟수가 아닌 이유와 파이썬 예제까지 정리했어요.
구글 트렌드 API, 관심도 0이면 404·0크레딧
관심도 0이면 404·0크레딧, 적용 불가 필터는 무료 400. SocialCrawl 구글 트렌드 API의 라이브 curl·크레딧 영수증을 그대로 보여 드려요.
두 배 빨라진 구글 트렌드 API — 한국 로케이션 실측
구글 트렌드 API가 프로덕션 22건 기준 약 9초에서 약 4.6초로 줄었어요. 한국 로케이션 아이폰 53주·블랙핑크/뉴진스 비교·급상승 25행 라이브 JSON과 관심도 없음 0크레딧 404를 스키마 그대로 보여 드려요. 이번 세션 캐시 미스 과금 3건은 평균 6,203ms예요.
