개발가이드구글 검색구글 지도 장소 검색

구글 지도 장소 검색 API

명세 내보내기
OpenAPI 3.0.3Postman 컬렉션Markdown

키워드의 구글 지도 장소 검색 결과(상호·주소·전화·평점·리뷰 수·영업시간·좌표)를 최대 20곳 조회합니다.

POSThttps://apick.app/rest/google_maps_search
인증
Bearer 키
요청 형식
form-data
응답
JSON
경로
1개

알아둘 점

지역명과 업종을 함께 넣으면 정확도가 높아집니다 (예: 성수동 카페). 처리에 보통 30~60초가 걸립니다. 클라이언트 타임아웃을 90초 이상으로 설정해 주세요. 실패한 호출(입력 오류, 시간 초과, 대상 없음)은 과금하지 않습니다. 같은 요청은 최대 10분 동안 같은 결과가 반환될 수 있습니다.

API 호출

요청
Key
Value
keyword
응답

            

요청과 응답

API 요청
POST/rest/google_maps_search
  • Bearer 인증
  • multipart/form-data
  • JSON 응답
요청 파라미터 1개 · 필수 1
파라미터
설명
keywordstring필수
장소 검색어 (예: 강남역 카페, 1~200자)
예시
강남역 카페
응답 필드 26개
응답 필드
설명
dataobject
조회 데이터. 실패하면 error 에 안내 문구가 담깁니다.
data.keywordstring
요청한 검색어
data.countinteger
items 개수
data.itemsarray
장소 목록 (최대 20곳)
apiobject
API 호출 공통 데이터
api.successboolean
API 서버 정상 응답 여부
api.costinteger
차감된 포인트. 실패한 응답은 0
api.pl_idinteger
API 결제 로그 ID
api.msinteger
API 응답 시간(밀리초)
하위 필드 17개 더 보기
응답 필드
설명
data.items[].rankinteger
결과 내 순서
data.items[].namestring
상호
data.items[].addressstring
주소
data.items[].phonestring
전화번호. 없으면 빈 문자열
data.items[].categoriesarray
업종 목록
data.items[].ratingnumber
평점. 없으면 null null 허용.
data.items[].reviewsinteger
리뷰 수. 없으면 null null 허용.
data.items[].price_rangestring
가격대 표기. 없으면 빈 문자열
data.items[].open_statusstring
영업 상태 표기
data.items[].open_hoursobject
요일별 영업시간
data.items[].open_hours.월요일string
아래 하위 항목을 확인하세요.
data.items[].websitestring
웹사이트 주소. 없으면 빈 문자열
data.items[].latitudenumber
위도
data.items[].longitudenumber
경도
data.items[].place_idstring
구글 지도 장소 ID
data.items[].thumbnailstring
대표 사진 주소

응답 처리

HTTP 성공과 업무 결과를 구분하세요. 경로별 응답 필드와 예시는 위 요청과 응답에 함께 있습니다.

원문 응답 필드 표 보기
Body
이름
타입
설명
data
Object
조회 데이터. 실패하면 error 에 안내 문구가 담깁니다.
keyword
String
요청한 검색어
count
Integer
items 개수
items
Array
장소 목록 (최대 20곳)
rank
Integer
결과 내 순서
name
String
상호
address
String
주소
phone
String
전화번호. 없으면 빈 문자열
categories
Array
업종 목록
rating
Number
평점. 없으면 null
reviews
Integer
리뷰 수. 없으면 null
price_range
String
가격대 표기. 없으면 빈 문자열
open_status
String
영업 상태 표기
open_hours
Object
요일별 영업시간
website
String
웹사이트 주소. 없으면 빈 문자열
latitude
Number
위도
longitude
Number
경도
place_id
String
구글 지도 장소 ID
map_link
String
구글 지도 주소
thumbnail
String
대표 사진 주소
api
Object
API 호출 공통 데이터
success
Boolean
API 서버 정상 응답 여부
cost
Integer
차감된 포인트. 실패한 응답은 0
ms
Integer
API 응답 시간(밀리초)
pl_id
Integer
API 결제 로그 ID

오류 코드

응답을 아래 순서로 확인하세요. 결과 유무와 과금 여부는 서로 다릅니다.

  1. HTTP 상태전송·인증·입력 오류
  2. api.successAPI 처리 여부
  3. data · result업무 결과와 오류 문구
  4. api.cost이번 요청의 과금
인증·포인트 오류 result.error 문구
코드
HTTP
의미·조치
유효하지 않은 API키 입니다.
401
Authorization: Bearer 헤더의 인증키를 확인하세요.
허용되지 않은 IP주소 입니다.
401
마이페이지의 허용 IP 설정과 요청 서버 IP를 확인하세요.
비활성화된 계정입니다.
401
계정 이용 상태를 고객지원으로 문의하세요.
사용 가능한 포인트이 부족합니다.
200
HTTP 200이어도 result.error가 있으면 실패입니다. 포인트를 충전한 뒤 다시 요청하세요. 이 응답은 과금되지 않습니다.
인증 정보를 확인할 수 없습니다.
424
일시적인 확인 실패입니다. 잠시 후 다시 시도하세요.
폼 입력 오류 error.code
코드
HTTP
의미·조치
FORM_DATA_INVALID
400
필드 이름·값의 타입·배열 인덱스를 확인하세요. 인덱스는 0부터 연속으로 사용합니다.
FORM_DATA_FIELD_CONFLICT
400
같은 값과 중첩 경로를 동시에 지정하지 마세요.
MULTIPART_LIMIT_OR_PARSE_ERROR
400·413
boundary·파일 크기·필드 개수를 확인하세요. 서비스별 제한이 우선 적용됩니다.

요금·이용 조건

기본 요금기본 단가 10P · 건당

실제 차감 금액은 응답의 api.cost로 확인하세요. 상세 요금은 요금정책에서 볼 수 있습니다.

연동 팁

  • 요청 예제의 오류 처리 포함 모드는 시간 제한과 업무 실패 판정을 함께 보여줍니다.
  • 인증키는 서버 환경변수에 두고 브라우저·앱에 넣지 마세요.
  • HTTP 성공과 업무 결과를 구분하고, 실패 응답의 오류 문구를 그대로 기록하세요.
추가 예제·서비스별 연동 안내
응답 예시

{
    "data": {
        "keyword": "강남역 카페",
        "count": 1,
        "items": [
            {
                "rank": 1,
                "name": "셀렉티드닉스 강남역점",
                "address": "대한민국 서울특별시 강남구 테헤란로4길 37",
                "phone": "+821000000000",
                "categories": [
                    "카페",
                    "커피숍/커피 전문점"
                ],
                "rating": 4.9,
                "reviews": 1693,
                "price_range": "₩10,000~20,000",
                "open_status": "영업 중 · 오전 12:00에 영업 종료",
                "open_hours": {
                    "월요일": "오전 8:00~오전 12:00"
                },
                "website": "https://www.instagram.com/sltdnicks/",
                "latitude": 37.4961927,
                "longitude": 127.0308697,
                "place_id": "ChIJU6CqMS6hfDURoNmZ0I2bQOs",
                "map_link": "https://www.google.com/maps/place/data=!3m1!4b1!4m2!3m1!1s0x357ca12e31aaa053:0xeb409b8dd099d9a0",
                "thumbnail": "https://lh3.googleusercontent.com/..."
            }
        ]
    },
    "api": {
        "success": true,
        "cost": 10,
        "pl_id": 1595635,
        "ms": 33120
    }
}
            

개발가이드 검색

API 이름·경로·파라미터·오류 코드로 찾을 수 있습니다.

표시 가격은 기본 단가입니다. 상세 과금 조건은 각 가이드에서 확인하세요.