По-простому: API (Application Programming Interface) – интерфейс, которая говорит бэкенду, какие данные клиент хочет получить от сервера. Представляйте себе API, как мессенджер. Открытые API очень полезны, когда делаешь frontend-проект и не хочется/нету времени писать свой собственный сервер. Dev.to составил список из 10 классных открытых API, которые можно использовать в ваших новых проектах. А мы сделали перевод.
1. Exchange Rate API
Exchange Rate API – бесплатный API, предоставляющий данные об актуальных курсах валют. Из его преимуществ – простота использования, скорость исполнения запросов, широкий выбор котировок (курсы по 160+ валютам).
Идея для проекта: сделать свой конвертер валют. (пользователь вводит исходную валюту и сумму и видит результат конвертации в другой валюте)
2. Dev.to API
Dev.to API – API от популярного сайта dev.to. Позволяет публиковать статьи, получать опубликованные статьи, работать с комментариями, тегами (на которые могут подписываться пользователи) и многим другим.
Идея для проекта: Создайте приложение для публикации статей на dev.to
3. Spotify API
Spotify API – открытый API от стримингового сервиса Spotify. Позволяет получать метаданные об артистах, альбомах и треках.
Идея для проекта: создайте вебсайт для поиска треков на Spotify.
4. YouTube API
Официальный API от YouTube. С его помощью можно получить данные и embed-видео с YouTube, подписываться на каналы и многое другое.
Идея для проекта: создайте приложение, которое будет искать видео на YouTube.
5. Twitter API
Официальный API от Twitter. Позволяет запрашивать и получать твиты, пользователей и многое другое.
Идея для проекта: создайте Twitter-бота на Node.js, который может публиковать твиты и подписываться на пользователей.
6. Twillo API
Очень мощный API от Twillo – сервиса автоматизированной рассылки сообщений. Сценариев использования очень много – например, можно использовать его для того, чтобы отправлять сообщения на другие номера.
Идея для проекта: создайте Node.js бота, который будет рассылать сообщения с вашего телефона Twillo, чтобы автоматически поздравлять друзей с днем рождения.
7. Google Maps API
Google Maps API позволяет делать кучу классных вещей, начиная от встраивания карт на сайт, заканчивая навигацией.
Идея для проекта: создайте приложение поиска адресов ближайших ресторанов.
8. Edamam API
Edamam API – простой API, позволяющий получать рецепты для приготовления разных блюд.
Идея для проекта: создайте вебсайт, где можно ввести название блюда и получить набор рецептов для его приготовления.
9. Finnhub API
Finnhub API позволяет получать биржевые котировки. Очень надежный – ему доверяют такие компании, как Google и Tyson.
Идея для проекта: создайте приложение, показывающее биржевые котировки компаний из списка fortune 500.
10. Stripe API
Stripe API позволяет работать с платежами. Очень популярный API для e-commerce сайтов/приложений.
Идея для проекта: создайте e-commerce вебсайт с онлайн-платежами.
Мало? Читайте нашу статью с еще одной подборкой API.
Twitter API чтоб получить ох как нудно постараться. После подтверждения аккаунта API нужно отправить скрины и описание своего проекта, и как можно более датальное. Только после расмотра его, получите подтверждение можно использовать. Я так писала 3-4 раза, объясняла надобность в целях учебы и все безуспешно 🙁