Install
openclaw skills install juso-address-cliSearch and resolve Korean road addresses (도로명주소) via the official juso.go.kr OpenAPI. Keyword search with zip codes, English address lookup, and address-to-coordinate conversion. Use when a task needs a form-ready Korean address with 우편번호, 영문주소, or lat/lng for a specific address string — e.g. checkout forms, shipping, invoicing, 사업자 등록 forms, real-estate intake. Prefer this over Kakao/Naver geocoders when the requirement is a government-validated road address rather than a map pin.
openclaw skills install juso-address-cliMinimal command-line wrapper for the 행정안전부 주소기반산업지원서비스 (juso.go.kr) OpenAPI.
Three operations:
search — keyword search for 도로명주소 / 지번주소 with 우편번호 (KR).eng — English road-address search (for non-Korean-speaking users).coord — address → WGS84-ish 좌표 (entrance-coordinate API, grade-B key required).All output is compact JSON, one object per line (JSONL) for easy piping into jq or agent post-processing.
Use when the task is Korean-address-shaped:
Do not use this skill to:
kakao-local-cli keyword search instead).kakao-local-cli coord2addr).coord.export JUSO_CONFM_KEY="devU01TX0FVVEgyMDI1..." # for search/eng
export JUSO_CONFM_KEY_COORD="U01TX0FVVEgyMDI1..." # grade-B, for coord
bash, curl, jq, python3 (all default on macOS/Linux).# 1) Keyword search (도로명 or 지번)
scripts/search.sh "강남대로 123"
scripts/search.sh "세종대로 209" --per-page 20 --page 1 --history Y
# 2) English address search
scripts/eng.sh "Sejongdae-ro 209"
# 3) Address → entrance coordinates (grade-B key required)
scripts/coord.sh --admcode 1111000000 \
--rnmgmcd 111104166021 --udrtyn 0 \
--buldmnnm 209 --buldslno 0
# Helper: resolve a raw address string to coordinates in one call.
# Internally: search → pick first result → coord.
scripts/resolve.sh "서울특별시 종로구 세종대로 209"
Every script prints one JSON object per line on stdout; errors go to stderr with a non-zero exit code.
{"roadAddr":"서울특별시 종로구 세종대로 209","jibunAddr":"서울특별시 종로구 세종로 55-1 정부서울청사","zipNo":"03171","bdNm":"정부서울청사","siNm":"서울특별시","sggNm":"종로구","emdNm":"세종로","rn":"세종대로","buldMnnm":"209","buldSlno":"0","admCd":"1111051500","rnMgtSn":"111104166021","bdMgtSn":"1111010100100550001000001","udrtYn":"0"}
search.sh through jq -s '.[0]' (or head -n1) when you only need the best match.resolve.sh is the one-shot convenience: it silently picks the first search hit and then hits coord, so it requires both keys. Fail back to search.sh alone when JUSO_CONFM_KEY_COORD is absent.zipNo) returned here is the 5-digit 기초구역번호 (post-2015), not the legacy 6-digit code.roadAddr.