궤도

도서 검색 Open API 비교 : 네이버, 카카오, 알라딘 (with Postman) 본문

💻 현생/📂 etc.

도서 검색 Open API 비교 : 네이버, 카카오, 알라딘 (with Postman)

영이오 2021. 7. 25. 17:29

구글링을 해보면 도서 검색 API가 참 많다.

오늘은 이 중에서 네이버, 카카오, 알라딘의 API를 비교해보도록 하겠다.


네이버

 

https://developers.naver.com/docs/search/book/

 

검색 API 책 검색 개발가이드

NAVER Developers - 검색 API 책 검색 개발가이드

developers.naver.com

 

이용신청

5분도 안걸림

 

기본 정보

 

사용 예시

기본 검색

 

isbn 검색(상세 검색)

 

검색 결과가 없을 때

 

특징 정리

1. content type : application/json

2. 10자리 13자리 isbn이 모두 주어짐

3. 작가가 여러명일 때 하나의 string으로 묶어서 리턴

4. start가 페이지 수가 아니라 검색 결과 하나하나를 기준으로 함...말로 하려니까 잘 못하겠는데

   만약 총 검색 결과가 1000개이고, 한 번의 요청당 10개씩 요청했다면 다른 api는 start에 2를 주면 11~20번째 결과를     주는데 이건 2~11번째 결과를 줌


카카오

 

https://developers.kakao.com/docs/latest/ko/daum-search/dev-guide#search-book

 

Kakao Developers

카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.

developers.kakao.com

 

이용 신청

내 애플리케이션 추가. 네이버와 유사

 

기본 정보

 

사용 예시

 

기본 검색

 

상세 검색(target만 추가하면 됨)

 

검색 결과가 없을 때

 

특징 정리

1. content type : application/json

2. 10자리 13자리 isbn이 모두 주어질 때도 있고 아닐때도 있음

3. 작가가 여러명일 수 있으니 배열로 묶어서 리턴

4. 메타 정보를 따로 묶어서 줌


알라딘

 

https://blog.aladin.co.kr/openapi/6695306

 

[알라딘서재]OpenAPI 안내

OpenAPI 안내(최종 수정일 : 2019.4.25) OpenAPI는 (1) 검색API와 (2) 하나의 상품을 열람하는API(이하 상품AP...

blog.aladin.co.kr

 

이용 신청

하루 조금 덜 걸리는듯?

 

기본 정보

 

기본 검색, 상세 검색으로 나뉨

 

사용 예시

 

기본 검색

 

상세 검색

 

검색 결과가 없을 때

 

특징 정리

1. content type : Version 10070901 text/plain, Version 20131101 application/json

2. 10자리 13자리 isbn을 따로 줌

3. 작가가 여러명일 때 하나의 string으로 묶어서 리턴

4. 상세 검색시 페이지 정보를 제공함

5. 정보가 그렇게 풍부해 보이진 않음

6. 호출 횟수 하루 5000회로 제한


총 정리

 

  네이버 카카오 알라딘
접근성 쉬움 쉬움 약간 까다로움
content type application/json application/json text/plain & application/json
작가가 여러명일 때 string 한줄 배열 string 한줄
isbn 10/13자리 띄어쓰기로 제공 10/13자리 띄어쓰기로 제공(책에 따라서 누락될 수 있음) 따로따로 제공
특이사항 일반/상세 검색 분리 & 페이징 딱히 없음 쿼리로 전달하는 인증정보, text/plain(...), 책 쪽수 제공

이런저런 api를 다 찾아봤는데 책의 쪽수를 제공하는건 알라딘밖에 없었다.

다만, 양이 좀 적은 것 같고 제한도 있고

혹시 알라딘을 쓸 사람이 있다면 꼭! version을 20131101로 해야 한다. text/plain은 다루기 너무 어렵다.

 

카카오랑 네이버는 비슷비슷한데, isbn 2개를 꼭 다 받아야한다면 네이버로 하고 여러명의 작가를 하나로 뭉쳐서 받는게 아니라 배열로 받고 싶다면 카카오를 추천

Comments