Обязательно попробуйте их все

Мы все кодировали или сталкивались с некоторыми довольно уникальными проектами в качестве разработчиков. От хакатонов до побочных проектов — мы любим создавать что-то помимо работы. Но иногда нам может не хватать идей или просто есть идея, но мы не хотим кодировать все с нуля. Здесь нам могут помочь общедоступные API.

В этом конкретном блоге я составил кураторский список замечательных API, на которые вы можете взглянуть и использовать в своем следующем проекте. Кто знает, может быть, вы сделаете что-то восхитительное и фантастическое!

Что такое API?

Если вы не знакомы с API, API означает интерфейс прикладного программирования. Это способ взаимодействия двух или более программ.

Например, у Google есть API, который позволяет вам получать информацию о картах, а у Twitter есть API, который позволяет программно отправлять твиты. Обычно API-интерфейсы хорошо документированы, чтобы помочь людям без проблем их использовать.

Вы также можете прочитать больше об REST API, в частности, в этом блоге здесь!

Забавные API

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

1. API покемонов

Это API, который делает доступными все данные о покемонах в одном месте. Ежемесячно он обслуживает более 250 000 000 вызовов API! Вы можете отправить запрос с именем покемона, и он отправит ответ JSON со всей их информацией.

Поскольку для этого не требуется ключ API, вы можете попробовать это прямо в своем браузере. Давайте искать покемонов Дитто —

https://pokeapi.co/api/v2/pokemon/ditto

Один простой и интересный побочный проект, о котором я сразу же вспомнил, — это Pokédex!

2. Agify API

Как узнать возраст человека по его имени? Что ж, вот небольшой забавный API, который вы можете использовать. Agify используется для предсказания возраста человека по имени. Бесплатное использование до 1000 запросов в день. Вы можете попробовать следующее в своем браузере —

https://api.agify.io?name=michael

3. Скучный API

Это то, что вы можете добавить, например, на свой личный веб-сайт. Bored API гарантирует, что пользователю никогда не будет скучно. При запросе он отвечает случайным действием, которое должен выполнить пользователь. Вы даже можете настроить тип и количество участников!

4. API Чака Норриса

Это бесплатный JSON API для собранных вручную фактов о Чаке Норрисе. Он также имеет интеграцию со Slack и мессенджером Facebook! Например, вы можете получить случайную шутку в формате JSON —

https://api.chucknorris.io/jokes/random

5. API номеров

API для интересных фактов о числах. Он предоставляет мелочи, математику, дату и год фактов о числах. Например, если я ищу факты о дате 29 февраля, я получаю следующий результат.

6. API для собак

Это самая обширная коллекция фотографий собак с открытым исходным кодом в Интернете. Вы выбираете случайные изображения собак, получаете список всех пород, выбираете случайные фотографии определенного вида, видите все подпороды вида и даже отправляете фотографии своей собственной собаки! Например, попробуйте это в своем браузере —

https://dog.ceo/api/breeds/image/random

7. API Марвел

API комиксов Marvel позволяет разработчикам из любой точки мира получать доступ к информации об обширной библиотеке комиксов Marvel — от того, что было до 70 лет назад. Однако для этого API вам потребуется сгенерировать ключ. Вы можете искать здесь что угодно, например, персонажей, истории, создателей конкретных сериалов и т. д.

Интересные API

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

8. Открытые API НАСА

Теперь это куча супер удивительных API с множеством вариантов использования. Цель состоит в том, чтобы сделать данные НАСА, включая изображения, максимально доступными для разработчиков приложений. Существует API под названием Astronomy Picture of the Day, который каждый день возвращает новую картинку из космоса, API для получения информации о погоде на Марсе и API только для фотографий с марсохода.

9. API SpaceX

Вклад SpaceX и Илона Маска в освоение космоса просто нельзя игнорировать. SpaceX API — это REST API для данных о запуске, ракете, ядре, капсуле, Starlink, стартовой и посадочной площадках. Однако этот вариант неофициальный.

10. ОСТАЛЬНЫЕ страны

Думаете о создании приложения, в котором вам понадобятся данные о разных странах мира? Вот API, который вам понадобится. Этот бесплатный API, поддерживаемый за счет пожертвований, предоставляет информацию о валюте страны, столице, регионе, языке и т. д. Попробуйте это в своем браузере, чтобы узнать все об Индии.

https://restcountries.com/v3.1/name/India?fullText=true

11. Открытый API погоды

Вы, должно быть, сталкивались с этим раньше. Этот API предоставляет данные о погоде для более чем 200 000 городов. Вы также можете использовать API для доступа к историческим данным о погоде для вашего приложения, например, для выполнения некоторого анализа или прогнозирования.

12. API Polygon.io

С помощью Polygon.io API вы можете получать все виды финансовых данных, например котировки акций, исторические данные и многое другое. У них также есть API для получения информации о криптовалютах.

13. API новостей

Если вы хотите включить данные новостей в свой проект, используйте этот API. Этот API, используемый более чем 500 000 разработчиков по всему миру, помогает находить статьи и заголовки последних новостей из источников новостей и блогов в Интернете.

14. API COVID19

Поддерживаемый, в частности, Digital Ocean, этот API обслужил более 750 миллионов запросов. Он предоставляет бесплатный доступ к данным о COVID19 через простой API. Используя это, можно создавать информационные панели и мобильные приложения или интегрировать их в другие приложения. Данные получены из Джонс Хопкинс CSSE.

15. API-интерфейсы MapBox

В качестве альтернативы Google Maps — MapBox предоставляет API для четырех различных сервисов: Карты, Навигация, Поиск, и Аккаунты.

Я написал несколько блогов об этих API, а также снял видео на YouTube.





Почетное упоминание

Общедоступные API на GitHub предоставляетсводный список бесплатных API для использования в программном обеспечении и веб-разработке. В репозитории почти 198 тысяч звезд! ⭐

Обязательно ознакомьтесь с ним по ссылке ниже —



Не стесняйтесь обращаться ко мне с любыми вопросами или предложениями, которые могут у вас возникнуть. Вы можете следить за мной в этих социальных сетях — LinkedIn, YouTube, Twitter, Instagram, чтобы получать больше обновленного контента!

Как всегда! Удачного взлома! 😇

Присоединяйтесь к моему списку адресов электронной почты, чтобы получать еще больше замечательных руководств и блогов по программированию ❤️