사이드 프로젝트에서 해커톤까지. 살면서 많은 프로젝트를 진행할 기회가 생기지만, 때때로 아이디어가 부족할 때가 있을 겁니다. 그 때 공공 API가 우리를 도와줄 수 있습니다.
'2022년 재밌고 흥미로운 API 15개'를 가져왔습니다. 사이드 프로젝트를 시작할 때 유용하게 사용할 수 있었으면 좋겠네요.
📌 Pokemon API
https://pokeapi.co/
모든 포켓몬 데이터를 한번에 접근할 수 있게 해주는 API 입니다. 특정한 포켓몬 이름을 보내면, 해당 포켓몬의 정보를 응답으로 받을 수 있습니다.
메타몽(ditto)의 정보를 요청하는 예시입니다.
https://pokeapi.co/api/v2/pokemon/ditto
📌 Agify API
https://agify.io/
이름에서 사람의 나이를 알 수 있다고요? 말도 안되는 일이 이 API 에서 벌어지고 있습니다. name 파라미터에 이름을 넣으면 해당 이름의 나이를 예측해 줍니다.
https://api.agify.io?name=michael
📌 Bored API
http://www.boredapi.com/
지루할 때 유용한 API 입니다. 응답으로 사용자가 할 랜덤 행동이 나옵니다. 심지어 같이 참가할 사람들의 수도 조정할 수 있습니다.
📌 Chuck Norris API
https://api.chucknorris.io/
Chuck Norris를 위한 무료 API입니다. 슬랙과 페이스북에 연동할 수 있으며 요청할 경우 랜덤한 chuck 조크를 얻을 수 있습니다.
📌 Numbers API
http://numbersapi.com/
숫자에 대한 흥미로운 지식들을 얻을 수 있습니다.
📌 Dog API
https://dog.ceo/dog-api/
인터넷에서 가장 거대한 강아지 사진 모음입니다. 무작위로 강아지 사진을 가져오고, 품종을 얻고, 특정 종의 무작위 사진을 얻는 등 여러가지 강아지와 관련된 일을 할 수 있습니다.
📌 Marvel API
https://developer.marvel.com/
API Key가 있다면, 마블에 대한 여러가지 정보들을 얻을 수 있습니다.
📌 NASA Open APIs
https://api.nasa.gov/
이미지를 포함한 NASA 데이터에 접근할 수 있습니다. 매일 우주에서 새로운 사진을 보여주는 API, 화성의 날씨를 알려주는 API, 화성 탐사선 사진 API 등이 있습니다.
📌 SpaceX API
https://github.com/r-spacex/SpaceX-API
공식 API는 아닙니다. 발사, 로켓, 코어, 캡슐, 스타링크, 발사대, 착륙대 데이터를 위한 REST API 입니다.
📌 REST Countries
https://restcountries.com/
해당 국가의 통화, 자본, 지역, 언어 등에 대한 정보를 제공하는 API입니다.
예시로 인도에 대한 것을 알아봅시다.
https://restcountries.com/v3.1/name/India?fullText=true
📌 Open Weather API
https://openweathermap.org/api
유명한 API 입니다. 20만 개 이상의 도시에 대한 날씨 데이터를 제공합니다. 또한 API를 사용하여 과거 날씨 데이터에 접근할 수 있습니다.
📌 Polygon.io API
https://polygon.io/
주식 시세, 과거 데이터 등과 같은 모든 종류의 재무 데이터를 얻을 수 있습니다. 또한 암호화폐에 대한 정보를 얻을 수도 있습니다.
📌 News API
https://newsapi.org/
프로젝트에 뉴스 데이터를 포함하려면 이 API를 사용해야 합니다. 전 세계 50만 명 이상의 개발자가 사용하는 이 API는 웹을 통해 뉴스 및 블로그의 기사와 헤드라인을 찾는 데 도움이 됩니다.
📌 COVID19 API
https://covid19api.com/
이 API를 통해 코로나19 관련 데이터에 무료로 접근할 수 있습니다. 대시보드와 모바일 앱을 구축하거나 이를 이용해 다른 애플리케이션에 통합할 수 있습니다.
📌 MapBox APIs
https://docs.mapbox.com/api/overview/
Google 지도의 대안으로 사용되는 API 입니다. 지도, 탐색, 검색 및 계정에 대한 서비스를 제공합니다.
🐣 Agify를 이용해서 제 나이를 검색해 보니 실제보다 3살이 많게 나오네요.
🐣 노안이라는 뜻인가? ㅡㅡ