~ 4 мин
15 бесплатных API для написания тестовых приложений
46776
12/14/2022
Мы обнаружили, что многие из тестовых API являются платными, что может немного затруднить обучение работе с API. К счастью для этого есть бесплатные API


Бесплатные API — это отличный способ протестировать приложение, добавить полезные функции и прокачать навыки.
В сети доступны тысячи открытых API-интерфейсов, но из-за их количества сложно понять, какие из них действительно полезны и просты в использовании.
Чтобы сэкономить тебе время, я собрал подборку лучших бесплатных API, с которыми легко начать работу — без регистрации, без сложной документации, с примерами запросов.
1. Public API
Настоящий клад для начинающего веб-разработчика: сотни бесплатных общедоступных API, собранных в одном месте. Можно искать по категории, ключевым словам или фильтровать только те, что без авторизации.
Пример запроса:
https://api.publicapis.org/entries
2. Cat Facts
Любишь котиков? Этот API выдаёт случайные факты о кошках. Отлично подходит для телеграм-бота, утреннего приветствия в приложении или просто чтобы порадовать себя :)
Пример запроса:
https://catfact.ninja/fact
3. CoinDesk
CoinDesk API — показывает курс биткоина в реальном времени. Подходит для телеграм-ботов, крипто-дашбордов или просто чтобы следить за BPI без лишнего кода.
Пример запроса:
https://api.coindesk.com/v1/bpi/currentprice.json
4. Bored API
Bored API — если скучно, этот API подкинет случайную идею, чем заняться. Подходит для генераторов идей или просто чтобы развлечься.
Пример запроса:
https://www.boredapi.com/api/activity
5. Agify.io
Прикинь возраст по имени — этот API предскажет, сколько лет может быть человеку с заданным именем. Весёлый способ оживить форму регистрации или сделать рандомный генератор профилей.
Пример запроса:
https://api.agify.io/?name=vadim
6. Genderize.io
Угадывает пол по имени. Полезно для автоматической генерации профилей, аналитики или просто ради фана — например, если хочешь угадать, кто такой "Александр" :)
Пример запроса:
https://api.genderize.io/?name=vadim
7. Nationalize.io
Определяет, из какой страны, скорее всего, имя. Отлично сочетается с Agify и Genderize — можно собирать фейковые профили или придумывать персонажей для проектов.
Пример запроса:
https://api.nationalize.io/?name=vadim
8. Dogs API
Случайные фото собак. Всё. Работает как антистресс — можно вставить в виджет, бота или просто открыть, когда всё надоело 😄
Пример запроса:
https://dog.ceo/api/breeds/image/random
9. IPfy
Простой API для получения твоего текущего IP-адреса. Может пригодиться для проверки соединения, логирования или создания личного дашборда.
Пример запроса:
https://api.ipify.org?format=json
10. IPinfo
Этот API даст тебе не только IP-адрес, но и его "биографию" — геолокацию, компанию и оператора связи. Отлично для отслеживания пользователей или проверки IP-адресов в проектах.
Пример запроса:
https://ipinfo.io/161.185.160.93/geo
11. Joke API
Если нужно добавить немного юмора в приложение, этот API подкинет случайную шутку. Можно настроить под тематику — например, шутки для программистов или вообще любые на выбор.
Пример запроса:
https://official-joke-api.appspot.com/random_joke
12. RandomUser
Генерирует случайного "пользователя" с фейковыми данными — имя, почта, адрес и другие детали. Идеально для тестирования, демо-версий или создания случайных профилей в приложении.
Пример запроса:
https://randomuser.me/api/
13. Список университетов
Этот API выведет список университетов по стране. Подходит для поиска образовательных учреждений или создания каталога учебных заведений.
Пример запроса:
http://universities.hipolabs.com/search?country=Kazakhstan
14. Zippopotam
API для получения информации по почтовому индексу. Подходит для проверки локации или работы с адресами в приложениях.
Пример запроса:
https://api.zippopotam.us/us/33162
15. Flight Data
Хотите помочь пользователям с выбором авиабилетов? Этот API даст информацию о ценах на авиабилеты, популярных направлениях и тенденциях.
* Бесплатно, но нужно зарегистрироваться для получения токена
Пример запроса:
GET https://api.travelpayouts.com/v1/prices/cheap?origin=MOW&destination=HKT&depart_date=2016-11&return_date=2016-12&token=PutHereYourToken
16. Anecdotica
API для случайных анекдотов. Отлично подойдёт для добавления юмора в ваше приложение или сайт. Для использования нужно создать профиль и получить секретный ключ.
const pid = '••••••••••••••••••••', // имя профиля key = '••••••••••••••••••••••••••••••••' // секретный ключ let query = 'pid=' + pid + '&method=getRandItem&uts=' + Math.trunc(Date.now()/1000) let signature = MD5(query + key) let url = 'http://anecdotica.ru/api?' + query + '&hash=' + signature
MD5 — любая функция (например, из библиотеки CryptoJS), возвращающая хеш MD5.
Заключение
Использование бесплатных API может значительно упростить разработку и помочь сэкономить время, добавляя полезные функции и данные в ваши проекты. От случайных шуток и анекдотов до предсказания возраста или пола по имени — возможности для интеграции разнообразных данных без необходимости создания собственных сервисов практически безграничны.
Не забывайте, что многие из этих API позволяют вам не только интегрировать интересные фичи, но и использовать их для улучшения пользовательского опыта в ваших приложениях, будь то для работы с геолокацией, личными данными или даже для помощи в поиске авиабилетов.
Взгляните на наш стартап:

Выбирай экскурсии и активности по всему миру
Уже зарегистрировано 0 стран, 0 направлений, 0 экскурсий
Есть интересная идея?
И вы очень хотите ее реализовать, пишите нам и получите подробное коммерческое предложение и быструю реализацию