개발가이드공간정보주소록 중복·권역 정비

주소록 중복·권역 정비 API

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

여러 표기로 흩어진 주소 목록을 같은 지점끼리 묶어 실제 지점 수·중복률·시군구·읍면동 분포를 계산하고, 찾지 못한 주소에는 대안을 붙입니다. 고객·매장 주소록을 지점 기준으로 정리할 때 씁니다.

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

왜 주소록 중복·권역 정비인가

주소록이 부풀려져 있던 지점 수를 되돌린다

같은 매장이 표기만 달라 여러 줄로 잡혀 있지 않나요? 주소 목록을 지점 단위로 묶어 실제 지점 수와 중복률, 권역 분포를 한 번에 정리합니다.

도입 효과

  • 중복을 걷어낸 실제 지점 수 확인
  • 권역별 분포를 집계로 파악
  • 찾지 못한 주소에 고칠 후보 제시

이런 곳에서 많이 씁니다

  • 고객·거래처 주소록 정비
  • 전국 매장 목록 중복 점검
  • 배송 권역·영업 구역 분석
가입하고 API 키 받기API 키 하나로 바로 호출 · 실패한 요청은 과금되지 않습니다

알아둘 점

이용 전 확인

성공한 요청 한 건당 40P가 차감됩니다. 입력이 잘못됐거나 결과를 찾지 못하면 data.error로 응답하며 api.cost는 0입니다.

같은 지점 판정은 필지번호 → 법정동+번지 → 좌표(소수 4자리, 약 10m) 순서로 합니다. 필지번호까지 확인되는 주소는 정확히 묶입니다.

완전히 같은 문자열은 조회 전에 한 번만 확인합니다. 표기가 다르지만 같은 지점인 주소는 variants로 함께 돌려줍니다.

찾지 못한 주소의 대안 후보는 최대 10건까지만 조회하며 includeSuggestions=false로 생략할 수 있습니다.

성공한 주소가 하나도 없으면 실패로 끝나며 과금되지 않습니다.

좌표는 WGS84 경위도(EPSG:4326)이며 x가 경도, y가 위도입니다. 거리·면적은 지구를 구로 본 근사값이며 필지·행정구역 규모에서는 오차가 작습니다.

응답 시간은 보통 12초 이내이고 최대 25초입니다. 요청 시간 제한을 30초 이상으로 잡으세요.

인증키는 서버 환경변수에 보관하고 공개 저장소·웹페이지에 넣지 마세요.

요청과 응답

API 요청
POST/rest/geo_address_cleanup
  • Bearer 인증
  • multipart/form-data
  • JSON 응답
요청 파라미터 3개 · 필수 1
파라미터
설명
addressesarray필수
정리할 주소 목록 (최대 50건). 줄바꿈 문자열 또는 JSON 배열 배열로 보내며, 항목을 하나 이상 넣어야 합니다.
addrTypestring선택
주소 유형. 기본 auto 문자열로 보내며, 생략하면 서버 기본값이 적용되거나 해당 조건이 해제됩니다. 가능한 값은 3가지입니다. auto = 서버·모델이 상황에 맞춰 자동으로 정하는 값입니다. 별도 지정이 필요 없습니다. parcel = 지번 주소를 기준으로 조회하는 값입니다. road = 도로명 주소를 기준으로 조회하는 값입니다.
허용값
auto parcel road
includeSuggestionsboolean선택
찾지 못한 주소의 대안 후보 포함 여부 (기본 true, 최대 10건 조회) true = 이 필드가 나타내는 조건이 성립한 경우, false = 성립하지 않은 경우입니다. 두 값 모두 정상 응답에 올 수 있으며, 값이 없으면 필드가 생략되거나 null일 수 있습니다.
응답 필드 49개
응답 필드
설명
dataobject
요청 처리 결과 묶음입니다. 조회한 값·작업 상태·오류 설명이 이 안에 들어 있으며, 실제 하위 필드 구성은 서비스마다 다릅니다. 값이 없으면 null·빈 배열·필드 생략 중 해당 서비스의 규칙을 따릅니다.
data.summaryobject
공고의 짧은 요약입니다. 본문 전체는 description_html에서 확인하세요.
data.districtsarray
'districts' 목록입니다. 각 항목의 구성은 서비스에 따라 다르며, 값이 없으면 빈 배열입니다.
data.sitesarray
'sites' 목록입니다. 각 항목의 구성은 서비스에 따라 다르며, 값이 없으면 빈 배열입니다.
data.unmatchedarray
'unmatched' 목록입니다. 각 항목의 구성은 서비스에 따라 다르며, 값이 없으면 빈 배열입니다.
apiobject
API 호출 메타데이터입니다. 이번 요청의 서버 처리 성공 여부(api.success), 실제 차감 포인트(api.cost), 결제 기록 ID(api.pl_id)를 담습니다. 처리 시간(api.ms)은 응답에 포함된 경우에만 제공됩니다. 업무 결과는 data에서 확인합니다.
api.costinteger
이번 호출에서 실제로 차감된 포인트입니다. 유료 성공 응답에서만 단가만큼 차감되며, 실패·무료 조회·같은 요청의 멱등 재전송은 0입니다. 화면의 표시 단가와 실제 차감액이 다를 수 있으므로 정산은 이 값을 기준으로 합니다.
api.successboolean
API 서버가 이번 요청을 정상 처리했는지 여부입니다. true여도 업무 결과가 실패일 수 있으므로 data.success·data.status와 함께 판단합니다. 인증 실패·잘못된 입력·서버 오류 응답에서는 false입니다.
api.msinteger
서버가 요청을 받아 응답 본문을 만들기까지 걸린 처리 시간(밀리초)입니다. 네트워크 왕복 시간과 클라이언트 대기 시간은 포함되지 않습니다.
하위 필드 40개 더 보기
응답 필드
설명
data.summary.requestedinteger
입력한 주소 수입니다. 숫자로 오며, 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.summary.uniqueinteger
같은 문자열을 합친 뒤 확인한 주소 수입니다. 숫자로 오며, 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.summary.matchedinteger
찾은 고유 주소 수입니다. 숫자로 오며, 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.summary.unmatchedinteger
찾지 못한 고유 주소 수입니다. 숫자로 오며, 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.summary.sitesinteger
같은 지점끼리 묶은 실제 지점 수입니다. 숫자로 오며, 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.summary.duplicateGroupsinteger
입력이 2건 이상인 지점 수입니다. 숫자로 오며, 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.summary.mergedInputsinteger
같은 지점으로 합쳐진 입력 수입니다. 숫자로 오며, 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.summary.duplicateRatePctinteger
찾은 입력 중 합쳐진 비율(%)입니다. 숫자로 오며, 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.summary.districtsinteger
시군구·읍면동 묶음 수입니다. 숫자로 오며, 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.summary.partialboolean
시간 초과로 일부를 확인하지 못했으면 true입니다. true/false로 오며, 값이 없으면 필드가 생략되거나 null일 수 있습니다. true = 이 필드가 나타내는 조건이 성립한 경우, false = 성립하지 않은 경우입니다. 두 값 모두 정상 응답에 올 수 있으며, 값이 없으면 필드가 생략되거나 null일 수 있습니다.
data.summary.elapsedMsinteger
'elapsedMs' 수치 값입니다. 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.districts[].sigungustring
시군구입니다. 문자열로 오며, 값이 없으면 빈 문자열이거나 필드가 생략됩니다. 같은 응답의 다른 필드와 함께 해석하세요.
data.districts[].eupmyeondongstring
읍면동입니다. 문자열로 오며, 값이 없으면 빈 문자열이거나 필드가 생략됩니다. 같은 응답의 다른 필드와 함께 해석하세요.
data.districts[].adminDongstring
'adminDong' 문자열 값입니다. 값이 없으면 빈 문자열이거나 필드가 생략됩니다.
data.districts[].sitesinteger
이 권역의 지점 수입니다. 숫자로 오며, 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.districts[].membersinteger
이 권역의 입력 수입니다. 숫자로 오며, 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.sites[].siteIdinteger
1부터 붙인 지점 번호입니다. 입력이 많은 지점부터 정렬됩니다. 숫자로 오며, 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.sites[].addressstring
대표 주소입니다. 도로명 주소가 있는 입력을 우선합니다. 문자열로 오며, 값이 없으면 빈 문자열이거나 필드가 생략됩니다. 같은 응답의 다른 필드와 함께 해석하세요.
data.sites[].roadAddressstring
대표 도로명 주소입니다. 없으면 빈 문자열입니다. 문자열로 오며, 값이 없으면 빈 문자열이거나 필드가 생략됩니다. 같은 응답의 다른 필드와 함께 해석하세요.
data.sites[].jibunAddressstring
대표 지번 주소입니다. 문자열로 오며, 값이 없으면 빈 문자열이거나 필드가 생략됩니다. 같은 응답의 다른 필드와 함께 해석하세요.
data.sites[].sigungustring
'sigungu' 문자열 값입니다. 값이 없으면 빈 문자열이거나 필드가 생략됩니다.
data.sites[].eupmyeondongstring
'eupmyeondong' 문자열 값입니다. 값이 없으면 빈 문자열이거나 필드가 생략됩니다.
data.sites[].adminDongstring
'adminDong' 문자열 값입니다. 값이 없으면 빈 문자열이거나 필드가 생략됩니다.
data.sites[].codesobject
대표 주소의 코드입니다. 항목 구성은 주소 표준화 API의 codes와 같습니다.
data.sites[].codes.pnustring
'pnu' 문자열 값입니다. 값이 없으면 빈 문자열이거나 필드가 생략됩니다.
data.sites[].codes.bjdongCodestring
'bjdongCode' 문자열 값입니다. 값이 없으면 빈 문자열이거나 필드가 생략됩니다.
data.sites[].codes.lawdCdstring
'lawdCd' 문자열 값입니다. 값이 없으면 빈 문자열이거나 필드가 생략됩니다.
data.sites[].codes.adminDongCodestring
'adminDongCode' 문자열 값입니다. 값이 없으면 빈 문자열이거나 필드가 생략됩니다.
data.sites[].codes.sidoCodestring
'sidoCode' 문자열 값입니다. 값이 없으면 빈 문자열이거나 필드가 생략됩니다.
data.sites[].codes.sigunguCodestring
'sigunguCode' 문자열 값입니다. 값이 없으면 빈 문자열이거나 필드가 생략됩니다.
data.sites[].pointobject
대표 주소의 좌표입니다. 하위 필드에 코드·이름·상태 같은 세부 값이 들어 있으며, 자료가 없으면 빈 객체이거나 생략됩니다.
data.sites[].point.xnumber
'x' 수치 값입니다. 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.sites[].point.ynumber
'y' 수치 값입니다. 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.sites[].point.crsstring
'crs' 문자열 값입니다. 값이 없으면 빈 문자열이거나 필드가 생략됩니다.
data.sites[].memberCountinteger
이 지점으로 묶인 입력 수입니다. 숫자로 오며, 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.sites[].variantsarray
이 지점을 가리킨 서로 다른 표기입니다. 각 항목의 구성은 서비스에 따라 다르며, 값이 없으면 빈 배열입니다. 항목 수와 순서를 함께 확인하세요.
data.sites[].indexesarray
입력 목록에서의 위치(0부터)입니다. 각 항목의 구성은 서비스에 따라 다르며, 값이 없으면 빈 배열입니다. 항목 수와 순서를 함께 확인하세요.
data.unmatched[].inputstring
찾지 못한 입력입니다. 문자열로 오며, 값이 없으면 빈 문자열이거나 필드가 생략됩니다. 같은 응답의 다른 필드와 함께 해석하세요.
data.unmatched[].errorstring
찾지 못한 이유입니다. 문자열로 오며, 값이 없으면 빈 문자열이거나 필드가 생략됩니다. 같은 응답의 다른 필드와 함께 해석하세요.
data.unmatched[].suggestionsarray
대안 후보(최대 3건)입니다. 후보가 없으면 빈 배열입니다. 각 항목의 구성은 서비스에 따라 다르며, 값이 없으면 빈 배열입니다. 항목 수와 순서를 함께 확인하세요.
입력 조건·전송 규칙
항목
설정
메서드·주소
POST https://apick.app/rest/geo_address_cleanup
인증 헤더
Authorization: Bearer — 내 계정의 API 인증키
본문 형식
multipart/form-data
addrType 허용값
값
의미
auto
지번·도로명을 알아서 판단합니다 (기본값).
parcel (또는 jibun·지번)
지번 주소로만 찾습니다.
road (또는 도로명)
도로명 주소로만 찾습니다.

숫자(number·integer)·참거짓(boolean) 항목에 형식이 맞지 않는 값을 보내면 처리 전에 HTTP 400으로 거절되며 과금되지 않습니다. 참거짓 값은 true·false(또는 1·0)로 보냅니다.

요청 예시

성공 시 과금되는 실제 요청입니다.

사용 예시

상황별로 보내는 값과 응답에서 확인할 값을 모았습니다. 언어 탭에서 그대로 복사해 쓸 수 있습니다.

예시 1. 주소록 중복 정리

같은 지점을 다르게 적은 주소 목록을 묶어 실제 지점 수를 셉니다.

요청POST/rest/geo_address_cleanup
curl --fail-with-body --request POST 'https://apick.app/rest/geo_address_cleanup' \
  --header "Authorization: Bearer $APICK_API_KEY" \
  --form-string 'addresses[0]=서울특별시 강남구 역삼동 808' \
  --form-string 'addresses[1]=서울 강남구 역삼동 808' \
  --form-string 'addresses[2]=서울특별시 강남구 테헤란로 152'
  • data.summary.sites가 실제 지점 수, duplicateRatePct가 합쳐진 비율입니다.
  • data.sites[].variants로 같은 지점의 서로 다른 표기를 확인합니다.
예시 2. 권역 분포와 미확인 주소 정리

주소록이 어느 시군구·읍면동에 몰려 있는지 보고, 찾지 못한 주소의 대안을 받습니다.

요청POST/rest/geo_address_cleanup
curl --fail-with-body --request POST 'https://apick.app/rest/geo_address_cleanup' \
  --header "Authorization: Bearer $APICK_API_KEY" \
  --form-string 'addresses[2]=서울 강남구 없는동 999' \
  --form-string 'addresses[0]=서울특별시 강남구 역삼동 808' \
  --form-string 'addresses[1]=부산광역시 해운대구 우동 1401'
  • data.districts[]로 권역별 지점 수를 집계합니다.
  • data.unmatched[].suggestions로 고칠 후보를 안내합니다.

응답 처리

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

{
  "data": {
    "summary": {
      "requested": 3,
      "unique": 3,
      "matched": 2,
      "unmatched": 1,
      "sites": 1,
      "duplicateGroups": 1,
      "mergedInputs": 1,
      "duplicateRatePct": 50,
      "districts": 1,
      "partial": false,
      "elapsedMs": 320
    },
    "districts": [
      {
        "sigungu": "서울특별시 강남구",
        "eupmyeondong": "역삼동",
        "adminDong": "역삼1동",
        "sites": 1,
        "members": 2
      }
    ],
    "sites": [
      {
        "siteId": 1,
        "address": "서울특별시 강남구 역삼동 808",
        "roadAddress": "",
        "jibunAddress": "서울특별시 강남구 역삼동 808",
        "sigungu": "서울특별시 강남구",
        "eupmyeondong": "역삼동",
        "adminDong": "역삼1동",
        "codes": {
          "pnu": "1168010100108080000",
          "bjdongCode": "1168010100",
          "lawdCd": "11680",
          "adminDongCode": "1168064000",
          "sidoCode": "11",
          "sigunguCode": "11680"
        },
        "point": {
          "x": 127.0250516,
          "y": 37.5043681,
          "crs": "EPSG:4326"
        },
        "memberCount": 2,
        "variants": [
          "서울특별시 강남구 역삼동 808",
          "서울 강남구 역삼동 808"
        ],
        "indexes": [
          0,
          1
        ]
      }
    ],
    "unmatched": [
      {
        "input": "서울 강남구 없는동 999",
        "error": "주소를 찾지 못했습니다.",
        "suggestions": []
      }
    ]
  },
  "api": {
    "cost": 40,
    "success": true,
    "ms": 330
  }
}

예시의 주소·좌표·코드와 장소 이름은 설명을 위한 값이며 실제 응답과 다를 수 있습니다.

원문 응답 필드 표 보기
필드
타입
설명
data.summary.requested
integer
입력한 주소 수입니다.
data.summary.unique
integer
같은 문자열을 합친 뒤 확인한 주소 수입니다.
data.summary.matched
integer
찾은 고유 주소 수입니다.
data.summary.unmatched
integer
찾지 못한 고유 주소 수입니다.
data.summary.sites
integer
같은 지점끼리 묶은 실제 지점 수입니다.
data.summary.duplicateGroups
integer
입력이 2건 이상인 지점 수입니다.
data.summary.mergedInputs
integer
같은 지점으로 합쳐진 입력 수입니다.
data.summary.duplicateRatePct
number
찾은 입력 중 합쳐진 비율(%)입니다.
data.summary.districts
integer
시군구·읍면동 묶음 수입니다.
data.summary.partial
boolean
시간 초과로 일부를 확인하지 못했으면 true입니다.
data.districts[].sigungu
string
시군구입니다.
data.districts[].eupmyeondong
string
읍면동입니다.
data.districts[].sites
integer
이 권역의 지점 수입니다.
data.districts[].members
integer
이 권역의 입력 수입니다.
data.sites[].siteId
integer
1부터 붙인 지점 번호입니다. 입력이 많은 지점부터 정렬됩니다.
data.sites[].address
string
대표 주소입니다. 도로명 주소가 있는 입력을 우선합니다.
data.sites[].roadAddress
string
대표 도로명 주소입니다. 없으면 빈 문자열입니다.
data.sites[].jibunAddress
string
대표 지번 주소입니다.
data.sites[].codes
object
대표 주소의 코드입니다. 항목 구성은 주소 표준화 API의 codes와 같습니다.
data.sites[].point
object
대표 주소의 좌표입니다.
data.sites[].memberCount
integer
이 지점으로 묶인 입력 수입니다.
data.sites[].variants[]
array
이 지점을 가리킨 서로 다른 표기입니다.
data.sites[].indexes[]
array
입력 목록에서의 위치(0부터)입니다.
data.unmatched[].input
string
찾지 못한 입력입니다.
data.unmatched[].error
string
찾지 못한 이유입니다.
data.unmatched[].suggestions[]
array
대안 후보(최대 3건)입니다. 후보가 없으면 빈 배열입니다.
api.cost
integer
차감된 포인트입니다. 실패한 응답은 0입니다.
api.ms
integer
처리 시간(밀리초)입니다.

오류 코드

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

  1. HTTP 상태전송·인증·입력 오류
  2. api.successAPI 처리 여부
  3. data · result업무 결과와 오류 문구
  4. api.cost이번 요청의 과금
업무 실패 응답 data.error
  • 입력값이 맞지 않거나 대상 자료가 없거나 일시적으로 처리하지 못하면 data.error(사유 문구)와 data.success=0을 돌려줍니다. HTTP 상태는 사유에 따라 400·404·408·424 중 하나입니다.
  • 이때 api.cost는 0이며 과금되지 않습니다. data.error 문구를 그대로 기록하고 사용자에게 보여 주세요.
  • 입력 오류(400)는 값을 고친 뒤 다시 요청하세요. 408·424는 잠시 후 한 번 다시 시도하고, 같은 입력으로 짧은 간격의 자동 반복은 하지 마세요.
{
  "data": {
    "error": "입력값을 확인해 주세요.",
    "success": 0
  },
  "api": {
    "success": true,
    "cost": 0,
    "ms": 5
  }
}
서비스 코드·조건

오류와 복구

아래 경우는 data.error로 응답하며 과금되지 않습니다(api.cost 0). 실패 응답은 표의 HTTP 상태 코드와 함께 옵니다. 화면에 보여 줄 안내는 본문의 data.error를 쓰고, 성공 여부는 data.error가 있는지로 판단하세요.

상황
HTTP
data.error
해결
주소 목록 누락
400
주소 목록이 필요합니다.
addresses에 주소를 한 건 이상 넣습니다.
주소 수 초과
400
한 요청에 주소를 50개까지 정리할 수 있습니다.
50건씩 나눠 요청합니다.
addrType 값 오류
400
주소 유형이 잘못됐습니다.
auto·parcel·road 중 하나로 보내거나 생략합니다.
모든 주소를 찾지 못함
404
입력한 위치를 찾지 못했습니다.
주소 표기를 확인합니다. 한 건이라도 찾으면 성공 응답의 unmatched로 옵니다.
모든 주소가 시간 초과
424
처리 시간이 초과됐습니다. 범위를 줄여 다시 시도해 주세요.
건수를 줄여 다시 요청합니다.
일시적 조회 실패
424
공간정보를 일시적으로 가져오지 못했습니다. 잠시 후 다시 시도해 주세요.
잠시 후 같은 요청을 다시 보냅니다.
인증·포인트 오류 result.error 문구
코드
HTTP
의미·조치
유효하지 않은 API키 입니다.
401
Authorization: Bearer 헤더의 인증키를 확인하세요.
허용되지 않은 IP주소 입니다.
401
마이페이지의 허용 IP 설정과 요청 서버 IP를 확인하세요.
비활성화된 계정입니다.
401
계정 이용 상태를 고객지원으로 문의하세요.
사용 가능한 포인트이 부족합니다.
200
HTTP 200이어도 result.error가 있으면 실패입니다. 포인트를 충전한 뒤 다시 요청하세요. 이 응답은 과금되지 않습니다.
무료 포인트로 사용할 수 없는 서비스입니다.
200
최소 1회 결제 후 이용할 수 있습니다. result.error 전체 문구를 그대로 표시하세요.
인증 정보를 확인할 수 없습니다.
424
일시적인 확인 실패입니다. 잠시 후 다시 시도하세요.
폼 입력 오류 error.code
코드
HTTP
의미·조치
FORM_DATA_INVALID
400
필드 이름·값의 타입·배열 인덱스를 확인하세요. 인덱스는 0부터 연속으로 사용합니다.
FORM_DATA_FIELD_CONFLICT
400
같은 값과 중첩 경로를 동시에 지정하지 마세요.
MULTIPART_LIMIT_OR_PARSE_ERROR
400·413
boundary·파일 크기·필드 개수를 확인하세요. 서비스별 제한이 우선 적용됩니다.

요금·이용 조건

기본 요금기본 단가 40P · 건당무료 포인트로는 이용할 수 없으며 최소 1회 결제 후 이용할 수 있습니다.

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

연동 팁

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

호출 예시

같은 요청을 JavaScript와 Python으로 옮긴 예시입니다. 키는 환경변수 APICK_API_KEY 에서 읽습니다.

JavaScript 예시
Python 예시

개발가이드 검색

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

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