интересные api для приложения

17 интересных (и забавных) API для вашего проекта

интересные api для приложения

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

Numbers

Сервис содержит много интересных фактов о числах, которыми можно похвастаться перед друзьями.

интересные api для приложения

Также есть факты о датах и годах.

С помощью этого сервиса можно сделать виджет «Этот день в истории».

База вопросов для викторин

Если вы хотели создать викторину, то вы знаете, насколько сложно найти хорошие вопросы. Теперь же вы можете получать их в удобном формате по одному запросу. Для многих вопросов указана сложность, категория и достоверность вопроса (то есть количество людей, которые посчитали вопрос некорректным).

Получение вопроса: http://jservice.io/api/random?count=1

Пример вопроса (фрагмент):

Чем заняться, когда скучно

Сервис BoredAPI может предложить занятие на любой случай жизни: бесплатные, социальные, доступные везде и так далее.

Колода карт

Теперь для организации виртуальной карточной игры не нужно ничего лишнего. Вы можете создать (перемешанную или нет) колоду, взять карту, задать колоду по кодам карт.

В репозитории проекта вы можете найти картинки карт и мастей, которые можно использовать в своих проектах: https://github.com/crobertsbmw/deckofcards/tree/master/static/img

интересные api для приложения

http.cat

Домашняя страница: https://http.cat

Мои любимые картинки:

интересные api для приложения

интересные api для приложения

Поиск аниме

Здесь вы можете найти большой список аниме с тегами и другой информацией. С помощью этих данных можно сделать, например, подбор интересных тайтлов для пользователя на основе предпочтений: истории просмотров и реакции (понравилось или нет).

Пример работы с API: поиск всех результатов, содержащих слово Tokio : https://kitsu.io/api/edge/anime?filter[text]=tokio

Один из результатов (убраны некоторые аттрибуты):

Картинки с котами, собаками и лисами

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

Картинки котиков

https://aws.random.cat/meow — возвращается только ссылка на картинку или гифку. Ссылки случайные и ведут на сторонние сервера.

Каждая картинка из базы имеет номер, но API не даёт номер, а получить картинку по номеру только открыв сайт https://aws.random.cat/view/ и достать картинку из исходного текста страницы. Совсем простенький скрипт для этого (для более быстрого исполнения я не использую re):

Картинки собачек

https://random.dog/woof.json — возвращает размер картинки (или gif или видео) в байтах и ссылку на неё. Все ссылки выглядят как https://random.dog/

Другие варианты запросов:

Картинки лисичек

интересные api для приложения

База знаний о Покемонах

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

Фрагмент из ответа на запрос информации про Ditto ( https://pokeapi.co/api/v2/pokemon/ditto ):

интересные api для приложения

Be like Bill

В меме «Be like Bill» описываются какие-то положительные качества Билла и в конце звучит рекомендация «Быть как он». API позволяет генерировать картинки с заданными или рандомными текстами.

интересные api для приложения

интересные api для приложения

Bakon Ipsum

Сервис позволяет использовать сгенерированные тексты вместо стандартного Lorem Ipsum. Можно задать количество предложений или параграфов. Пример запроса:

https://baconipsum.com/api/?type=all-meat&sentences=2 — создание текста с 2 предложениями.

Шутки

Под эту категорию подходит сразу несколько сервисов с похожими API, поэтому приведу только примеры запросов к API:

Гиковские шутки (часто про Чака Норриса): https://geek-jokes.sameerkumar.website/api?format=json :
There are only 10 types of people in the world: those that understand binary and those that don’t.

Шутки от папы: curl https://icanhazdadjoke.com :
Why do you never see elephants hiding in trees? Because they’re so good at it.

Шутки с конструкцией сетап-панчлайн: https://official-joke-api.appspot.com/random_joke :
«setup»:»I couldn’t get a reservation at the library. «,»punchline»:»They were fully booked.»

Yes or No

интересные api для приложения

Вся информация о мультсериале «Рик и Морти»

Главная страница: https://rickandmortyapi.com

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

Выводы

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

UPD. Комментарий читателя Drag13
:

Репозиторий с публичными АПИ (тут их гораздо больше чем в статье, и указаны требования к CORS/AUTH и поддержка https): https://github.com/public-apis/public-apis

API если вы хотите получить эту информацию в виде JSON: https://github.com/davemachado/public-api

Облачные серверы от Маклауд быстрые и безопасные.

Зарегистрируйтесь по ссылке выше или кликнув на баннер и получите 10% скидку на первый месяц аренды сервера любой конфигурации!

Источник

10 интересных открытых REST API для вашего следующего проекта

Давайте посмотрим правде в глаза — мир не нуждается в еще одном калькуляторе или приложении для ведения списка дел. Вместо этого задумайтесь о создании новых и интересных приложений вокруг открытых REST API.

интересные api для приложения

интересные api для приложения

У большинства разработчиков есть побочные или личные проекты. Но как начать делать такое новое приложение? Страшно сидеть перед пустым редактором, задаваясь вопросом, что делать…. Существует тысячи постов в блогах с советами начать программировать калькулятор, список дел или клон социальной сети. Хотя они, безусловно, могут быть полезны для изучения стека технологий, давайте посмотрим правде в глаза — мир не нуждается в еще одном калькуляторе или приложении для ведения списка дел. Вместо этого задумайтесь о создании новых и интересных приложений вокруг открытых REST API.

Что такое REST API?

Representable State Transfer(REST) Application Programming Interface(API) предоставляет набор методов, которые программист может использовать через HTTP для отправки и получения данных. Поскольку эти методы используют HTTP, любой язык программирования может работать с ними.

Сейчас доступны тысячи REST API практически на всех возможных сайтах. Обычно для общедоступных данных, таких как погода или фондовые рынки, вы можете найти десятки разных API, доступных для использования. Многие популярные веб-платформы, такие как Facebook и Twitter, также предоставляют API для разработчиков. Некоторые из проприетарных API имеют ограничения на количество обращений к ним. Многие требуют регистрации и получения закрытого ключа. Наиболее безопасные API требуют настройки OAuth для безопасного входа пользователей.

Вы можете найти огромный список публичных API на Github, а еще больший список существует на RapidAPI.

10 занятных REST API

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

интересные api для приложения

Что с этим делать

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

Лучше всего начать с простого получения и отображения данных. Может быть, показывать покемона дня или определение набранного слова. Для более креативного подхода попробуйте взять данные и добавить им наглядности — например, свяжите температуру с цветом или отобразите движение автобуса.

Самое сложное — это просто начать. После того, как вы преодолеете начальные препятствия в получении и отображении информации, я уверен, что вы придумаете множество возможностей для вашего проекта!

Используете какие-то другие REST API? Напишите нам, и мы добавим их в этот список!

Источник

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

интересные api для приложения

furry.cat

интересные 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 для доступа к своей огромной коллекции.

интересные api для приложения

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

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

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

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

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

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

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

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

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

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

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

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

Источник

7 бесплатных API для уникальных приложений

интересные api для приложения

Mar 10 · 5 min read

интересные api для приложения

При разработке приложения мы часто хотим просто сосредоточиться на интерфейсе, но интересные, динамические данные для отображения нам тоже нужны. Здесь в игру вступают общедоступные API ( от англ. Application Programming Interface — программный интерфейс приложения).

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

Ниже 7 малоизвестных, общедоступных и бесплатных API.

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

Сколько раз вы пытались придумать обидное оскорбление, и не получалось? Теперь у вас есть помощник. Как следует из названия API, его цель состоит в том, чтобы предложить самые злобные оскорбления.

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

API чрезвычайно прост в использовании. Перейдя по этому URL-адресу, вы получите желаемые данные в формате JSON, даже не подписываясь на ключ.

Вот как это выглядит:

Еще есть другие свойства, такие как время создания, язык, любые комментарии и просмотры.

2. API для фильмов и ТВ

Все знают о TMDb. Но в курсе ли вы, что есть другие API, которые предоставляют информацию по конкретным шоу и фильмам?

Если нет, тогда этот список для вас:

3. API YouTube (для встраивания функций YouTube)

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

Ниже пример выходных данных API «Во все тяжкие», которые вы можете получить здесь. Ключ не требуется, однако скорость не превышает 10 000 запросов в день.

Вы получаете данные в формате JSON, содержащие массив объектов с цитатами, указание автора цитат и идентификатор.

Если добавить API YouTube, то получится идеальное приложение для поклонников этих шоу.

3. Mapbox

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

Однако стоит отметить, что вы должны пройти бесплатную регистрацию, чтобы получить уникальное право доступа и пользоваться всеми возможностями. А еще вы сможете использовать Mapbox с такими библиотеками, как Leaflet.js, и создавать красивые и удобные карты для мобильных устройств.

4. API NASA

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

Вы получаете доступ к разным видам данных: от астрономических снимков дня до снимков, сделанных с помощью Mars Rover. Полный список опубликован на сайте.

Также вам откроются описания патентов, программного обеспечения и технологий NASA, которые можно использовать для создания патентного портфеля. С помощью этого API вы даже получите доступ к библиотеке изображений и видео NASА.

Ниже приведен пример запроса фотографий, сделанных марсоходом Curiosity на Марсе.

5. Поиск GIF

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

Используя search endpoint, пользователи могут получать наиболее релевантные гифки на основе своего запроса. У вас также появляется доступ к аналитике и другим инструментам, которые позволят создать персонализированный пользовательский интерфейс.

Однако наиболее часто я использовал translate endpoint, чтобы преобразовать слова и фразы в идеальную гифку или стикер. Можно указать уровень странности по шкале от 0 до 10.

Обратите внимание, что вы должны указывать авторство с помощью надписи «Powered By GIPHY» везде, где используется этот API.

Ниже приведен пример выходных данных:

6. API для любимых цитат

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

Вы также получаете возможность создавать и управлять пользователями и сеансами. Однако существует ограничение на скорость: 30 запросов в 20-секундном интервале на сеанс.

У этого API тоже есть endpoint для фильтрации, голосования, составления списка, обновления и удаления цитат.

Ниже выходные данные для endpoint «Цитата дня»:

7. API для анализа питания и рецептов Edamam

Edamam предоставляет доступ к базе данных, содержащей более 700 000 наименований продуктов питания и более 1,7 миллиона рецептов с анализом питательных веществ.

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

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

У Edamam есть и другие API, которые доступны для использования вместе с остальными, чтобы создать универсальное приложение для еды.

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

Источник

10 интересных API для вашего следующего проекта

Я составил список из 10 интересных API, которые можно использовать в вашем следующем проекте.

интересные api для приложения

интересные api для приложения

Если по простому, то API — это инструмент, который сообщает конкретной системе, что вы от нее хотите, и возвращает ответ. Думайте об API как о мессенджере. Как вы понимаете, API-интерфейсы чрезвычайно полезны при создании приложений. Я составил список из 10 интересных API, которые можно использовать в вашем следующем проекте.

1. Exchange Rate API

Exchange Rate API — это бесплатный инструмент с курсами более 160 валют. Среди его плюсов простота использования, мировые обменные курсы, сверхбыстрые и точные преобразования.

Идея проекта:

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

2. DEV API

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

Идея проекта:

Создайте сайт или приложение, на котором будут статьи dev.to по мобильной разработке!

3. Spotify API

Как и DEV API, этот API очень мощный. С помощью Spotify API вы можете получать метаданные о музыкальных исполнителях, альбомах, треках и данных пользователей.

Идея проекта:

Создайте приложение с обоями, которое будет показывать обложки альбомов со Spotify.

4. YouTube API

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

Идея проекта:

Создайте приложение, которое будет искать для пользователей видео на YouTube.

5. Twitter API

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

Идея проекта:

Создайте Twitter-бота, который сможет публиковать твиты, подписываться на пользователей и выполнять другие действия с вашим аккаунтом.

6. Twilio API

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

Идея проекта:

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

7. Google Maps API

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

Идея проекта:

Создайте приложение для поиска ресторанов, которое выстраивает маршрут до ближайшего ресторана.

8. Edamam API

Edamam API — это API, который возвращает рецепты для готовки.

Идея проекта:

Создайте приложение, которое спрашивает у пользователя, что они хотели бы съесть, и возвращает рецепт, как это приготовить.

9. Stripe API

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

Идея проекта:

Создайте магазин, который позволяет пользователям оплачивать товары прямо на сайте или в приложении.

10. Finnhub API

Finnhub API позволяет получать данные фондового рынка. Этому API доверяют многие уважаемые компании, такие как Google и Tyson.

Идея проекта:

Создайте приложение, которое получает последние данные о стоимости акций Tesla, и подсчитывает, сколько вы могли бы заработать, если бы купили их в 2015 году.

Заключение

Спасибо за прочтение. Я надеюсь, что вы используете некоторые из этих API в своем следующем проекте!

Источник

Добавить комментарий

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