식당 API
공공 데이터 포털 - 지역별 음식점 현황 데이터
- 지역 별로 제공한다. 주로 구 단위
- 무료
- API 가 아닌 파일로 제공한다.
- 업데이트 단위가 1년이다. 그런데 이 1년도 안지키는 곳도 많다.
- 지역마다 데이터 양식이 다르다.
- 서울은 다 통일된 것 같다.
- 하지만 기본적인 값은 다 들고 있다. [ 업소명, 주소, 전화 번호 등등]
서울 열린 데이터 광장
http://data.seoul.go.kr/dataList/OA-10741/S/1/datasetView.do
- 서울시로 제한. 구 별로 제공한다.
- 주기적인 없데이트
- API, 파일로 제공
- 동일한 양식
사용해 보기
1. 인증키 신청
인증키 신청을 하면 바로 발급 받을 수 있다.
2.GET request
http://openAPI.ydp.go.kr:8088/696f77647568616e3833744b64746f/json/YdpFoodHygieneBizRestaurant/1/5/
url
http://openAPI.ydp.go.kr:8088/(인증키)/(결과값 타입)/(서비스 명)/(요청 시작위치)/(요청 종료 위치)/
- 결과 값 타입
- xml
- json
- xmlf : xml 파일
- xls : 엑셀파일
- 서비스 명
- 서비스 마다 서비스 명을 제공한다.
- 성동구 음식점 정보의 경우 SdFoodHygieneBizRestaurant
- 요청 시작/종료 위치
- 결과를 페이징으로 보여주는데, 이때 시작과 끝 위치 이다.
- 하나의 페이징은 하나의 업소를 말한다.
- 이 외에 업소 일련번호나 업소명을 추가해서 검색 할 수도 있다.
결과
{
"CGG_CODE": "3180000",
"SNT_COB_CODE": "101",
"YY": "2007",
"UPSO_SNO": "00305",
"SNT_COB_NM": "일반음식점",
"PERM_NT_YMD": "20070613",
"UPSO_NM": "별미볶음점2호",
"SITE_ADDR_RD": "서울특별시 영등포구 국제금융로6길 30, (여의도동,백상빌딩 315호,316호)",
"SITE_ADDR": "서울특별시 영등포구 여의도동 35번지 2호 백상빌딩 315호,316호",
"TRDP_AREA": 64.26,
"UPSO_SITE_TELNO": "02 761 8188 ",
"BMAN_STDT": "20140806",
"BUP_NM": "",
"SITE_STDT": "20070613",
"ADMDNG_NM": "여의동",
"DCB_YMD": "",
"DCB_GBN_NM": "",
"DCB_WHY": "",
"SNT_UPTAE_NM": "한식",
"BDNG_JISG_FLR_NUM": 3.0,
"BDNG_JISG_FLR_NUM2": 3.0,
"BDNG_UNDER_FLR_NUM": 0.0,
"BDNG_UNDER_FLR_NUM2": 0.0,
"BDNG_TOT_FLR_NUM": 0.0,
"ED_FIN_YMD": "",
"GE_EH_YN": "비대상",
"GRADE_FACIL_GBN": "",
"SITE_LOC_GBN": "지상2층이상",
"EIP_MAN": 0.0,
"EIP_WOMAN": 0.0,
"PTSOF_SORT": "",
"ORDTM_PTSOF_AVG": 0.0,
"ORDTM_PTSOF_MAX": 0.0,
"ONE_PTSOF_STF": 0.0,
"AVG_FOOD_AMT": 0.0,
"MNG_GBN": "",
"TRDP_AREA_JORIJANG": 0.0,
"TRDP_AREA_ROOM": 0.0,
"TRDP_AREA_DANCE": 0.0,
"TRDP_AREA_ETC": 0.0,
"TOIL_AREA_UPSO": 0.0,
"TOIL_ETC_AREA_UPSO": 0.0,
"TRDP_AREA_DRESS_ROOM": 0.0,
"TRDP_AREA_GUEST_SEAT": 64.26,
"AREA_WRK": 0.0,
"AREA_ISP": 0.0,
"TRDP_DISP_SIL_AR": 0.0,
"TRDP_WARE_DEPO_AR": 0.0,
"PERM_NT_NO": "3180000-101-2007-00305",
"RFN_ITEM": "",
"CN_PERM_STDT": "",
"CN_PERM_ENDDT": "",
"CN_PERM_NT_SAYU": "",
"PERM_NT_CN": "",
"KOR_FRGNR_GBN": "내국인",
"NTN": "대한민국"
}