mit einem Klick
market-kurly-search
로그인 없이 접근 가능한 마켓컬리 검색/상품 상세 표면으로 상품 후보, 현재 가격, 할인 여부, 품절 여부를 조회한다.
Menü
로그인 없이 접근 가능한 마켓컬리 검색/상품 상세 표면으로 상품 후보, 현재 가격, 할인 여부, 품절 여부를 조회한다.
Use when the user asks for nearby restaurants or 근처 맛집 and wants 블루리본 picks. Always ask the user's current location first, then search official Blue Ribbon nearby restaurants via k-skill-proxy.
네이버 지도(NAVER Cloud Platform Maps) 기반 출발지→목적지 자동차 길찾기·지오코딩·역지오코딩을 k-skill-proxy 경유로 조회한다. 수동 입력 MVP, mock 기본, live opt-in.
Look up available Korean national forest recreation lodging or camping slots on foresttrip.go.kr. Use when the user asks for 숲나들e or 자연휴양림 빈 객실/빈자리 조회, not for booking.
Search, reserve, inspect, and cancel KTX or Korail tickets in Korea with the korail2 + pycryptodome Python packages. Use when the user asks for KTX seats, Korail bookings, train changes, reservation status, remaining seat numbers, car-by-car seats, or power-outlet/good-seat tips.
Kakao Local (장소 검색·주소-좌표 변환) + Kakao Mobility (자동차 길찾기) 를 k-skill-proxy 경유로 조회한다. 사용자 키 불필요.
Convert incoming Korean text into a deterministic Korean Middle Korean-style rewrite with archaic particles, endings, Hanja hints, and tone-mark flavor.
| name | market-kurly-search |
| description | 로그인 없이 접근 가능한 마켓컬리 검색/상품 상세 표면으로 상품 후보, 현재 가격, 할인 여부, 품절 여부를 조회한다. |
| license | MIT |
| metadata | {"category":"retail","locale":"ko-KR","phase":"v1"} |
마켓컬리 웹앱이 실제로 사용하는 비로그인 검색/상품 상세 표면을 사용해 아래 흐름을 처리한다.
node 18+market-kurly-search package 또는 동일 로직상품명 또는 검색어가 없으면 먼저 물어본다.
찾을 마켓컬리 상품명이나 검색어를 알려주세요. 예: 우유, 딸기, 닭가슴살검색어가 너무 넓어요. 브랜드나 용량까지 같이 알려주시면 가격 후보를 더 정확히 추릴 수 있어요.검색 결과가 여러 개면 상위 2~3개만 보여주고 다시 확인받는다.
후보가 여러 개예요. 아래 상품 중 어떤 상품 가격을 볼까요?https://api.kurly.com/search/v4/sites/market/normal-search?keyword=<keyword>&page=1https://api.kurly.com/search/v3/sites/market/normal-search/count?keyword=<keyword>&filters=&allow_replace=truehttps://www.kurly.com/goods/<productNo>const { searchProducts } = require("market-kurly-search")
const result = await searchProducts("우유")
console.log(result.items.slice(0, 3))
검색 결과에서는 아래 필드를 우선 본다.
discountedPrice 우선, 없으면 salesPrice)const { countProducts } = require("market-kurly-search")
const count = await countProducts("우유")
console.log(count)
후보가 너무 많으면 count 를 먼저 보여 주고 검색어를 좁히라고 안내한다.
const { getProductDetail } = require("market-kurly-search")
const detail = await getProductDetail(5063110)
console.log(detail)
goods/<productNo> HTML 안의 __NEXT_DATA__ 에서 상품명, 가격, 품절 여부, 배송 타입을 추출한다.
응답은 짧고 보수적으로 정리한다.