This document describes how to integrate Kakao Map APIs into your service with a REST API.
You can test the features described in this document in [Tools] > [REST API Test].
REST API Test Tool
Address / Coordinate conversion
Convert address to coordinates
Method URL Authorization GEThttps://dapi.kakao.com/v2/local/search/address.${FORMAT}REST API key
Returns the coordinates and details of the requested address string.
Exclude detailed addresses from the search query Exclude detailed addresses such as building names under the land-lot number, road name number, and other from the query. Detailed address formats vary widely, so accurate search results cannot be guaranteed.
Name Description Required Authorization Authorization: KakaoAK ${REST_API_KEY} REST API key as an authorization method.O
Name Type Description Required FORMAT StringResponse format, one of the following. X
Name Type Description Required query StringQuery to search for. Both land-lot number addresses and road name addresses are supported. O analyze_type StringSearch result type, one of the following.similar: Provides extended search results even when only part of the entered building name matches. (Default).exact: Provides search results that exactly match the entered building name only when the address pattern includes the exact building name.Reference : Address-to-coordinate conversion API update to improve quality X page IntegerResult page number (Minimum: 1, Maximum: 45, Default: 1). X size IntegerNumber of results to display on a page (Minimum: 1, Maximum: 30, Default: 10). X
Name Description Required Content-Type Response data type, one of the following.content-type: application/json;charset=UTF-8content-type: text/xml;charset=UTF-8 O
Name Type Description meta MetaMetadata for the result. documents Document[]List of address search results.
Name Type Description total_count IntegerNumber of results found for the search query. pageable_count IntegerNumber of results available for display out of total_count. is_end BooleanWhether the current page is the last page. If false, you can request the next page by incrementing page.
Name Type Description address_name StringFull land-lot number address or full road name address, determined by the input. address_type StringType of address_name, one of the following.REGION: Region name.ROAD: Road name.REGION_ADDR: Land-lot number address.ROAD_ADDR: Road name address. x StringX coordinate. If the coordinate system is latitude and longitude (WGS84), this is longitude. y StringY coordinate. If the coordinate system is latitude and longitude (WGS84), this is latitude. address AddressDetailed land-lot number address information. road_address RoadAddressDetailed road name address information.
Name Type Description address_name StringFull land-lot number address. region_1depth_name StringRegion 1 Depth, city or province level. region_2depth_name StringRegion 2 Depth, district level. region_3depth_name StringRegion 3 Depth, dong level. region_3depth_h_name StringRegion 3 Depth, administrative area name. h_code StringAdministrative code. b_code StringLegal-status code. mountain_yn StringWhether the address is a mountain address, one of the following.Y: Mountain.N: Not a mountain. main_address_no StringMain land-lot number. sub_address_no StringSub land-lot number. If none, an empty string ("") is returned. x StringX coordinate. If the coordinate system is latitude and longitude (WGS84), this is longitude. y StringY coordinate. If the coordinate system is latitude and longitude (WGS84), this is latitude.
Name Type Description address_name StringFull road name address. region_1depth_name StringRegion 1 Depth. region_2depth_name StringRegion 2 Depth. region_3depth_name StringRegion 3 Depth. road_name StringRoad name. underground_yn StringWhether the address is underground, one of the following.Y: Underground.N: Ground level. main_building_no StringMain building number. sub_building_no StringSub building number. If none, an empty string ("") is returned. building_name StringBuilding name. zone_no String5-digit zip code. x StringX coordinate. If the coordinate system is latitude and longitude (WGS84), this is longitude. y StringY coordinate. If the coordinate system is latitude and longitude (WGS84), this is latitude.
Convert coordinates to region code
Method URL Authorization GEThttps://dapi.kakao.com/v2/local/geo/coord2regioncode.${FORMAT}REST API key
Returns the administrative and legal-status area information for the specified coordinates.
Name Description Required Authorization Authorization: KakaoAK ${REST_API_KEY} REST API key as an authorization method.O
Name Type Description Required FORMAT StringResponse format, one of the following. X
Name Type Description Required x DoubleX coordinate. If the coordinate system is latitude and longitude (WGS84), this is longitude. O y DoubleY coordinate. If the coordinate system is latitude and longitude (WGS84), this is latitude. O input_coord StringCoordinate system to apply to the coordinate values (x, y), one of the following.WGS84 (Default)WCONGNAMULCONGNAMULWTMTM X output_coord StringCoordinate system to apply to the response, one of the following.WGS84 (Default)WCONGNAMULCONGNAMULWTMTM X
Name Description Required Content-Type Response data type, one of the following.content-type: application/json;charset=UTF-8content-type: text/xml;charset=UTF-8 O
Name Type Description meta MetaMetadata for the result. documents Document[]List of administrative region information for the coordinates.
Name Type Description total_count IntegerNumber of administrative regions found.
Name Type Description region_type StringAdministrative or legal-status area, one of the following.H: Administrative.B: Legal-status. address_name StringFull region name. region_1depth_name StringRegion 1 Depth, city or province level. Not included for sea areas. region_2depth_name StringRegion 2 Depth, district level. Not included for sea areas. region_3depth_name StringRegion 3 Depth, dong level. Not included for sea areas. region_4depth_name StringRegion 4 Depth.Important : Exists only when region_type is B and the area is a -ri unit. code StringAdministrative or legal-status area code. x DoubleX coordinate. If the coordinate system is latitude and longitude (WGS84), this is longitude. y DoubleY coordinate. If the coordinate system is latitude and longitude (WGS84), this is latitude.
Convert coordinates to address
Method URL Authorization GEThttps://dapi.kakao.com/v2/local/geo/coord2address.${FORMAT}REST API key
Returns the land-lot number address and road name address information for the specified coordinates.
Road name address response A road name address may not be returned depending on the specified coordinates.
Name Description Required Authorization Authorization: KakaoAK ${REST_API_KEY} REST API key as an authorization method.O
Name Type Description Required FORMAT StringResponse format, one of the following. X
Name Type Description Required x DoubleX coordinate. If the coordinate system is latitude and longitude (WGS84), this is longitude. O y DoubleY coordinate. If the coordinate system is latitude and longitude (WGS84), this is latitude. O input_coord StringCoordinate system to apply to the coordinate values (x, y), one of the following.WGS84 (Default)WCONGNAMULCONGNAMULWTMTM X
Name Description Required Content-Type Response data type, one of the following.content-type: application/json;charset=UTF-8content-type: text/xml;charset=UTF-8 O
Name Type Description meta MetaMetadata for the result. documents Document[]List of address information for the coordinates.
Name Type Description total_count IntegerNumber of converted land-lot number addresses and road name addresses, 0 or 1.
Name Type Description address AddressDetailed land-lot number address information. road_address RoadAddressDetailed road name address information.
Name Type Description address_name StringFull land-lot number address. region_1depth_name StringRegion 1 Depth, city or province level. region_2depth_name StringRegion 2 Depth, district level. region_3depth_name StringRegion 3 Depth, dong level. mountain_yn StringWhether the address is a mountain address, one of the following.Y: Mountain.N: Not a mountain. main_address_no StringMain land-lot number. sub_address_no StringSub land-lot number. If none, an empty string ("") is returned.
Name Type Description address_name StringFull road name address. region_1depth_name StringRegion 1 Depth. region_2depth_name StringRegion 2 Depth. region_3depth_name StringRegion 3 Depth. road_name StringRoad name. underground_yn StringWhether the address is underground, one of the following.Y: Underground.N: Ground level. main_building_no StringMain building number. sub_building_no StringSub building number. If none, an empty string ("") is returned. building_name StringBuilding name. zone_no String5-digit zip code.
Method URL Authorization GEThttps://dapi.kakao.com/v2/local/geo/transcoord.${FORMAT}REST API key
Returns coordinate values in a specified coordinate system from coordinate values in another coordinate system.
Name Description Required Authorization Authorization: KakaoAK ${REST_API_KEY} REST API key as an authorization method.O
Name Type Description Required FORMAT StringResponse format, one of the following. X
Name Type Description Required x DoubleX coordinate. If the coordinate system is latitude and longitude (WGS84), this is longitude. O y DoubleY coordinate. If the coordinate system is latitude and longitude (WGS84), this is latitude. O input_coord StringCoordinate system to apply to the coordinate values (x, y), one of the following.WGS84 (Default)WCONGNAMULCONGNAMULWTMTMKTMUTMBESSELWKTMWUTM X output_coord StringCoordinate system to apply to the response, one of the following.WGS84WCONGNAMULCONGNAMULWTMTMKTMUTMBESSELWKTMWUTM O
Name Description Required Content-Type Response data type, one of the following.content-type: application/json;charset=UTF-8content-type: text/xml;charset=UTF-8 O
Name Type Description meta MetaMetadata for the result. documents Document[]List of converted coordinate information.
Name Type Description total_count IntegerNumber of converted coordinates.
Name Type Description x DoubleX coordinate. If the coordinate system is latitude and longitude (WGS84), this is longitude. y DoubleY coordinate. If the coordinate system is latitude and longitude (WGS84), this is latitude.
Method URL Authorization GEThttps://dapi.kakao.com/v2/local/search/keyword.${FORMAT}REST API key
Returns place search results that match the requested keyword in the specified sort order.
Name Description Required Authorization Authorization: KakaoAK ${REST_API_KEY} REST API key as an authorization method.O
Name Type Description Required FORMAT StringResponse format, one of the following. X
Name Type Description Required query StringQuery to search for. O category_group_code CategoryGroupCodeCategory group code. Used to filter results by category. X x StringX value of the center coordinate to search, longitude.Reference : Use with radius to search by center coordinate and radius. X y StringY value of the center coordinate to search, latitude.Reference : Use with radius to search by center coordinate and radius. X radius IntegerSearch radius from the center coordinate (Minimum: 0, Maximum: 20000, Unit: meter (m)).Important : Center coordinate values (x, y) are required. X rect StringCoordinates that specify the rectangular search area. Used when the search area must be limited, such as searching within the map screen. (Format: left X coordinate, left Y coordinate, right X coordinate, right Y coordinate). X page IntegerResult page number (Minimum: 1, Maximum: 45, Default: 1). X size IntegerNumber of places to display on a page (Minimum: 1, Maximum: 15, Default: 15). X sort StringResult sort order, one of the following.distance: Distance from the center coordinate.accuracy: Accuracy (Default).Important : Center coordinate values (x, y) are required when using distance sort. X
Name Description MT1 Supermarket. CS2 Convenience store. PS3 Daycare center, kindergarten. SC4 School. AC5 Hagwon such as cram school, private learning institute. PK6 Parking lot. OL7 Gas station, charging station. SW8 Subway station. BK9 Bank. CT1 Cultural facility. AG2 Real estate agency. PO3 Public institutions. AT4 Attractions. AD5 Accommodation. FD6 Restaurant. CE7 Cafe. HP8 Hospital. PM9 Pharmacy.
Name Description Required Content-Type Response data type, one of the following.content-type: application/json;charset=UTF-8content-type: text/xml;charset=UTF-8 O
Name Type Description meta MetaMetadata for the result. documents Document[]List of places from keyword search results.
Name Type Description total_count IntegerNumber of places found. pageable_count IntegerNumber of places available for display out of total_count. is_end BooleanWhether the current page is the last page. If false, you can request the next page by incrementing page. same_name SameNameRegion and keyword analysis information for the search query.
Name Type Description region String[]List of regions recognized from the search query (For example: list of regions corresponding to Jungang-ro in Jungang-ro restaurants). keyword StringKeyword from the search query excluding region information (For example: restaurants in Jungang-ro restaurants). selected_region StringRegion information used for the current search from the list of recognized regions.
Name Type Description id StringPlace ID. place_name StringPlace name, company name. category_name StringCategory name. category_group_code StringMajor category group code. If none, an empty string ("") is returned. category_group_name StringMajor category group name. If none, an empty string ("") is returned. phone StringPhone number. address_name StringFull land-lot number address. road_address_name StringFull road name address. x StringX coordinate, longitude. y StringY coordinate, latitude. place_url StringPlace details page URL. distance StringDistance to the center coordinate. Returned only if center coordinate values (x, y) are included in the request. (Unit: meter (m)).
Request: Search for Kakao Friends stores within a 20 km radius of Samsung-dong, Gangnam-gu, Seoul
Method URL Authorization GEThttps://dapi.kakao.com/v2/local/search/category.${FORMAT}REST API key
Returns place search results for the requested category code in the specified sort order.
Name Description Required Authorization Authorization: KakaoAK ${REST_API_KEY} REST API key as an authorization method.O
Name Type Description Required FORMAT StringResponse format, one of the following. X
Name Type Description Required category_group_code CategoryGroupCodeCategory group code. O x StringX value of the center coordinate to search, longitude.Reference : Use with radius to search by center coordinate and radius. X y StringY value of the center coordinate to search, latitude.Reference : Use with radius to search by center coordinate and radius. X radius IntegerSearch radius from the center coordinate (Minimum: 0, Maximum: 20000, Unit: meter (m)).Important : Center coordinate values (x, y) are required. X rect StringCoordinates that specify the rectangular search area. Used when the search area must be limited, such as searching within the map screen. (Format: left X coordinate, left Y coordinate, right X coordinate, right Y coordinate). X page IntegerResult page number (Minimum: 1, Maximum: 45, Default: 1). X size IntegerNumber of places to display on a page (Minimum: 1, Maximum: 15, Default: 15). X sort StringResult sort order, one of the following.distance: Distance from the center coordinate.accuracy: Accuracy (Default).Important : Center coordinate values (x, y) are required when using distance sort. X
Name Description Required Content-Type Response data type, one of the following.content-type: application/json;charset=UTF-8content-type: text/xml;charset=UTF-8 O
Name Type Description meta MetaMetadata for the result. documents Document[]List of places from category search results.
Name Type Description total_count IntegerNumber of places found. pageable_count IntegerNumber of places available for display out of total_count. is_end BooleanWhether the current page is the last page. If false, you can request the next page by incrementing page. same_name SameNameRegion and keyword analysis information. If none, null is returned.
Name Type Description region String[]List of recognized regions (For example: list of regions corresponding to Jungang-ro in Jungang-ro restaurants). keyword StringKeyword excluding region information (For example: restaurants in Jungang-ro restaurants). selected_region StringRegion information used for the current search from the list of recognized regions.
Name Type Description id StringPlace ID. place_name StringPlace name, company name. category_name StringCategory name. category_group_code StringRequested category group code. category_group_name StringRequested category group name. phone StringPhone number. address_name StringFull land-lot number address. road_address_name StringFull road name address. x StringX coordinate, longitude. y StringY coordinate, latitude. place_url StringPlace details page URL. distance StringDistance to the center coordinate. Returned only if center coordinate values (x, y) are included in the request. (Unit: meter (m)).
Request: Search for pharmacies within a 20 km radius of Samsung-dong, Gangnam-gu, Seoul
Get public transit routes
Method URL Authorization GEThttps://dapi.kakao.com/v2/routing/publictrafficREST API key
Returns public transit routes for the specified origin and destination coordinates.
Name Description Required Authorization Authorization: KakaoAK ${REST_API_KEY} REST API key as an authorization method.O
Name Type Description Required start_x StringOrigin X coordinate. O start_y StringOrigin Y coordinate. O s_name StringOrigin name (Default: 출발). X end_x StringDestination X coordinate. O end_y StringDestination Y coordinate. O e_name StringDestination name (Default: 도착). X input_coord StringInput coordinate system, one of the following.WGS84 (Default)WTMTMWCONGNAMUL X output_coord StringOutput coordinate system, one of the following.WGS84 (Default)WTMTMWCONGNAMUL X
Name Type Description status StringPublic transit route search result code, one of the following.OK: Success.STARTNODES_NULL: No origin node.ENDNODES_NULL: No destination node.EQUAL_POINTS: Origin and destination are the same.INVALID_REQUEST: Invalid request.NO_RESULTS: No results. properties PropertiesPublic transit route result properties. routes Route[]List of public transit routes.Important : Included in the response only when status is OK.
Name Type Description total IntegerTotal number of routes. bus IntegerNumber of bus routes. subway IntegerNumber of subway routes. busAndSubway IntegerNumber of routes that use both bus and subway. landingURL StringLanding URL for the Kakao Map directions screen.
Name Type Description properties RoutePropertiesPublic transit route properties. steps Step[]List of public transit route steps.
Name Type Description type StringPublic transit route type, one of the following.BUS: Bus.SUBWAY: Subway.BUS_AND_SUBWAY: Bus and subway. totalDistance IntegerPublic transit route distance (Unit: meter (m)). totalTime IntegerPublic transit route duration (Unit: second (s)). transfers IntegerNumber of transfers for the public transit route. fare FarePublic transit route fare information.
Name Type Description value IntegerFare (Unit: KRW). min IntegerMinimum fare. max IntegerMaximum fare.
Name Type Description properties StepPropertiesPublic transit route step properties. path PathPublic transit route step coordinate information.
Name Type Description guidance StringPublic transit route step guidance text. type StringBus or subway subtype name, one of the following:Trunk, Branch, Metropolitan, Circulation, Airport, Regular, Seated, Express, Village, Direct Express, Suburban, Intercity, Rural, Hangang Bus, Youth, Tour, Direct, ITX-Cheongchun, Limited Express Important: Subtype names may be added, changed, or removed. distance IntegerPublic transit route step distance (Unit: meter (m)). time IntegerPublic transit route step duration (Unit: second (s)). stops Stop[]List of stops for the public transit route step. vehicles Vehicle[]List of vehicles for the public transit route step.
Name Type Description name StringStop name.
Name Type Description type StringVehicle type, one of the following. name StringVehicle name.
Name Type Description points Double[][]List of public transit route step coordinates. Each inner array is a coordinate pair in [x, y] format. (Example: [[127.02700693, 37.49864277], [127.02698289, 37.49863151]]).
Method URL Authorization GEThttps://dapi.kakao.com/v2/routing/walkREST API key
Returns walking routes for the specified origin and destination coordinates.
Name Description Required Authorization Authorization: KakaoAK ${REST_API_KEY} REST API key as an authorization method.O
Name Type Description Required start_x StringOrigin X coordinate. O start_y StringOrigin Y coordinate. O via_x StringWaypoint X coordinates (Up to 5, separated by comma (,)). X via_y StringWaypoint Y coordinates (Up to 5, separated by comma (,)). X end_x StringDestination X coordinate. O end_y StringDestination Y coordinate. O s_name StringOrigin name (Default: 출발). X v_name StringWaypoint names (Up to 5, separated by comma (,)). X e_name StringDestination name (Default: 도착). X input_coord StringInput coordinate system, one of the following.WGS84 (Default)WTMTMWCONGNAMUL X output_coord StringOutput coordinate system, one of the following.WGS84 (Default)WTMTMWCONGNAMUL X route_mode StringSearch option, one of the following.BROAD_FIRST: Wide roads first (Default).SHORTEST: Shortest route.ACCESSIBLE: Easy route. X
Name Type Description status StringRoute search result status, one of the following.OK: Success.SAME_POINT: Origin and destination are the same.START_LINK_NOT_FOUND: Road around the origin cannot be found.END_LINK_NOT_FOUND: Road around the destination cannot be found.TOO_MANY_SEARCH_LINK: Too many links were searched.TOO_FAR_AWAY: Origin and destination are too far apart.ROUTE_RESULT_NOT_FOUND: No results. route RouteFull route information.Important : Included in the response only when status is OK.
Name Type Description totalDistance IntegerTotal route distance (Unit: meter (m)). totalTime IntegerTotal route duration (Unit: second (s)). landingUrl StringLanding URL for the Kakao Map directions screen.
Name Type Description properties LegPropertiesRoute section properties. steps Step[]List of route section steps.
Name Type Description distance IntegerRoute section distance (Unit: meter (m)). time IntegerRoute section duration (Unit: second (s)).
Name Type Description properties StepPropertiesRoute step properties. path PathRoute step coordinate information.
Name Type Description distance IntegerRoute step distance (Unit: meter (m)). guidance StringRoute step guidance text. time IntegerRoute step duration (Unit: second (s)). x DoubleX coordinate of the route step start point. y DoubleY coordinate of the route step start point.
Name Type Description points Double[][]List of route step coordinates. Each inner array is a coordinate pair in [x, y] format. (Example: [[127.02700693, 37.49864277], [127.02698289, 37.49863151]]).
Method URL Authorization GEThttps://dapi.kakao.com/v2/routing/bicycleREST API key
Returns bicycle routes for the specified origin and destination coordinates.
Name Description Required Authorization Authorization: KakaoAK ${REST_API_KEY} REST API key as an authorization method.O
Name Type Description Required start_x StringOrigin X coordinate. O start_y StringOrigin Y coordinate. O via_x StringWaypoint X coordinates (Up to 5, separated by comma (,)). X via_y StringWaypoint Y coordinates (Up to 5, separated by comma (,)). X end_x StringDestination X coordinate. O end_y StringDestination Y coordinate. O s_name StringOrigin name (Default: 출발). X v_name StringWaypoint names (Up to 5, separated by comma (,)). X e_name StringDestination name (Default: 도착). X input_coord StringInput coordinate system, one of the following.WGS84 (Default)WTMTMWCONGNAMUL X output_coord StringOutput coordinate system, one of the following.WGS84 (Default)WTMTMWCONGNAMUL X route_mode StringSearch option, one of the following.BIKE_ONLY (Default): Bicycle roads first.SHORTEST: Shortest route.ACCESSIBLE: Easy route. X
The response for the Get bicycle routes API is the same as the Get walking routes API response .
Method URL Authorization GEThttps://dapi.kakao.com/v2/maps/staticmapREST API key
Returns a static map image reflecting the specified coordinates and options.
The response image includes the Kakao CI logo. You can adjust its position with the logo_pos parameter, but you cannot remove it.
Name Description Required Authorization Authorization: KakaoAK ${REST_API_KEY} REST API key as an authorization method.O
Name Type Description Required center StringMap center coordinate in X,Y format, separated by comma (,) (Example: 127.1105,37.3955).Important : Either center or markers is required. If both parameters are omitted, an error is returned because the map center cannot be determined. X markers StringMarker information. For how to configure markers, see markers inner parameters .Important : Either center or markers is required. If both parameters are omitted, an error is returned because the map center cannot be determined. X size StringImage size in {WIDTH}x{HEIGHT} format (Maximum: 2048x1024). O format StringResponse image format, one of the following. X logo_pos StringKakao CI logo position, one of the following.BOTTOM_LEFT (Default)BOTTOM_RIGHTTOP_LEFTTOP_RIGHT X scale IntegerImage scale, one of the following.Reference : If scale is 2, the response image size is twice the size. X lv IntegerMap zoom level (Minimum: 1, Maximum: 15, Default: 3). X coord StringCoordinate system to apply to the request, one of the following.WGS84 (Default)WCONGNAMULWTMTM X
The markers value separates keys and values with a colon (:) and connects parameters with a pipe (|). Multiple markers are connected with an ampersand (&), and you can connect up to 5 markers. See the parameter table and example below.
Name Type Description Required location StringMarker coordinate in X,Y format, separated by comma (,). (Example: 127.1105,37.3955). O option BooleanWhether to exclude the marker when automatically calculating the map area (center, lv).true: Exclude from area calculation.false: Include in area calculation (Default). X
Static map image binary data