Apinoa Docs

Places

Find places on Naver's map.

View raw .mdx
GET | POST /v1/naver/places

Send parameters as a query string with GET, or as a JSON body with POST. Both are equivalent.

Request

curl -G "https://gateway.apinoa.com/v1/naver/places" \
  --data-urlencode "q=강남역 카페" \
  --data-urlencode "limit=5" \
  -H "x-api-key: $APINOA_API_KEY"

Parameters

ParameterTypeRequiredNotes
countryenumThe market, as an ISO 3166 country code. KR
cursorstringThe previous page's cursor. Pass it alone for the next page.
limitinteger 1–100Results wanted (default 20, at most 100). More than one page is charged per page.
locationstringSearch as if from this point: lat,lng.
nearstringSearch around this place name, or a lat,lng point.
qstringThe query, search operators included.
typeenumThe map's place list (the only one Naver has). maps

The same parameters, and every response type, are in the OpenAPI document.

Response

Returns PlacesPage in data. A real response, shortened: arrays keep their first entries and long text is cut.

{
  "success": true,
  "data": {
    "engine": "naver",
    "query": "강남역 카페",
    "outcome": "results",
    "type": "maps",
    "country": "KR",
    "lang": "ko",
    "places": [
      {
        "id": "1668757640",
        "name": "퍼스트커피랩 강남점",
        "url": "https://map.naver.com/p/entry/place/1668757640",
        "address": {"full": "서울특별시 강남구 역삼동 618-18 1층", "street": "봉은사로6길 39 1층", "city": "서울 강남구 역삼동"},
        "coordinates": {"lat": 37.5026235, "lng": 127.0279481},
        "categories": ["카페"],
        "rating": 4.93,
        "reviewCount": 3373,
        "phone": "0507-1315-7680",
        "photos": ["https://ldb-phinf.pstatic.net/20261002_202/1790915466684GML4H_JPEG/%C7%D2%B7%CE%C0%A9_%C4%…"],
        "attributes": [{"group": "편의", "label": "무선 인터넷"}],
        "ext": {
          "blogCafeReviewCount": 2137,
          "imageCount": 94,
          "businessCategory": "cafe",
          "reviewPhotos": ["https://pup-review-phinf.pstatic.net/MjAyNjEwMjZfMTE0/MDAxNzkyOTk4ODEzOTIy.n8na_ZsNgteAeDy…"],
          "microReview": "친절한 사장님과 함께하는 달콤한 시간",
          "hoursNote": "11:00에 영업 시작",
          "saves": "81,000+",
          "insights": [{"title": "주간 인기 많은 메뉴", "text": "아메리카노, 딸기 크로아상, 디카페인 아메리카노, 카페라떼, 딸기바스크"}],
          "coupons": [
            {
              "title": "새벽1시종료 신입생20%할인 쿠폰",
              "type": "gift",
              "image": "https://ldb-phinf.pstatic.net/20260312_152/1773277281515vs5i0_JPEG/KakaoTalk_20260311_1707…"
            }
          ],
          "reviewSnippets": ["크로플, 크루아상, 휘낭시에, 마들렌 등 디저트메뉴가 다양해서 좋아요!"],
          "reviewPhotoAuthors": ["크리미2223"]
        },
        "statusText": "영업 전"
      }
    ],
    "ext": {
      "ads": [
        {
          "id": "1785877248",
          "name": "힉스커피",
          "url": "https://map.naver.com/p/entry/place/1785877248",
          "address": {"full": "강남대로110길 51 1층", "street": "강남대로110길 51 1층", "city": "서울 강남구 역삼동"},
          "coordinates": {"lat": 37.5037312, "lng": 127.0291613},
          "categories": ["카페"],
          "rating": 4.88,
          "reviewCount": 1515,
          "phone": "0507-1344-5290",
          "photos": ["https://searchad-phinf.pstatic.net/MjAyNjEwMjFfMjk2/MDAxNzkyNTUyODY0NDQ2.AsDZUIKK9k4BKet7r…"],
          "attributes": [{"group": "편의", "label": "포장"}],
          "ext": {
            "blogCafeReviewCount": 854,
            "imageCount": 9,
            "businessCategory": "cafe",
            "hasBooking": true,
            "hasNaverPay": true,
            "newOpening": false,
            "talktalkUrl": "http://talk.naver.com/wi0qzcz?frm=pnmb",
            "reviewPhotos": ["https://pup-review-phinf.pstatic.net/MjAyNjEwMDRfMTg0/MDAxNzkxMDgyMjU4Mjcy.Qsatj8LlE3aNz3H…"],
            "microReview": "행성 모양 무스케이크의 달콤한 유혹",
            "sponsored": true,
            "adDescription": "과학커뮤니케이터의 디저트 맛집",
            "adImages": ["https://searchad-phinf.pstatic.net/MjAyNjEwMjFfMjk2/MDAxNzkyNTUyODY0NDQ2.AsDZUIKK9k4BKet7r…"],
            "hoursNote": "11:00에 영업 시작",
            "saves": "29,000+",
            "wheelchairEntrance": true,
            "bookingUrl": "https://m.booking.naver.com/booking/6/bizes/1531167/search",
            "order": ["pickup"],
            "coupons": [
              {
                "title": "고소한 아메리카노 1잔 쿠폰",
                "description": "알림받기한 고객님들께 드려요",
                "type": "gift",
                "image": "https://ldb-phinf.pstatic.net/20260926_146/1790407595573YnEoj_JPEG/%25C5%25B0%25BF%25C0%25…"
              }
            ],
            "reviewSnippets": ["무스케이크들 맛이 궁금해서왔다가 무한대소금빵 매력에 빠져서 재방문했어요! 커피와 잘어울려요"],
            "reviewPhotoAuthors": ["김보경9358"],
            "statusText": "영업 전"
          }
        }
      ]
    },
    "page": {"index": 1, "size": 5, "total": 1686},
    "cursor": "5mlNx2SbRdB5gDNIsQsjjXQvu2ynVsYwV21_uEGpID7vPRmDaiDsAvXFXIbpJmijFCfcPL4JJ8dPJb2fDlzPXmZDn2…",
    "fetchedAt": "2026-10-30T01:02:28.814Z"
  }
}

Errors

StatusCodeMeaning
400INVALID_CURSORThe cursor is not one this operation returned. Start again without it.
400INVALID_PARAMSA parameter is missing, unknown or out of range, or the engine does not take it. The message names it.
401UNAUTHORIZEDThe x-api-key header is missing, or the key is revoked or unknown.
402INSUFFICIENT_BALANCEThe balance does not cover this call. Top up in the dashboard.
429MARKETPLACE_SATURATEDToo many concurrent calls. Retry after the Retry-After seconds.
502UPSTREAM_ERRORThe engine answered with something unusable. Retry with backoff.
503SERVICE_UNAVAILABLEA temporary failure. Retry with backoff.

Every code is listed in Errors. Failed calls are not billed.

Pricing

Price $0.0012 per call. List price; the rate steps down above 1,000 calls a day.

Notes

  • Search around a place name with near, or a point with location (lat,lng).

On this page