daangn-used-goods-search
당근 중고거래 공개 웹 데이터 표면으로 키워드·지역 기반 매물 검색과 상세 조회를 수행한다. 로그인/채팅/찜/구매 자동화는 제외한다.
Security Assessment
About daangn-used-goods-search
Daangn Used-Goods Search is a read-only skill for querying Daangn (Korea's Karrot) second-hand marketplace using its public Remix `_data` JSON routes. It solves the problem of searching used-goods listings by keyword and region and viewing listing details through natural language, without needing to log in. It deliberately excludes any account-affecting or transactional automation such as login, chat, favoriting, offers, inquiries, reservations, or purchases, and it does not attempt to bypass CAPTCHAs, bot blocks, or login walls.
The skill drives a single Python helper (scripts/daangn_used_goods.py) that uses only the Python standard library — no external packages or proxy. Its workflow extracts keyword, region, and price/type filters from a request; resolves a region name to Daangn's internal region id via the public region-keyword API (with a defined disambiguation priority for duplicate place names); calls the category-specific search `_data` route; and optionally reads a detail route or public HTML metadata for a given listing URL. Output fields include title, price, status, region, and source URL, always preserving the source URL and the effective region applied. It documents clear failure modes (route/schema changes, ambiguous regions, zero results, deleted or private listings) and reports rather than works around blocking.
It is aimed at Korean-speaking users and agents who want quick, read-only marketplace lookups — for example finding a MacBook in a specific neighborhood or inspecting a shared listing URL. Prerequisites are an internet connection and Python 3.9+. It is explicitly scoped to observation only and does not depend on IP/cookie default location.
FAQ
What can this skill do?
It performs read-only keyword and region-based searches of Daangn used-goods listings and reads listing details via the site's public Remix _data JSON routes, returning fields like title, price, status, region, and source URL.
What are the prerequisites?
An internet connection and Python 3.9+. It uses only the Python standard library, with no external packages or proxy required.
Can it log in, chat, favorite, or buy items?
No. Login, chat, favoriting, offers, inquiries, reservations, contracts, and purchases are explicitly out of scope — it performs observation only, never account-affecting or transactional actions.
How does it handle ambiguous region names?
It resolves region names to internal region ids via the public region-keyword API, preferring an exact name match, then Seoul dong-level candidates, then the first candidate, and always reports the effective region applied.
What happens if the site changes or blocks the request?
If Daangn's route names or JSON shape change, or an empty response, bot block, or login wall appears, it reports a failure mode and preserves the source URL rather than attempting to bypass the block.
Install daangn-used-goods-search
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
nomadamas/k-skill