쏘카존을 검색하고 이용 가능한 차량과 요금을 조회한다. 쏘카존 키워드 검색, 대여 일정별 차량 가용성 확인, 특정 존 ID 기반 조회를 지원한다.
쏘카 웹사이트의 공개 gRPC-Web API를 사용하여 쏘카존을 검색하고 이용 가능한 차량·요금을 조회한다.
Claude Code
→ python3 scripts/socar_zone_search.py
→ curl --http2 (gRPC-Web)
→ grpc-open.socar.kr (쏘카 공개 API)
사용자가 원하는 것을 파악한다:
search 사용cars 사용날짜/시간이 없으면 먼저 물어본다:
언제부터 언제까지 이용하실 건가요?쏘카존 이름이나 위치를 먼저 확인할 때:
python3 scripts/socar_zone_search.py search "강남역"
결과에서 type: "ZONE"인 항목은 실제 쏘카존이고, zone_id가 포함되어 있다.
type: "PLACE"는 장소 기반 검색 결과로, 주변 쏘카존을 찾을 때 키워드로 사용할 수 있다.
키워드 + 대여 일정으로 이용 가능한 차량을 조회한다:
python3 scripts/socar_zone_search.py cars "제주공항" 20260416_1000 20260416_1800
결과가 너무 많으면 --limit으로 존 수를 제한한다:
python3 scripts/socar_zone_search.py cars "제주공항" 20260416_1000 20260416_1800 --limit 3
search 결과에서 얻은 zone_id로 직접 조회할 수도 있다:
python3 scripts/socar_zone_search.py zones 105,249 20260416_1000 20260416_1800
결과를 사용자에게 정리하여 보여준다. 아래 항목을 포함한다:
available: false인 차량은 "현재 이용불가"로 표시사용자가 특정 조건을 언급했으면 필터링한다:
결과가 여러 존이면 상위 23개만 먼저 보여주고, 더 보고 싶은지 물어본다.
차량이 많으면 이용가능한 것 중 상위 58개만 추천한다.
요금은 8시간 기준 요금이므로, 다른 시간대의 경우 요금이 달라질 수 있음을 안내한다.