블로그
오픈 API 모음 소개
open-apis-korea에 정리된 국내외 오픈 API를 개발, 데이터, 생활, 콘텐츠 분야별로 소개합니다.
프로젝트 소개
open-apis-korea는 한국어 사용자를 위해 국내외 오픈 API를 한곳에 모아둔 GitHub 저장소입니다. 해외의 public-apis 프로젝트를 바탕으로 설명을 번역하고, 네이버와 카카오 등 국내 서비스의 API도 추가했습니다.
API는 개발, 건강, 게임, 과학, 교통, 금융, 날씨, 뉴스, 데이터 검증, 머신러닝, 문서, 보안, 사진, 쇼핑, 스포츠, 음악, 정부 등 다양한 분야로 나뉩니다. 아이디어에 필요한 데이터나 기능이 이미 API로 제공되는지 빠르게 살펴보기 좋은 목록입니다.
목록 읽는 방법
저장소의 각 API는 다섯 가지 정보로 정리되어 있습니다.
- API: 서비스 이름과 문서로 이동하는 링크
- 설명: API가 제공하는 데이터 또는 기능
- 인증: 인증 없음, API Key, OAuth 등의 방식
- HTTPS: 암호화된 연결 지원 여부
- CORS: 브라우저에서 직접 요청할 수 있는지에 관한 표시
○는 지원, ✕는 미지원, ?는 확인이 필요하다는 표시입니다. 이 표 덕분에 이름만 나열된 링크 모음보다 각 API의 성격을 빠르게 비교할 수 있습니다.
국내 서비스 API
이 저장소의 특징은 해외 API뿐 아니라 한국 서비스에 유용한 API를 별도 분류로 제공한다는 점입니다.
네이버 API
- 네이버 검색: 블로그, 이미지, 웹, 뉴스, 책, 카페와 지식iN 검색
- 네이버 지도: 지도 표시와 주소·좌표 변환
- 네이버 로그인: 네이버 계정 로그인과 프로필 조회
- 파파고 번역: 인공신경망 기반 다국어 번역
- 데이터랩: 검색어와 쇼핑 분야의 트렌드 조회
- 클로바 얼굴 인식: 얼굴, 표정과 유사 인물 분석
- 이미지·음성 캡차: 자동 입력 방지를 위한 값 생성과 확인
- 네이버 캘린더: 로그인한 사용자의 일정 추가
- 네이버 카페·블로그: 카페 가입, 글쓰기와 블로그 포스팅
- 네이버 단축 URL: 긴 주소를 짧은 주소로 변환
카카오 API
- 카카오 사용자 관리: 카카오 계정과 사용자 정보 연동
- 카카오톡 친구: 친구 목록을 활용한 소셜 기능
- 카카오링크: 콘텐츠를 카카오톡으로 공유
- 카카오내비: 장소와 경로를 내비게이션으로 연결
- 카카오페이: 결제 기능 연동
- 카카오스토리: 카카오스토리 콘텐츠 연동
- 카카오톡 푸시: 사용자에게 알림 전송
- 카카오 검색: 웹과 콘텐츠 검색 기능
- 카카오 지도·로컬: 장소 검색, 주소와 좌표 활용
- 카카오 비전·음성: 이미지와 음성 처리 기능
개발 도구 API
개발 분류에는 서비스를 만드는 과정 자체를 돕는 API가 모여 있습니다.
- GitHub·GitLab: 저장소, 사용자, 이슈와 프로젝트 정보 연동
- Postman: API 테스트와 협업 자동화
- APIs.guru: OpenAPI와 Swagger 명세 검색
- CDNJS: 공개 라이브러리와 버전 정보 조회
- QuickChart: 데이터로 차트와 그래프 이미지 생성
- Judge0: 소스 코드 컴파일과 실행
- IPify·IPinfo: 접속자의 IP 주소와 관련 정보 조회
- QR Code API: QR 코드 생성과 해석
- 스크린샷 API: 웹페이지를 이미지로 변환
- JSON 저장소: 작은 프로젝트의 JSON 데이터 보관
과학과 공공 데이터
과학·수학과 오픈 데이터 분류에서는 연구, 교육과 데이터 시각화에 활용할 수 있는 자료를 찾을 수 있습니다.
- NASA: 우주, 천체와 이미지 데이터
- NASA APOD: 오늘의 천문 사진과 설명
- SpaceX: 발사체, 우주선과 발사 기록
- USGS 지진: 전 세계의 실시간 지진 정보
- USGS 수자원: 강과 호수의 수질 및 수위
- GBIF: 전 세계 생물 다양성과 생물 종 정보
- Open Science Framework: 연구 설계, 자료와 논문 데이터
- World Bank: 국가별 경제 및 사회 지표
- Archive.org: 인터넷 아카이브의 공개 자료
- CARTO: 위치 기반 데이터와 공간 분석
교통과 위치 API
교통 분류에는 항공, 선박, 대중교통과 경로 탐색 API가 폭넓게 정리되어 있습니다.
- ADS-B Exchange: 항공기의 실시간 및 과거 위치
- AIS Hub: 선박의 실시간 운항 정보
- Amadeus: 항공과 여행 검색 데이터
- GraphHopper: 두 지점 사이의 경로 탐색
- TransitLand: 여러 지역의 대중교통 데이터
- 런던 교통 API: 런던의 지하철과 교통 정보
- 스위스 교통 API: 열차와 대중교통 정보
- Uber: 승차 요청과 예상 가격
- Sunrise and Sunset: 위경도별 일출과 일몰 시각
- 지오코딩 API: 주소와 좌표를 서로 변환
금융과 환율 API
금융 분류는 주식, 외환, 은행과 개인 자산 관련 데이터를 포함합니다.
- Alpha Vantage: 실시간 및 과거 주식 데이터
- Financial Modeling Prep: 기업과 주식 정보
- Tradier: 미국 주식과 옵션 시장 데이터
- Plaid: 사용자 은행 계좌와 거래 데이터 연결
- YNAB: 예산과 지출 계획 데이터
- ExchangeRate-API: 통화별 환율 변환
- Frankfurter: 환율과 시계열 데이터
- Fixer: 여러 국가의 환율 조회
- VAT Rates: 유럽 국가별 부가가치세율
날씨와 환경 API
생활 정보 서비스에서 자주 쓰이는 날씨와 환경 데이터도 별도로 정리되어 있습니다.
- OpenWeatherMap: 현재 날씨와 예보
- Weatherbit: 지역별 날씨 데이터
- NOAA Climate Data: 날씨와 장기 기후 자료
- Meteorologisk Institutt: 기상과 기후 데이터
- Storm Glass: 해양 날씨와 파도 정보
- OpenUV: 실시간 자외선 지수 예보
- OpenAQ: 여러 지역의 공개 대기질 데이터
- AirVisual: 공기질과 날씨 정보
- UK Carbon Intensity: 영국 전력의 탄소 집약도
뉴스와 콘텐츠 API
뉴스, 책, 음악, 영상과 이미지 관련 API를 조합하면 검색과 추천 중심의 콘텐츠 서비스를 만들 수 있습니다.
- Associated Press: AP 뉴스와 메타데이터 검색
- Chronicling America: 미국의 역사적인 신문 자료
- Currents: 뉴스, 블로그와 포럼의 최신 글
- Feedbin: RSS 피드와 구독 정보
- Google Books: 책과 출판 정보 검색
- Open Library: 공개 도서와 저자 정보
- Spotify: 음악, 아티스트와 재생목록 데이터
- Last.fm: 음악 검색과 청취 기록
- Flickr·Imgur: 공개 이미지와 앨범 데이터
- YouTube·Vimeo: 영상, 채널과 재생 정보
게임과 문화 API
게임, 애니메이션, 예술 분야에는 팬 서비스나 취미 프로젝트에 활용하기 좋은 API가 많습니다.
- PokéAPI: 포켓몬과 게임 내 데이터
- Riot Games: 리그 오브 레전드 전적과 게임 정보
- Steam: 게임과 사용자 관련 데이터
- Open Trivia: 퀴즈 문제와 분류 정보
- AniList·Kitsu: 애니메이션 검색과 시청 기록
- Studio Ghibli: 스튜디오 지브리 작품 정보
- Harvard Art Museums: 미술관 소장품 데이터
- Rijksmuseum: 작품, 작가와 이미지 정보
- Noun Project·Icons8: 아이콘 검색과 디자인 자료
쇼핑과 음식 API
상품, 음식과 레시피에 관한 API도 서비스 아이디어를 빠르게 확장해 줍니다.
- Best Buy: 전자제품과 매장 상품 정보
- eBay: 상품 검색과 거래 정보
- Etsy: 수공예 상품과 판매 정보
- Walmart: 상품과 가격 데이터
- Edamam: 음식과 영양 정보
- Food2Fork: 레시피 검색
- Open Food Facts: 공개 식품과 성분 데이터
- TheCocktailDB: 칵테일 레시피와 재료
- TheMealDB: 세계 음식과 조리법
유틸리티 API
하나의 기능에 집중한 작은 API는 프로토타입을 빠르게 만드는 데 특히 유용합니다.
- Bitly·Rebrandly: 긴 URL을 짧은 링크로 변환
- QR Code API: 텍스트와 주소를 QR 코드로 생성
- QuickChart: 차트를 이미지로 생성
- DiceBear: 사용자 아바타 생성
- Lorem Ipsum API: 테스트용 문장 생성
- Random User: 테스트용 사용자 데이터 생성
- Language Detection: 입력 문장의 언어 판별
- Text Analysis: 감성, 키워드와 문장 구조 분석
- Have I Been Pwned: 데이터 유출 여부 확인
- VirusTotal: 파일과 URL의 보안 검사
확인할 점
저장소는 오픈 API를 발견하기 위한 출발점입니다. 목록에 포함되어 있어도 현재까지 운영 중이거나 무료라는 의미는 아닙니다. 오래된 링크나 종료된 서비스가 포함되어 있을 수 있고 인증 방식, 요금, HTTPS와 CORS 지원도 변경될 수 있습니다.
관심 있는 API를 찾았다면 반드시 공식 문서에서 다음 내용을 다시 확인하세요.
- 현재 사용 가능한 엔드포인트와 버전
- API Key 또는 OAuth 발급 방법
- 무료 호출량과 초과 요금
- 데이터의 지역 범위와 갱신 주기
- 상업적 이용과 재배포 조건
- 브라우저 호출 및 서버 사용 가능 여부
open-apis-korea의 가장 큰 가치는 수많은 API를 한국어 설명과 분야별 목록으로 빠르게 둘러볼 수 있다는 점입니다. 만들고 싶은 서비스의 분야를 먼저 찾아보고, 흥미로운 API를 발견했다면 공식 문서를 통해 현재 상태를 확인해 보세요.