Все разработчики через это проходят. Достигнув определенного уровня в написании кода на HTML, CSS и JavaScript, вы начинаете пытаться работать с реальными данными. Эти данные позволяют создавать по-настоящему крутые и красивые сайты.
В этой статье я собрал собственный список Rest API с низким порогом вхождения. Используя эти API, даже новички смогут создать что-то интересное.
От редакции Techrocks. Если вы пока не знаете, что такое API, предлагаем почитать какую-нибудь из наших статей:
- Что такое API: подробно и простыми словами
- Простое объяснение Web API на примере продажи фермерских продуктов
- Что такое API? Простое объяснение для начинающих
1. JSONPlaceholder
JSONPlaceholder предоставляет RESTful API для широкого спектра ресурсов. Вы можете получить:
- посты
- комментарии
- альбомы
- фотографии
- списки задач
- пользователей
2. Fake Store API
Fake Store RESTful API пригодится вам при создании вашего первого макета онлайн-магазина. Вы можете получить такие данные:
- продукты
- корзина
- пользователи
- Login Token
3. Unsplashed API
Unsplashed RESTful API полностью оправдывает свой слоган: «Самый мощный фото-движок в мире». Вам будут доступны:
- больше 3 млн. фотографий
- поиск фото по ключевым словам
- поиск случайных фото
- множество датасетов
4. Quotes API
Quotes Rest API предоставляет большое количество разнообразных цитат, разбитых по типам:
- цитата дня
- цитаты по категориям
- случайно выбранные цитаты
- цитаты по авторам
- цитаты по популярности
5. NASA API
Один из мои личных фаворитов. Я думаю, этот API способен подстегнуть воображение вашего внутреннего гика. Nasa RESTful API предоставляет различные ресурсы. Например:
- APOD — астрономическая картинка дня
- Astroid NeoWs — веб-сервисы околоземных объектов
- Insight — сервисы погоды на Марсе
- библиотека изображений и видео NASA
6. SpaceX API
Как насчет самой популярной в мире космической компании — SpaceX? Этот RESTful API предлагает разнообразные данные:
- ракеты
- запускиракет
- Starlink
- стартовая платформа и т. д.
7. Coingecko
Coingecko API — мой основной источник данных, касающихся криптовалют. Вообще таких источников много, но с этим проще всего работать. Он не требует API key, к тому же он бесплатный, что просто прекрасно для личных проектов. Предоставляет различные эндпоинты:
- цена на коины
- список всех коинов
- биржи
- тикеры
- история цен
- контракты
- курсы криптовалют
8. OpenWeatherMap
OpenWeatherMap RESTful API, благодаря своей простоте, является любимым источником данных для многих разработчиков, включая меня.
Он требует API key, но пускай это вас не останавливает. Просто добавьте ваш API key к вашему эндпоинту, и все готово.
Из этого источника можно получать нужные вам данные о погоде:
- в указанном городе (по названию города)
- штате (по коду)
- стране (по коду)
- по почтовому индексу
- в квадрате, заданном географическими координатами
- в круге, заданном географическими координатами
- с разными единицами измерения
- значки идут в комплекте.
9. RandomUser
Совершенно необходимый API для начинающих разработчиков! Немедленный доступ к случайным пользователям поможет вам быстро прототипировать новые концепции. Вы получаете все необходимые данные:
- имя
- дату рождения
- адрес
- страну
- телефонный номер
- название компании и т. д.
10. SWAPI
Поклонникам фантастики это понравится. Star Wars API содержит все данные о «Звездных войнах»:
- планеты
- корабли
- транспортные средства
- люди
- фильмы
- виды
- планеты, откуда персонажи родом
- даты рождения и т. д.
11. PokeAPI
Все данные о покемонах, которые вам только могут понадобиться, собраны в одном месте. И вы можете легко получить к ним доступ при помощи RESTful API.
Заключение
Эти достаточно простые API наверняка вдохновят вас на создание и публикацию собственного приложения!
Перевод статьи «Great Beginner Friendly API’s To Start Practicing Frontend Development».
[customscript]techrocks_custom_after_post_html[/customscript]
[customscript]techrocks_custom_script[/customscript]