Notification > Notification Hub > API v1.0 사용 가이드 > 카카오 통계
카카오 비즈센터에서 제공하는 통계 데이터를 조회합니다. 통계 데이터는 발신 키 기준으로 일별(DAILY) 또는 월별(MONTHLY)로 조회할 수 있습니다. DAILY: 최근 90일 이내 데이터만 조회 가능하며, 조회 범위는 최대 90일입니다. MONTHLY: 최근 3개월 이내 데이터만 조회 가능하며, 조회 범위는 최대 3개월입니다.
발신 프로필을 기준으로 일별 발송 수, 유효 읽음 수, 클릭 수를 조회합니다. 기간, 발송 식별자, 메시지 타입 등을 설정해 조회할 수 있습니다.
템플릿 및 그룹 태그를 기준으로 일별 발송 수, 유효 읽음 수, 클릭 수를 조회합니다. 기간, 메시지 타입 등을 설정해 조회할 수 있습니다.
알림톡 발송 통계를 조회합니다. 발신 프로필을 기준으로 일별 발송 수, 유효 읽음 수, 클릭 수를 조회합니다. 기간, 발송 식별자, 메시지 타입 등을 설정해 조회할 수 있습니다.
조회 기간(startDate ~ endDate)은 최대 3개월입니다.
요청
GET /kakaobizcenter/v1.0/kakao-statistics/delivery-statistics/ALIMTALK
X-NC-APP-KEY: {appKey}
X-NHN-Authorization: Bearer {accessToken}
요청 파라미터
| 이름 | 구분 | 타입 | 필수 | 설명 |
|---|---|---|---|---|
| X-NC-APP-KEY | Header | String | O | 앱키 |
| X-NHN-Authorization | Header | String | O | 액세스 토큰 |
| senderKey | Query | String | O | 발신 키입니다. |
| periodType | Query | Enum | O | 조회 기간 단위입니다. |
| startDate | Query | String | O | 조회 시작 날짜입니다. (DAILY: YYYY-MM-DD, MONTHLY: YYYY-MM) |
| endDate | Query | String | O | 조회 종료 날짜입니다. (DAILY: YYYY-MM-DD, MONTHLY: YYYY-MM) startDate ~ endDate는 최대 3개월입니다. |
| messageType | Query | Enum | X | 메시지 유형입니다. |
| receiveUserType | Query | Enum | X | 발송 식별자입니다. |
| limit | Query | Number | X | limit을 설정하지 않으면 기본값은 500입니다. (최대 1,000) |
| offset | Query | Number | X | offset을 설정하지 않으면 기본값은 0입니다. |
요청 본문
이 API는 요청 본문을 요구하지 않습니다.
응답 본문
{
"header" : {
"isSuccessful" : true,
"resultCode" : 0,
"resultMessage" : "SUCCESS"
},
"totalCount" : 1,
"alimtalkDeliveryStatistics" : [ {
"date" : "2026-01-15",
"messageType" : "AT",
"receiveUserType" : "PhoneNumber",
"totalSendRequestCount" : 1000,
"validSendRequestCount" : 950,
"validReadCount" : 800
} ]
}
| 경로 | 타입 | Not Null | 설명 |
|---|---|---|---|
| header | Object | O | |
| header.isSuccessful | Boolean | O | 요청이 성공했는지 여부를 나타냅니다. 기본값: true |
| header.resultCode | Integer | O | 요청의 결과 코드입니다. 기본값: 0 |
| header.resultMessage | String | O | 요청의 결과 메시지입니다. 기본값: SUCCESS |
| totalCount | Integer | O | 총 건수 |
| alimtalkDeliveryStatistics | Array | O | |
| alimtalkDeliveryStatistics[].date | String | O | 날짜 (일별: YYYY-MM-DD, 월별: YYYY-MM) |
| alimtalkDeliveryStatistics[].messageType | String | O | 알림톡 메시지 유형 [AT(일반 알림톡), AI(이미지 알림톡)] |
| alimtalkDeliveryStatistics[].receiveUserType | String | O | 발송 식별자 [PhoneNumber(전화번호), AppUserId(앱 유저 아이디), UserKey(유저 키), None(수신자 식별자 없음)] |
| alimtalkDeliveryStatistics[].totalSendRequestCount | Integer | O | 총 발송 요청 수 |
| alimtalkDeliveryStatistics[].validSendRequestCount | Integer | O | 유효 발송 요청 수 |
| alimtalkDeliveryStatistics[].validReadCount | Integer | O | 유효 읽음 수 |
요청 예시
### 알림톡 발송 통계 조회
GET {{endpoint}}/kakaobizcenter/v1.0/kakao-statistics/delivery-statistics/ALIMTALK?senderKey={{senderKey}}&periodType={{periodType}}&startDate={{startDate}}&endDate={{endDate}}
X-NC-APP-KEY: {appKey}
X-NHN-Authorization: Bearer {accessToken}
curl -X GET "${endpoint}/kakaobizcenter/v1.0/kakao-statistics/delivery-statistics/ALIMTALK?senderKey=${senderKey}&periodType=${periodType}&startDate=${startDate}&endDate=${endDate}" \
-H "X-NC-APP-KEY: {appKey}" \
-H "X-NHN-Authorization: Bearer {accessToken}"
알림톡 템플릿 통계를 조회합니다. 템플릿 및 그룹 태그를 기준으로 일별 발송 수, 유효 읽음 수, 클릭 수를 조회합니다. 기간, 메시지 타입 등을 설정해 조회할 수 있습니다.
조회 기간(startDate ~ endDate)은 최대 3개월입니다.
요청
GET /kakaobizcenter/v1.0/kakao-statistics/template-statistics/ALIMTALK
X-NC-APP-KEY: {appKey}
X-NHN-Authorization: Bearer {accessToken}
요청 파라미터
| 이름 | 구분 | 타입 | 필수 | 설명 |
|---|---|---|---|---|
| X-NC-APP-KEY | Header | String | O | 앱키 |
| X-NHN-Authorization | Header | String | O | 액세스 토큰 |
| senderKey | Query | String | O | 발신 키입니다. |
| periodType | Query | Enum | O | 조회 기간 단위입니다. |
| startDate | Query | String | O | 조회 시작 날짜입니다. (DAILY: YYYY-MM-DD, MONTHLY: YYYY-MM) |
| endDate | Query | String | O | 조회 종료 날짜입니다. (DAILY: YYYY-MM-DD, MONTHLY: YYYY-MM) startDate ~ endDate는 최대 3개월입니다. |
| kakaoTemplateCode | Query | String | X | 카카오 템플릿 코드입니다. |
| messageType | Query | Enum | X | 메시지 유형입니다. |
| limit | Query | Number | X | limit을 설정하지 않으면 기본값은 500입니다. (최대 1,000) |
| offset | Query | Number | X | offset을 설정하지 않으면 기본값은 0입니다. |
요청 본문
이 API는 요청 본문을 요구하지 않습니다.
응답 본문
{
"header" : {
"isSuccessful" : true,
"resultCode" : 0,
"resultMessage" : "SUCCESS"
},
"totalCount" : 1,
"alimtalkTemplateStatistics" : [ {
"date" : "2026-01-15",
"messageType" : "AT",
"templateCode" : "template_001",
"totalSendSuccessCount" : 950,
"validReadCount" : 800,
"totalClickCount" : 500
} ]
}
| 경로 | 타입 | Not Null | 설명 |
|---|---|---|---|
| header | Object | O | |
| header.isSuccessful | Boolean | O | 요청이 성공했는지 여부를 나타냅니다. 기본값: true |
| header.resultCode | Integer | O | 요청의 결과 코드입니다. 기본값: 0 |
| header.resultMessage | String | O | 요청의 결과 메시지입니다. 기본값: SUCCESS |
| totalCount | Integer | O | 총 건수 |
| alimtalkTemplateStatistics | Array | O | |
| alimtalkTemplateStatistics[].date | String | O | 날짜 (일별: YYYY-MM-DD, 월별: YYYY-MM) |
| alimtalkTemplateStatistics[].messageType | String | O | 알림톡 메시지 유형 [AT(일반 알림톡), AI(이미지 알림톡)] |
| alimtalkTemplateStatistics[].templateCode | String | O | 템플릿 코드 |
| alimtalkTemplateStatistics[].totalSendSuccessCount | Integer | O | 총 발송 성공 수 |
| alimtalkTemplateStatistics[].validReadCount | Integer | O | 유효 읽음 수 |
| alimtalkTemplateStatistics[].totalClickCount | Integer | O | 총 클릭 수 |
요청 예시
### 알림톡 템플릿 통계 조회
GET {{endpoint}}/kakaobizcenter/v1.0/kakao-statistics/template-statistics/ALIMTALK?senderKey={{senderKey}}&periodType={{periodType}}&startDate={{startDate}}&endDate={{endDate}}
X-NC-APP-KEY: {appKey}
X-NHN-Authorization: Bearer {accessToken}
curl -X GET "${endpoint}/kakaobizcenter/v1.0/kakao-statistics/template-statistics/ALIMTALK?senderKey=${senderKey}&periodType=${periodType}&startDate=${startDate}&endDate=${endDate}" \
-H "X-NC-APP-KEY: {appKey}" \
-H "X-NHN-Authorization: Bearer {accessToken}"
브랜드 메시지 발송 통계를 조회합니다. 발신 프로필을 기준으로 일별 발송 수, 유효 읽음 수, 클릭 수를 조회합니다. 기간, 발송 식별자, 메시지 타입 등을 설정해 조회할 수 있습니다.
조회 기간(startDate ~ endDate)은 최대 3개월입니다.
요청
GET /kakaobizcenter/v1.0/kakao-statistics/delivery-statistics/BRANDMESSAGE
X-NC-APP-KEY: {appKey}
X-NHN-Authorization: Bearer {accessToken}
요청 파라미터
| 이름 | 구분 | 타입 | 필수 | 설명 |
|---|---|---|---|---|
| X-NC-APP-KEY | Header | String | O | 앱키 |
| X-NHN-Authorization | Header | String | O | 액세스 토큰 |
| senderKey | Query | String | O | 발신 키입니다. |
| periodType | Query | Enum | O | 조회 기간 단위입니다. |
| startDate | Query | String | O | 조회 시작 날짜입니다. (DAILY: YYYY-MM-DD, MONTHLY: YYYY-MM) |
| endDate | Query | String | O | 조회 종료 날짜입니다. (DAILY: YYYY-MM-DD, MONTHLY: YYYY-MM) startDate ~ endDate는 최대 3개월입니다. |
| messageSpec | Query | Enum | X | 발송 타입입니다. |
| chatBubbleType | Query | Enum | X | 메시지 타입입니다. |
| targeting | Query | Enum | X | 발송 타겟팅 여부입니다. |
| friendType | Query | Enum | X | 친구 타입입니다. |
| receiveUserType | Query | Enum | X | 발송 식별자입니다. |
| limit | Query | Number | X | limit을 설정하지 않으면 기본값은 500입니다. (최대 1,000) |
| offset | Query | Number | X | offset을 설정하지 않으면 기본값은 0입니다. |
요청 본문
이 API는 요청 본문을 요구하지 않습니다.
응답 본문
{
"header" : {
"isSuccessful" : true,
"resultCode" : 0,
"resultMessage" : "SUCCESS"
},
"totalCount" : 1,
"brandmessageDeliveryStatistics" : [ {
"date" : "2026-01-15",
"receiveUserType" : "PhoneNumber",
"messageSpec" : "BASIC",
"chatBubbleType" : "TEXT",
"friendType" : "F",
"targeting" : "M",
"totalSendRequestCount" : 1000,
"validSendRequestCount" : 950,
"validReadCount" : 800,
"totalClickCount" : 500
} ]
}
| 경로 | 타입 | Not Null | 설명 |
|---|---|---|---|
| header | Object | O | |
| header.isSuccessful | Boolean | O | 요청이 성공했는지 여부를 나타냅니다. 기본값: true |
| header.resultCode | Integer | O | 요청의 결과 코드입니다. 기본값: 0 |
| header.resultMessage | String | O | 요청의 결과 메시지입니다. 기본값: SUCCESS |
| totalCount | Integer | O | 총 건수 |
| brandmessageDeliveryStatistics | Array | O | |
| brandmessageDeliveryStatistics[].date | String | O | 날짜 (일별: YYYY-MM-DD, 월별: YYYY-MM) |
| brandmessageDeliveryStatistics[].receiveUserType | String | O | 발송 식별자 [PhoneNumber(전화번호), AppUserId(앱 유저 아이디), UserKey(유저 키), None(수신자 식별자 없음)] |
| brandmessageDeliveryStatistics[].messageSpec | String | O | 발송 타입 [BASIC(기본형), FREESTYLE(자유형)] |
| brandmessageDeliveryStatistics[].chatBubbleType | String | O | 메시지 타입 [TEXT(텍스트형), IMAGE(이미지형), WIDE(와이드 이미지형), WIDE_ITEM_LIST(와이드 아이템리스트형), CAROUSEL_FEED(캐러셀 피드형), PREMIUM_VIDEO(프리미엄 비디오형), COMMERCE(커머스형), CAROUSEL_COMMERCE(캐러셀 커머스형)] |
| brandmessageDeliveryStatistics[].friendType | String | O | 친구 타입 [F(친구), N(비친구)] |
| brandmessageDeliveryStatistics[].targeting | String | O | 발송 타겟팅 여부 [M(마케팅 수신 동의 유저 전체), N(채널 친구 제외), I(채널 친구만), F(채널 친구 전체)] |
| brandmessageDeliveryStatistics[].totalSendRequestCount | Integer | O | 총 발송 요청 수 |
| brandmessageDeliveryStatistics[].validSendRequestCount | Integer | O | 유효 발송 요청 수 |
| brandmessageDeliveryStatistics[].validReadCount | Integer | O | 유효 읽음 수 |
| brandmessageDeliveryStatistics[].totalClickCount | Integer | O | 총 클릭 수 |
요청 예시
### 브랜드 메시지 발송 통계 조회
GET {{endpoint}}/kakaobizcenter/v1.0/kakao-statistics/delivery-statistics/BRANDMESSAGE?senderKey={{senderKey}}&periodType={{periodType}}&startDate={{startDate}}&endDate={{endDate}}
X-NC-APP-KEY: {appKey}
X-NHN-Authorization: Bearer {accessToken}
curl -X GET "${endpoint}/kakaobizcenter/v1.0/kakao-statistics/delivery-statistics/BRANDMESSAGE?senderKey=${senderKey}&periodType=${periodType}&startDate=${startDate}&endDate=${endDate}" \
-H "X-NC-APP-KEY: {appKey}" \
-H "X-NHN-Authorization: Bearer {accessToken}"
브랜드 메시지 템플릿 통계를 조회합니다. 템플릿 및 그룹 태그를 기준으로 일별 발송 수, 유효 읽음 수, 클릭 수를 조회합니다. 기간, 메시지 타입 등을 설정해 조회할 수 있습니다.
조회 기간(startDate ~ endDate)은 최대 3개월입니다.
요청
GET /kakaobizcenter/v1.0/kakao-statistics/template-statistics/BRANDMESSAGE
X-NC-APP-KEY: {appKey}
X-NHN-Authorization: Bearer {accessToken}
요청 파라미터
| 이름 | 구분 | 타입 | 필수 | 설명 |
|---|---|---|---|---|
| X-NC-APP-KEY | Header | String | O | 앱키 |
| X-NHN-Authorization | Header | String | O | 액세스 토큰 |
| senderKey | Query | String | O | 발신 키입니다. |
| periodType | Query | Enum | O | 조회 기간 단위입니다. |
| startDate | Query | String | O | 조회 시작 날짜입니다. (DAILY: YYYY-MM-DD, MONTHLY: YYYY-MM) |
| endDate | Query | String | O | 조회 종료 날짜입니다. (DAILY: YYYY-MM-DD, MONTHLY: YYYY-MM) startDate ~ endDate는 최대 3개월입니다. |
| kakaoTemplateCode | Query | String | X | 카카오 템플릿 코드입니다. |
| groupTagKey | Query | String | X | 그룹 태그 키입니다. |
| messageSpec | Query | Enum | X | 발송 타입입니다. |
| chatBubbleType | Query | Enum | X | 메시지 타입입니다. |
| targeting | Query | Enum | X | 발송 타겟팅 여부입니다. |
| friendType | Query | Enum | X | 친구 타입입니다. |
| limit | Query | Number | X | limit을 설정하지 않으면 기본값은 500입니다. (최대 1,000) |
| offset | Query | Number | X | offset을 설정하지 않으면 기본값은 0입니다. |
요청 본문
이 API는 요청 본문을 요구하지 않습니다.
응답 본문
{
"header" : {
"isSuccessful" : true,
"resultCode" : 0,
"resultMessage" : "SUCCESS"
},
"totalCount" : 1,
"brandmessageTemplateStatistics" : [ {
"date" : "2026-01-15",
"templateCode" : "template_001",
"groupTagKey" : "group_tag_001",
"messageSpec" : "BASIC",
"chatBubbleType" : "TEXT",
"friendType" : "F",
"targeting" : "M",
"totalSendSuccessCount" : 950,
"validReadCount" : 800,
"totalClickCount" : 500
} ]
}
| 경로 | 타입 | Not Null | 설명 |
|---|---|---|---|
| header | Object | O | |
| header.isSuccessful | Boolean | O | 요청이 성공했는지 여부를 나타냅니다. 기본값: true |
| header.resultCode | Integer | O | 요청의 결과 코드입니다. 기본값: 0 |
| header.resultMessage | String | O | 요청의 결과 메시지입니다. 기본값: SUCCESS |
| totalCount | Integer | O | 총 건수 |
| brandmessageTemplateStatistics | Array | O | |
| brandmessageTemplateStatistics[].date | String | O | 날짜 (일별: YYYY-MM-DD, 월별: YYYY-MM) |
| brandmessageTemplateStatistics[].templateCode | String | O | 템플릿 코드 |
| brandmessageTemplateStatistics[].groupTagKey | String | X | 그룹 태그 키 |
| brandmessageTemplateStatistics[].messageSpec | String | O | 발송 타입 [BASIC(기본형), FREESTYLE(자유형)] |
| brandmessageTemplateStatistics[].chatBubbleType | String | O | 메시지 타입 [TEXT(텍스트형), IMAGE(이미지형), WIDE(와이드 이미지형), WIDE_ITEM_LIST(와이드 아이템리스트형), CAROUSEL_FEED(캐러셀 피드형), PREMIUM_VIDEO(프리미엄 비디오형), COMMERCE(커머스형), CAROUSEL_COMMERCE(캐러셀 커머스형)] |
| brandmessageTemplateStatistics[].friendType | String | O | 친구 타입 [F(친구), N(비친구)] |
| brandmessageTemplateStatistics[].targeting | String | O | 발송 타겟팅 여부 [M(마케팅 수신 동의 유저 전체), N(채널 친구 제외), I(채널 친구만), F(채널 친구 전체)] |
| brandmessageTemplateStatistics[].totalSendSuccessCount | Integer | O | 총 발송 성공 수 |
| brandmessageTemplateStatistics[].validReadCount | Integer | O | 유효 읽음 수 |
| brandmessageTemplateStatistics[].totalClickCount | Integer | O | 총 클릭 수 |
요청 예시
### 브랜드 메시지 템플릿 통계 조회
GET {{endpoint}}/kakaobizcenter/v1.0/kakao-statistics/template-statistics/BRANDMESSAGE?senderKey={{senderKey}}&periodType={{periodType}}&startDate={{startDate}}&endDate={{endDate}}
X-NC-APP-KEY: {appKey}
X-NHN-Authorization: Bearer {accessToken}
curl -X GET "${endpoint}/kakaobizcenter/v1.0/kakao-statistics/template-statistics/BRANDMESSAGE?senderKey=${senderKey}&periodType=${periodType}&startDate=${startDate}&endDate=${endDate}" \
-H "X-NC-APP-KEY: {appKey}" \
-H "X-NHN-Authorization: Bearer {accessToken}"