7 бесплатных API, о которых никто не говорит

7 бесплатных API, о которых никто не говорит

API – это акроним словосочетания Application Programming Interface (программный интерфейс приложения). Такие интерфейсы дают возможность разным приложениям взаимодействовать между собой и обмениваться информацией.

Открытые API – идеальный вариант для разработчиков, которые не хотят заморачиваться с бэкендом и базами данных. Мы подобрали для вас целых 7 бесплатных API, с которыми вы легко сможете создать крутые приложения.

1. Генератор злобных оскорблений

Хотите кого-нибудь оскорбить, но не знаете как? Обратитесь к Evil Insult Generator! Это приложение с радостью предложит вам замечательные злобные оскорбления на любой вкус.

Использовать API очень просто – не нужны никакие ключи, просто отправьте запрос на этот адрес и получите JSON-объект с определенной структурой:

Помимо собственно оскорбления объект содержит информацию о времени создания записи, ее языке, количестве показов и т. д.

Оскорблять свою аудиторию вы можете на нескольких языках, в том числе и на русском.

2. Сериалы и фильмы

С широко известным сервисом TMDb вы, скорее всего, уже знакомы. Но кроме него есть множество других крутых API по конкретным фильмам и сериалам. Вот лишь несколько из них:

Некоторые сервисы даже не требуют авторизации для использования (но могут иметь ограничение на количество запросов).

Для примера получим список цитат из сериала «Во все тяжкие»:

Дополнительно здесь указан персонаж сериала, которому принадлежит изречение.

В качестве бонуса держите еще YouTube API, которое позволяет использовать функциональность YouTube на вашем сайте. Сочетая его с другими API можно создавать крутые фанатские приложения.

3. Mapbox

Mapbox – это потрясающе удобный и точный инструмент для работы с картами. Он предоставляет мгновенный настраиваемый доступ к динамическим картам, обновляющимся в реальном времени.

Чтобы использовать этот API в вашем проекте, нужно зарегистрироваться и получить уникальный токен доступа (это бесплатно). Сочетая Mapbox с такими библиотеками как leaflet.js, вы можете создавать красивые и мощные приложения с интерактивными картами.

4. NASA API

Если вы уже пресытились земными данными, не беда – отправляемся в космос вместе с NASA API. У NASA огромная база «космической» информации и – самое главное! – потрясающих фотографий – от фото дня до снимков, сделанных марсоходами!

Этот API предлагает головокружительно много возможностей, включая доступ к библиотеке изображений и видео. Вот пример запроса снимков, сделанных Curiosity на Марсе:

5. GIF Search

Все любят гифки! Но найти подходящую – задача непростая. Справиться с ней помогает крупнейшая библиотека гифок GIPHY, которая к тому же предлагает бесплатный API для доступа к своей огромной коллекции.

Возможностей очень много:

  1. Максимально гибкий поиск релевантных изображений.
  2. Получение списка популярных гифок. . с возможностью установить уровень «странности».

Не забудьте указывать копирайт «Powered by GIPHY».

6. Любимые цитаты

Fav Quotes – это огромная коллекция цитат с бесплатным доступом. Ее можно использовать, например, для создания блока со случайной цитатой на вашем сайте.

API также дает возможность создавать пользователей и сеансы. Есть ограничение: не более 30 запросов за 20 секунд в течение одного сеанса.

Можно, например, получить цитату дня:

7. Рецепты и анализ питания

Edamam – это сервис для анализа питания, предоставляющий доступ к большой базе данных продуктов (более 700 тыс.) и рецептов (более 1,7 млн.).

Пользователи могут просто ввести список ингредиентов и получить полный анализ их питательности (содержание макро и микроэлементов, витаминов и т.д.). На сайте можно поиграться с демо-приложением.

Кроме того есть другие API для поиска рецептов, получения рекомендаций по питанию, извлечению названий продуктов из текста и т.д.

Бесплатный тариф предоставляет полный набор функций, включая обработку естественного языка и 200 рецептов в месяц, но не позволяет использовать API в коммерческих целях. Также есть тарифы Startup и Enterprise.

Различные API здорово упрощают жизнь разработчиков, позволяя быстро создавать полезные и красивые приложения, не тратя время на реализацию хранения и получения данных. Нужно только найти подходящий именно вам.