API для фронтенд-разработки

Все разработчики через это проходят. Достигнув определенного уровня в написании кода на HTML, CSS и JavaScript, вы начинаете пытаться работать с реальными данными. Эти данные позволяют создавать по-настоящему крутые и красивые сайты.

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

От редакции Techrocks. Если вы пока не знаете, что такое 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
Photo by SpaceX on Unsplash

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 для начинающих разработчиков! Немедленный доступ к случайным пользователям поможет вам быстро прототипировать новые концепции. Вы получаете все необходимые данные:

  • имя
  • email
  • дату рождения
  • адрес
  • страну
  • телефонный номер
  • название компании и т. д.

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]

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх