Back to Skills

danawa-price-search

다나와 공개 검색/가격비교 표면으로 상품 후보를 찾고, 쇼핑몰별 최저가·배송비 포함 실구매가·카드 할인가·무이자 할부 정보를 보수적으로 비교한다.

6,532stars746forksUpdated 7/30/2026

Security Assessment

Safe(90/100)
Security Score90/100

About danawa-price-search

This skill compares Korean shopping-mall prices by reading Danawa's public, login-free search and price-comparison surfaces in a strictly read-only way. It solves the problem of finding the true lowest purchase price for a product, going beyond the sticker price to account for shipping-included real cost, free-shipping status, card-discount prices, and installment offers, and doing so conservatively so conditional prices are not mistaken for normal ones.

It ships a Python helper (danawa_search.py) with three commands: search (find product candidates and their pcode by keyword), offers (list per-mall offers for a product), and compare (search then attach offers to candidates). The helper calls Danawa's public search page, product detail page, and a price-comparison AJAX endpoint that returns an HTML fragment, then parses mall names, prices, shipping text, payment-condition badges (cash-only, points, coupon, card, discount, membership), card-discount lines, and installment layers. It outputs JSON only. Offers are sorted by shipping-included total price in ascending order as a single criterion, with conditional prices flagged per row (via fields like payment_condition_label and is_conditional_price) rather than filtered out, so users can judge based on their own payment method. The skill emphasizes read-only behavior and explicitly excludes purchasing, login, cart, wishlist, and ordering actions. Its documented non-goals notably refuse high-frequency crawling and CAPTCHA, access-block, or fingerprint bypass, and its failure modes advise adding throttling/backoff and reporting blocks instead of evading them.

The target users are Korean shoppers and chat-bot builders who want a quick, honest price comparison presented as a Korean-language table. Use cases include finding the cheapest real price for electronics, checking free-shipping and card-discount impact, and surfacing installment options.

FAQ

What does the skill actually do?

It reads Danawa's public, login-free search and price-comparison pages to find product candidates and compare per-mall prices, including shipping-included real cost, free-shipping status, card-discount prices, and installment offers, outputting JSON that is then summarized as a Korean-language table.

What are the available commands?

search (find candidates and pcode by keyword), offers (list per-mall offers for a product pcode), and compare (search then attach best-effort offers to candidates).

Does it ever purchase or log in?

No. It explicitly does not perform purchasing, login, cart, wishlist, or order actions; it is read-only over public surfaces.

How are conditional prices (cash-only, coupon, card) handled?

They participate in the single total-price ascending sort but are flagged per row via fields like payment_condition_label and is_conditional_price, so a conditional price is never silently presented as a normal price.

What does it do when blocked or shown a CAPTCHA?

It refuses to bypass. The documentation excludes high-frequency crawling and CAPTCHA/access-block/fingerprint circumvention, recommends throttling and backoff for frequent requests, and instructs reporting a block as a failure mode rather than evading it.

All Files

2 files
scripts/danawa_search.py14.2 KB
View
SKILL.md6.2 KB
View

Install danawa-price-search

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill