알라딘 메인페이지로
로그인
Thanks To Blogger

OpenAPI 안내(최종 수정일 : 2007.9.1)
  • OpenAPI는 상품검색API(이하 검색API)하나의 상품을 열람하는API(이하 상품API)로 나눠집니다.
  • 상품API는 하나의 상품만을 열람하므로 검색API의 결과보다 자세한 부가 정보가 더해진 결과가 나옵니다.
  • 검색API와 상품API의 결과는 모두 XML형식(기본값), JSON형식(JSON-CallBack방식포함), 확장RSS(OpenSearch)형식으로 받으실 수 있습니다.
  • 요청방식은 GET방식과 POST방식에 상관없이 요청 가능합니다.
  • OpenAPI는 1일 5000회로 제한됩니다. 5000회 이상을 원하시는 분은 ttb@aladin.co.kr으로 연락바랍니다.
  • 분류 ID값은 알라딘 모든 분야 카테고리 엑셀문서를 참고하십시오.

요청 방법
검색 요청(Request) 파라미터 스펙
구분 요청변수 변수종류 설명
필수 TTBKey 문자열 부여받은 TTBKey값
Query 문자열 검색어
옵션
(옵션 조정 변수가 없을 경우에는 기본값으로 검색)
QueryType Title(기본값) : 제목검색
Author : 저자검색
Publisher : 출판사검색
검색어 종류
SearchTarget Book(기본값) : 도서
Music : 음반
DVD : DVD
Beauty : 화장품
Gift : 기프트
검색 대상 Mall
Start 1이상, 양의 정수(기본값:1) 검색결과 시작페이지
MaxResults 1이상 100이하, 양의 정수(기본값:10) 검색결과 한 페이지당 최대 출력 개수
Sort PublishTime(기본값) : 출간일
Title : 제목
SalesPoint : 판매량
CustomerRating 고객평점
MyReviewCount :마이리뷰갯수
정렬순서
Cover Big : 큰 크기
Mid(기본값) : 중간 크기
Small : 작은 크기
Mini : 매우 작은 크기
None : 없음
표지크기
CategoryId 양의정수 - 분야의 고유 번호(기본값:0, 전체)
(참고 : 알라딘 모든 분야 카테고리)
특정 분야로 검색결과를 제한함
Output XML(기본값) : REST XML형식
OS : 확장RSS(OpenSearch방식)
JS : JSON방식
출력방법
Partner 문자 파트너코드. 제휴사의 경우 파트너코드 입력으로 제휴사 유효성 체크.
Omitkey 양의정수(기본값:0) Omitkey가 1인경우 결과링크값에 TTBKey가 제외됨.
InputEncoding 문자열(인코딩의 영문이름 - 기본값:utf-8) 검색어의 인코딩 값을 설정. "utf-8"이나 "euc-kr"과 같은 인코딩의 영문이름.
Version 정수형 날짜
(기본값: 20070901)
검색API의 Version(날짜형식)을 설정.
CallBack javascript function이름 호출후 불려질 javascript function의 이름을 지정.
output이 js인 경우에 한해 작동됨.

검색 응답(Reponse) 결과값 스펙
필드명 설명 자료형
title 조회결과의 제목 문자열
link 조회결과를 확인할 수 있는 Html페이지의 링크 문자열(URL)
language 검색결과의 언어. 무조건 "ko"가 입력됨 문자열
copyright API제공자의 Copyright 문자열
pubDate 조회시간(GMT기준시) 날짜
totalResults 총 검색 결과 개수 정수형
startIndex 현재 페이지 정수형
itemsPerPage 한 페이지당 출력 결과 개수 정수형
query 요청 쿼리 문자열
version 현재 검색API의 Version 정수형 날짜
searchCategoryId 특정 분야로 검색을 제한한 경우 분야의 고유번호 출력 정수형
searchCategoryName 특정 분야로 검색을 제한한 경우 분야의 이름 출력 문자열
item < itemId 해당 아이템의 고유한 값 숫자
item < category
(출력형식 OS에서만 해당)
'알라딘'이 출력 문자열
item < content:encoded
(출력형식 OS에서만 해당)
바로 사용할 수 있는 HTML이 포함된 간략한 상품 설명 문자열
item < description OS 출력형식: HTML이 없는 상품설명
기타 출력형식: HTML이 포함된 간략한 상품 설명
문자열
item < pubDate
item < dc:date
도서 출간일(GMT기준) 날짜
item < dc:creator
(출력형식 OS에서만 해당)
'aladdin'이 출력 문자열
item < priceStandard 상품 정가 숫자(통화)
item < priceSales 알라딘에서 판매하는 판매가(수시로 변동 가능) 숫자(통화)
item < stockStatus 상품의 재고 상태.
재고 보유 상태에서는 특별한 문자도 들어가있지 않으며
품절,절판 등의 특별한 상태일때만 문자열이 출력
문자열
item < mileage 상품 구입시 지급되는 마일리지 숫자(통화)
item < cover 상품 표지 URL 문자열(URL)
item < categoryId 상품 대표 분야의 고유번호(알라딘은 복수 분류체계,그 중 대표 분류 하나)(참고 : 알라딘 모든 분야 카테고리) 숫자
item < categoryName 대표 분류의 상위 분류들(분류 히스토리, "<"를 기준으로 나누어져 있음) 문자열
item < publisher 상품의 출판사(제작사) 문자열
item < customerReviewRank 상품에 대해 고객이 부여한 별점(10점만점) 숫자

 




요청 방법
  • 요청 URL : http://www.aladin.co.kr/ttb/api/ItemLookUp.aspx
  • 요청 URL샘플 : http://www.aladin.co.kr/ttb/api/ItemLookUp.aspx?ttbkey=[TTBKey]&itemIdype=ISBN&ItemId=[도서의ISBN]&output=xml
  • "상품 조회 응답(Reponse) 결과값"의 스펙은 "검색 응답(Reponse) 결과값"과 동일한 결과에 단순히 부가정보가 추가되어지는 것임.
  • 도서의 경우 <bookinfo>, 음반의 경우 <musicinfo>, DVD의 경우 <dvdinfo>의 항목이 추가결과로 나옴. (화장품과 Gift몰상품은 특별한 부가정보 없이 검색결과와 같은 항목만 출력)

상품 조회 요청(Request) 파라미터
구분 요청변수 변수종류 설명
필수 TTBKey 문자열 부여받은 TTBKey값
ItemId 문자열/숫자 상품을 구분짓는 유일한 값
(ItemIdType으로 정수값과 ISBN중에 택일)
옵션
(옵션 조정 변수가 없을 경우에는 기본값으로 조회)
ItemIdType ISBN(기본값)
ItemId
조회용 파라미터인 ItemId가 ISBN으로 입력되었는지, 알라딘고유의"ItemId"값으로 입력되었는지 선택
Cover Big : 큰 크기
Mid(기본값) : 중간 크기
Small : 작은 크기
Mini : 매우 작은 크기
None : 없음
표지크기
Output XML(기본값) : REST XML형식
OS : 확장RSS(OpenSearch방식)
JS : JSON방식
출력방법
Partner 문자 파트너코드. 제휴사의 경우 파트너코드 입력으로 제휴사 유효성 체크.
Omitkey 양의정수(기본값:0) Omitkey가 1인경우 결과링크값에 TTBKey가 제외됨.
Version 정수형 날짜
(기본값: 20070901)
검색API의 Version(날짜형식)을 설정.
CallBack javascript function이름 호출후 불려질 javascript function의 이름을 지정.
output이 js인 경우에 한해 작동됨.


상품 조회 응답(Reponse) 결과값 스펙
필드명 설명 자료형
bookinfo < subTitle 부제 문자열
bookinfo < originalTitle 원제 문자열
bookinfo < itemPage 상품의 쪽수 숫자
bookinfo < toc 목차 문자열
bookinfo < letslookimg Let's Look(미리보기) 이미지 경로 문자열(URL)
musicinfo < catno 음반 고유의 번호 문자열
musicinfo < recommendationComment 추천글 문자열
dvdinfo < specialFeature Special Feature 문자열
dvdinfo < disc Disc장수 숫자
dvdinfo < playtime 상영시간 문자열
dvdinfo < language 언어 문자열
dvdinfo < caption 자막 문자열
dvdinfo < screenrate 화면비율 문자열
dvdinfo < recordingtype 오디오 문자열
dvdinfo < areacode 지역코드 숫자
(musicinfo, dvdinfo) < authors 참여 아티스트들의 이름 문자열
(musicinfo, dvdinfo) < authors < author << authorType 참여아티스트의 역할 문자열(영문)
(musicinfo, dvdinfo) < authors < author << authorid 참여아티스트의 고유번호 숫자
(musicinfo, dvdinfo) < authors < author << desc authorType에대한 한글 설명 문자열(한글)

 

예제 파일
  • 아래 파일은 aladdin OpenAPI를 이용한 간단한 프로그램들입니다.
  • C#의 경우는 Full Library를 제공하고, 기타 언어는 간단한 예제를 포함하고 있습니다.
  • 개선사항이나 기타 문제점 발견시 ttb@aladin.co.kr로 연락바랍니다.
개발언어 다운로드 링크 테스트환경
C# [Down] Microsoft.Net Framework 2.0/mono 1.2.5
php [Down] PHP 5.2.4RC1 + Apache 2.2.5.0
java [Down] java 1.6.0
python [Down] python 2.5
ruby [Down] ruby 1.8.6
Power Shell [Down] Power Shell 1.0