주소 검색 시 서로 다른 주소가 2개 오는 경우

‘경기도 용인시 기흥구 서그내로 23-8 태림’ 주소로 아래와 같이 호출하는 경우
응답 값이 2개의 다른 주소가 넘어오고 있습니다.

“address_name”: “경기 용인시 기흥구 서천동 322-2”
“address_name”: “경기 용인시 기흥구 서천동 322-7”,

원천 데이터가 잘못된 것인지 사용법에 주의가 필요한지 문의드립니다.

Request

https://dapi.kakao.com/v2/local/search/address.json?query=경기도 용인시 기흥구 서그내로 23-8 태림

Response

{

"documents": [

    {

        "address": {

            "address_name": "경기 용인시 기흥구 서천동 322-2",

            "b_code": "4146311000",

            "h_code": "4146355000",

            "main_address_no": "322",

            "mountain_yn": "N",

            "region_1depth_name": "경기",

            "region_2depth_name": "용인시 기흥구",

            "region_3depth_h_name": "서농동",

            "region_3depth_name": "서천동",

            "sub_address_no": "2",

            "x": "127.074135942109",

            "y": "37.2451352780258"

        },

        "address_name": "경기 용인시 기흥구 서그내로 23",

        "address_type": "ROAD_ADDR",

        "road_address": {

            "address_name": "경기 용인시 기흥구 서그내로 23",

            "building_name": "효원원룸",

            "main_building_no": "23",

            "region_1depth_name": "경기",

            "region_2depth_name": "용인시 기흥구",

            "region_3depth_name": "서천동",

            "road_name": "서그내로",

            "sub_building_no": "",

            "underground_yn": "N",

            "x": "127.074135942109",

            "y": "37.2451352780258",

            "zone_no": "17103"

        },

        "x": "127.074135942109",

        "y": "37.2451352780258"

    },

    {

        "address": {

            "address_name": "경기 용인시 기흥구 서천동 322-7",

            "b_code": "4146311000",

            "h_code": "4146355000",

            "main_address_no": "322",

            "mountain_yn": "N",

            "region_1depth_name": "경기",

            "region_2depth_name": "용인시 기흥구",

            "region_3depth_h_name": "서농동",

            "region_3depth_name": "서천동",

            "sub_address_no": "7",

            "x": "127.074698777309",

            "y": "37.2454507405276"

        },

        "address_name": "경기 용인시 기흥구 서그내로 23-8",

        "address_type": "ROAD_ADDR",

        "road_address": {

            "address_name": "경기 용인시 기흥구 서그내로 23-8",

            "building_name": "태림",

            "main_building_no": "23",

            "region_1depth_name": "경기",

            "region_2depth_name": "용인시 기흥구",

            "region_3depth_name": "서천동",

            "road_name": "서그내로",

            "sub_building_no": "8",

            "underground_yn": "N",

            "x": "127.074698777309",

            "y": "37.2454507405276",

            "zone_no": "17103"

        },

        "x": "127.074698777309",

        "y": "37.2454507405276"

    }

],

"meta": {

    "is_end": true,

    "pageable_count": 2,

    "total_count": 2

}

}

@ochannel

주소 쿼리에서 숫자 값 이후에 텍스트가 추가되어 확장 검색이 되어 발생하는 현상으로 보입니다.
https://devtalk.kakao.com/t/api-upgrade-notice-search-address-api-for-better-search-quality/112161

이런 경우
analyze_type=exact
등 파라미터를 추가로 활용하실 수 있어요.
https://developers.kakao.com/docs/latest/ko/local/dev-guide#address-coord-request