네이버 쇼핑 검색이 닫힌 뒤에도 시세를 계속 받는 실전 경로 (코딩 최소, 첫 세팅 60분)
임태현 | 쇼핑몰 AX
이 페이지는 인스타에 다 담지 못한 전체 과정입니다. 그대로 따라하시면 됩니다.
저희는 소싱할 때 "이 상품이 지금 얼마에 팔리고 있나"를 매일 아침 자동으로 받아보고 있었습니다. 상품명만 넣으면 시세가 쭉 들어오는 구조였고, 그걸 보고 살지 말지를 정했습니다.
어느 날부터 그 목록이 비어 있었습니다.
문제는 이겁니다. 에러가 안 났습니다. 프로그램은 매일 정상으로 돌았고, 실패했다는 표시가 어디에도 없었습니다. 값이 그냥 없었을 뿐입니다. 며칠을 모르고 지나갔습니다.
원인은 이거였습니다. 네이버 검색 API 중 쇼핑·책·전문자료 3개가 2026년 7월 31일자로 완전히 종료됐습니다. 공지에 이렇게 적혀 있습니다 — 이관 대상에서 제외, 유예기간 없음, 별도의 대체 API는 제공되지 않음, 기존에 발급받은 키도 호출 불가.
즉 네이버로 상품 시세·최저가를 자동으로 보는 공식 경로는 영구히 사라졌습니다.
그런데 진짜 교훈은 API 종료가 아닙니다. 자동화가 조용히 멈추는데 아무도 몰랐다는 것이 교훈입니다. 이 글은 그래서 "무엇으로 갈아타나"와 "멈추면 어떻게 알아채나"를 같이 다룹니다.
공지만 읽고 판단하지 않았습니다. 검색 API 13개를 전부 호출해봤습니다.
공지와 100% 일치했습니다. 다만 문서 페이지는 아직 살아 있습니다. 그래서 "설명이 있으니 되는 줄" 알고 넘어가기 쉽습니다. 문서가 아니라 실제 호출로 확인하세요.
더 중요한 건 그다음입니다. 살아남은 검색 API와 검색어트렌드·쇼핑인사이트는 전부 네이버 클라우드 플랫폼으로 옮겨갑니다. 지금 쓰는 키는 2027년 6월 30일에 막힙니다. 그날도 에러 메시지 없이 값만 안 옵니다.
걸리는 시간: 첫 세팅 60분, 이후 0분
가장 먼저 할 일은 갈아타기가 아니라 점검입니다. 자기가 뭘 쓰는지 모르는 채로 갈아타면 엉뚱한 걸 고칩니다.
네이버 개발자센터에 로그인 → 내 애플리케이션 목록을 엽니다. 각 애플리케이션의 "사용 API" 항목을 보세요.
여기까지 됐으면 성공: 내 애플리케이션이 이번 건에 걸리는지 아닌지가 한 줄로 정리됩니다.
시세를 대체할 수 있는 곳을 실제로 찾아봤습니다. 결과는 냉정했습니다.
즉 자동으로 가격을 볼 수 있는 곳은 현재 11번가 한 곳입니다.
11번가 오픈 API에 가입하고 키를 발급받으세요. 그리고 기존에 네이버 쇼핑으로 받던 자리에 11번가를 끼워 넣습니다. AI에 이렇게 시키면 됩니다.
지금 네이버 쇼핑 검색 API로 상품 시세를 받아오던 코드가 있어.
이 API가 종료돼서 11번가 오픈 API로 바꿔야 해.
1. 상품명으로 검색해서 판매가 목록을 받아오게 바꿔줘.
2. 최저가·중앙값·상위 10개 평균을 같이 계산해줘.
★최저가 하나만 보면 미끼 상품에 속는다. 중앙값을 같이 봐야 한다.
3. 결과가 0건이면 "성공"이 아니라 "실패"로 처리하고 알림을 보내게 해줘.
에러 없이 빈 값이 오는 게 제일 위험하니까.
3번을 빼먹지 마세요. 저희가 며칠을 놓친 이유가 정확히 그것이었습니다.
여기까지 됐으면 성공: 상품명을 넣으면 가격이 다시 나옵니다. 그리고 0건일 때 알림이 옵니다.
가격은 잃었지만 수요 데이터는 그대로 남아 있습니다. 네이버 쇼핑인사이트에서 볼 수 있는 것:
가격은 없습니다. 그래서 역할을 나눠야 합니다.
이 둘을 한 시트에 나란히 붙이면, 없어진 것보다 오히려 쓸 만한 판이 됩니다. 예전에는 최저가만 봤지 수요 추세는 안 봤으니까요.
여기까지 됐으면 성공: 시트에 "검색어 / 수요 추세 / 현재 시세 / 우리 판매가" 네 칸이 나란히 있습니다.
여기까지는 손으로 하는 방법입니다. 이제 사람이 손대지 않게 만듭니다.
구조는 이렇습니다.
매일 아침 1회 실행
↓
수요(쇼핑인사이트) + 시세(11번가) 수집
↓
어제 값과 비교 → 변한 것만 추림
↓
시트에 한 줄 추가 + 변한 것만 메신저로 알림
↓
0건이면 "실패"로 보고
AI에 시킬 때 이 세 가지를 반드시 넣으세요. 안 넣으면 나중에 전부 겪습니다.
① 같은 걸 두 번 쌓지 않게 (중복 방지)
"이미 수집한 날짜·상품이면 건너뛰어라." 이게 없으면 하루에 두 번 돌았을 때 데이터가 두 배가 됩니다.
② 전부 보내지 말고 변한 것만
매일 300줄이 오면 사흘 만에 안 보게 됩니다. "어제 대비 5% 이상 변한 것만" 이 딱 좋았습니다.
③ 실행 자체를 감시
프로그램이 "돌았다"와 "제대로 됐다"는 다릅니다. 저희는 수집기가 전 건 실패했는데도 정상이라고 보고하던 걸 뒤늦게 발견한 적이 있습니다. "수집 건수가 0이면 무조건 실패로 처리" 한 줄이면 막습니다.
여기까지 됐으면 성공: 다음 날 아침, 손대지 않았는데 시트에 새 줄이 생겨 있습니다.
① 에러가 없다고 정상이 아니다
이 글 전체의 주제입니다. 자동화의 실패는 대부분 시끄럽지 않습니다. 조용히 빈 값이 옵니다. "결과가 0건 = 실패" 를 반드시 규칙으로 넣으세요.
② 문서 페이지가 살아 있어서 속는다
종료된 API인데 설명 문서는 그대로 있었습니다. 되는지 안 되는지는 실제로 호출해봐야 압니다.
③ 최저가 하나만 보면 미끼에 속는다
최저가는 종종 재고 없는 상품이나 미끼입니다. 중앙값과 상위 몇 개 평균을 같이 보세요. 판단이 완전히 달라집니다.
④ 봇 차단을 억지로 뚫으려 하지 마라
쿠팡·스마트스토어가 막는 걸 우회하려다 계정이 위험해집니다. 저희는 다른 건에서 자동화를 무리하게 돌렸다가 계정이 정지된 적이 있습니다. 복구에 며칠이 걸렸습니다. 막힌 곳은 막힌 대로 두고 열린 경로를 쓰는 편이 훨씬 쌉니다.
⑤ 수집만 늘리면 매출이 오를 거라 믿었다
가장 비싼 교훈입니다. 저희는 수집 자동화를 거의 다 완성했는데, 그게 만든 매출은 전체의 1%였습니다. 데이터가 쌓이는 것과 그 데이터로 결정이 바뀌는 건 다른 일입니다. 수집을 만들었으면 "이 숫자를 보고 무엇을 바꿀 것인가" 를 한 줄로 정해두세요. 그게 없으면 예쁜 시트만 남습니다.
지금 네이버 검색 API(블로그·뉴스·카페 등)를 쓰고 계시면 2027년 6월 30일이 마감입니다. 네이버 클라우드 플랫폼에 별도로 가입해서 키를 새로 받아야 하고, 기존 네이버 계정 그대로는 안 됩니다.
미리 옮겨두세요. 이번처럼 어느 날 갑자기 값이 비는 걸 또 겪게 됩니다.
이 문서의 숫자는 전부 실제 운영 중인 쇼핑몰의 실측치입니다. 예시로 만든 숫자가 하나도 없습니다.