Все API сервисы для ПРОГРАММИСТОВ
LOLZTEAM
Список полезных API!
Статья носит образовательный характер, мы ни к чему не призываем и не обязываем. Информация представлена исключительно в ознакомительных целях.
Больше интересных статей на нашем форуме: https://zelenka.guru/articles/
Подписывайтесь на канал и делитесь ссылкой на статью с друзьями!
Данные и информация REST Countries
URL: https://restcountries.com/
Описание: API для получения информации о странах мира (население, флаги, валюты, языки, столицы и т.д.)
Использование: GET https://restcountries.com/v3.1/name/russia — получение данных о России
Open Library
URL: https://openlibrary.org/developers/api
Описание: API для доступа к обширному каталогу книг, авторов и издательств
Использование: GET https://openlibrary.org/api/books?bibkeys=ISBN:0451526538&format=json — поиск книги по ISBN
JSON Placeholder
URL: https://jsonplaceholder.typicode.com/
Описание: Фейковый REST API для тестирования и прототипирования приложений
Использование: GET https://jsonplaceholder.typicode.com/posts/1 — получение тестового поста
Wikipedia API
URL: https://www.mediawiki.org/wiki/API:Main_page
Описание: API для поиска и получения контента из Wikipedia
Использование: GET https://en.wikipedia.org/w/api.php?action=query&format=json&list=search&srsearch=Albert Einstein — поиск статей о Эйнштейне
Public APIs
URL: https://github.com/public-apis/public-apis
Описание: Коллективная коллекция открытых API, организованная по категориям
Использование: Репозиторий на GitHub с ссылками на различные API
Pokémon API
URL: https://pokeapi.co/
Описание: API с данными о покемонах, их способностях, характеристиках и эволюциях
Использование: GET https://pokeapi.co/api/v2/pokemon/pikachu — информация о Пикачу
Random Data API
URL: https://random-data-api.com/
Описание: API для генерации различных типов случайных данных (пользователи, адреса, банковские карты и т.д.)
Использование: GET https://random-data-api.com/api/v2/users — генерация случайного пользователя
TheCatAPI
Описание: API для получения случайных изображений котов
Использование: GET https://api.thecatapi.com/v1/images/search — получение случайного изображения кота
DogAPI
Описание: API для получения случайных изображений собак разных пород
Использование: GET https://dog.ceo/api/breeds/image/random — случайное изображение собаки
Numbers API
Описание: API с интересными фактами о числах
Использование: GET http://numbersapi.com/42 — получение интересного факта о числе 42
Bacon Ipsum API
URL: https://baconipsum.com/json-api/
Описание: API для генерации текста-заполнителя в мясной тематике
Использование: GET https://baconipsum.com/api/?type=all-meat¶s=2&start-with-lorem=1 — генерация двух абзацев текста
JokeAPI
URL: https://jokeapi.dev/
Описание: API для получения случайных шуток разных категорий
Использование: GET https://v2.jokeapi.dev/joke/Programming - получение шутки о программировании
API-Football
URL: https://www.api-football.com/
Описание: API с данными о футбольных матчах, командах, лигах и игроках
Использование: GET https://v3.football.api-sports.io/leagues с заголовком x-apisports-key - получение списка лиг
Dictionary API
URL: https://dictionaryapi.dev/
Описание: Бесплатный API для получения определений слов
Использование: GET https://api.dictionaryapi.dev/api/v2/entries/en/hello - получение определения слова "hello"
REST Countries V3.1 All
URL: https://restcountries.com/v3.1/all
Описание: Получение полного списка всех стран с подробными данными
Использование: GET https://restcountries.com/v3.1/all - список всех стран мира
Fake Store API
URL: https://fakestoreapi.com/
Описание: API для создания прототипов интернет-магазинов с фейковыми товарами
Использование: GET https://fakestoreapi.com/products - получение списка товаров
Datamuse API
URL: https://www.datamuse.com/api/
Описание: API для поиска слов по различным языковым критериям
Использование: GET https://api.datamuse.com/words?ml=rain - поиск слов, связанных с "дождем"
Форумы и сообщества Lolzteam Forum API
URL: https://docs.api.zelenka.guru/?forum
Описание: Публичный API форума Lolzteam с возможностями управления контентом форума, профилями пользователей и сообщениями
Использование: GET https://api.zelenka.guru/categories с токеном доступа - получение списка категорий форума
Lolzteam Market API
URL: https://docs.api.zelenka.guru/?market
Описание: API маркета Lolzteam для работы с аккаунтами, категориями товаров и управления покупками
Использование: GET https://api.zelenka.guru/market/categories с токеном доступа - получение списка категорий маркета
Discourse API
URL: https://docs.discourse.org/
Описание: API для взаимодействия с форумами на базе Discourse
Использование: GET https://meta.discourse.org/categories.json - получение категорий форума Discourse
Stack Exchange API
URL: https://api.stackexchange.com/docs
Описание: API для взаимодействия с сайтами сети Stack Exchange (Stack Overflow, Server Fault и т.д.)
Использование: GET https://api.stackexchange.com/2.3/questions?order=desc&sort=activity&site=stackoverflow - получение вопросов на Stack Overflow
Disqus API
URL: https://disqus.com/api/docs/
Описание: API для работы с системой комментариев Disqus
Использование: GET https://disqus.com/api/3.0/forums/listPosts?forum=FORUM_NAME&api_key=YOUR_API_KEY - получение списка комментариев форума
Финансы и экономика Open Exchange Rates
URL: https://openexchangerates.org/
Описание: API для получения актуальных курсов валют и исторических данных
Использование: GET https://openexchangerates.org/api/latest.json?app_id=YOUR_APP_ID — получение текущих курсов валют
CoinGecko
URL: https://www.coingecko.com/en/api
Описание: API для получения данных о криптовалютах, включая цены, объемы, рыночную капитализацию
Использование: GET https://api.coingecko.com/api/v3/coins/bitcoin — получение полной информации о Bitcoin
Polygon.io
Stocks API
URL: https://polygon.io/
Описание: API для получения данных с фондовых бирж США, включая исторические данные и новости
Использование: GET https://api.polygon.io/v2/aggs/ticker/AAPL/range/1/day/2023-01-01/2023-01-31?apiKey=YOUR_API_KEY — получение данных о акциях Apple за январь 2023
Alpha Vantage
URL: https://www.alphavantage.co/
Описание: API для получения финансовых данных, временных рядов и технических индикаторов
Использование: GET https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=IBM&apikey=YOUR_API_KEY — получение ежедневных данных по акциям IBM
Центробанк России SOAP API
URL: https://cbr.ru/development/SXML/
Описание: API для получения официальных курсов валют и других данных от Центрального банка России
Использование: SOAP-запрос к сервису для получения актуальных курсов валют
Coinbase API
URL: https://developers.coinbase.com/
Описание: API для интеграции с криптовалютной биржей Coinbase, включая данные о ценах и управление аккаунтом
Использование: GET https://api.coinbase.com/v2/prices/BTC-USD/spot — получение текущей цены Bitcoin в USD
CoinMarketCap API
URL: https://coinmarketcap.com/api/
Описание: API для получения данных о криптовалютном рынке, включая рейтинги, цены и статистику
Использование: GET https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest?CMC_PRO_API_KEY=YOUR_API_KEY — получение списка криптовалют с рыночными данными
Binance API
URL: https://binance-docs.github.io/apidocs/
Описание: API для взаимодействия с криптовалютной биржей Binance, включая торговлю и получение рыночных данных
Использование: GET https://api.binance.com/api/v3/ticker/price?symbol=BTCUSDT — получение текущей цены Bitcoin
Plaid API
URL: https://plaid.com/docs/api/
Описание: API для безопасного подключения к банковским аккаунтам и получения финансовых данных
Использование: POST-запрос для аутентификации и получения банковских транзакций
Financial Modeling Prep API
URL: https://financialmodelingprep.com/developer/docs/
Описание: API для получения финансовых отчетов компаний, новостей, котировок и другой финансовой информации
Использование: GET https://financialmodelingprep.com/api/v3/profile/AAPL?apikey=YOUR_API_KEY — получение профиля компании Apple
Crypto Compare API
URL: https://min-api.cryptocompare.com/
Описание: API для получения данных о криптовалютах, включая исторические цены
Использование: GET https://min-api.cryptocompare.com/data/price?fsym=BTC&tsyms=USD,EUR - текущие цены Bitcoin
Exchange Rates API
URL: https://exchangeratesapi.io/
Описание: API для получения курсов обмена валют
Использование: GET https://api.exchangeratesapi.io/latest?base=USD - курсы валют относительно доллара США
Banco Central do Brasil API
URL: https://dadosabertos.bcb.gov.br/
Описание: API Центрального банка Бразилии с финансовыми данными
Использование: GET https://olinda.bcb.gov.br/olinda/servico/PTAX/versao/v1/odata/CotacaoDolarDia(dataCotacao=@dataCotacao)?@dataCotacao='05-10-2023'&$format=json - курс доллара на конкретную дату
FIXER.io
URL: https://fixer.io/
Описание: API для получения исторических и текущих валютных курсов
Использование: GET https://data.fixer.io/api/latest?access_key=YOUR_ACCESS_KEY - текущие курсы валют
Социальные сети Twitter/X API
URL: https://developer.twitter.com/en/docs/twitter-api
Описание: API для доступа к данным Twitter/X, включая твиты, пользователей, хештеги и тренды
Использование: OAuth-аутентификация и запрос GET https://api.twitter.com/2/tweets/search/recent?query=from:twitterdev — поиск недавних твитов
Facebook Graph API
URL: https://developers.facebook.com/docs/graph-api/
Описание: API для доступа к данным Facebook, включая публикации, страницы, события и пользователей
Использование: GET https://graph.facebook.com/v18.0/{page-id}/posts?access_token=YOUR_ACCESS_TOKEN — получение постов страницы
Instagram Graph API
URL: https://developers.facebook.com/docs/instagram-api/
Описание: API для доступа к данным бизнес-профилей Instagram, включая публикации, комментарии и статистику
Использование: GET https://graph.facebook.com/v18.0/{ig-user-id}/media?access_token=YOUR_ACCESS_TOKEN — получение медиа пользователя
LinkedIn API
URL: https://developer.linkedin.com/
Описание: API для доступа к профессиональной сети LinkedIn, включая профили, компании и вакансии
Использование: GET https://api.linkedin.com/v2/me с заголовком авторизации — получение данных своего профиля
Telegram Bot API
URL: https://core.telegram.org/bots/api
Описание: API для создания ботов в мессенджере Telegram и взаимодействия с пользователями
Использование: GET https://api.telegram.org/bot{token}/getUpdates — получение обновлений для бота
Discord API
URL: https://discord.com/developers/docs/intro
Описание: API для интеграции с платформой Discord, включая боты и серверные приложения
Использование: GET https://discord.com/api/v10/users/@me с заголовком авторизации — получение данных о пользователе
Twitch API
URL: https://dev.twitch.tv/docs/api/
Описание: API для доступа к платформе стриминга Twitch, включая стримы, пользователей и игры
Использование: GET https://api.twitch.tv/helix/streams?user_login=ninja с заголовком Client-ID — получение информации о стриме
Reddit API
URL: https://www.reddit.com/dev/api/
Описание: API для доступа к платформе Reddit, включая посты, комментарии, сабреддиты и пользователей
Использование: GET https://www.reddit.com/r/programming/hot.json — получение популярных постов в сабреддите programming
Slack API
Описание: API для интеграции с платформой Slack, включая отправку сообщений и создание приложений
Использование: POST https://slack.com/api/chat.postMessage с телом запроса — отправка сообщения в канал
Vkontakte (VK) API
URL: https://vk.com/dev/methods
Описание: API для доступа к российской социальной сети ВКонтакте, включая посты, пользователей и сообщества
Использование: GET https://api.vk.com/method/users.get?user_ids=1&fields=bdate&access_token=YOUR_TOKEN&v=5.131 — получение данных о пользователе
GitHub API
URL: https://docs.github.com/en/rest
Описание: API для доступа к платформе GitHub, включая репозитории, пользователей, issues и pull requests
Использование: GET https://api.github.com/repos/octocat/hello-world — получение информации о репозитории
Mastodon API
URL: https://docs.joinmastodon.org/api/
Описание: API для доступа к федеративной социальной сети Mastodon, включая посты, пользователей и таймлайны
Использование: GET https://mastodon.social/api/v1/timelines/public — получение публичного таймлайна
WhatsApp Business API
URL: https://developers.facebook.com/docs/whatsapp/api/
Описание: API для доступа к бизнес-функциям WhatsApp, включая отправку сообщений клиентам
Использование: POST запрос к Cloud API для отправки шаблона сообщения пользователю
Mastodon API v1
URL: https://docs.joinmastodon.org/client/intro/
Описание: API для взаимодействия с федеративной соцсетью Mastodon
Использование: GET https://mastodon.social/api/v1/trends - получение трендов
Lemmy API
URL: https://join-lemmy.org/api/index.html
Описание: API для федеративной платформы дискуссий Lemmy
Использование: GET https://lemmy.ml/api/v3/post/list - получение списка постов
Peertube API
URL: https://docs.joinpeertube.org/api-rest-reference.html
Описание: API для федеративной платформы видеохостинга PeerTube
Использование: GET https://peertube.social/api/v1/videos - получение списка видео
Matrix API
URL: https://matrix.org/docs/api/
Описание: API для работы с федеративной платформой обмена сообщениями Matrix
Использование: GET https://matrix.org/_matrix/client/versions - получение поддерживаемых версий API
Погода и геолокация OpenWeatherMap API
URL: https://openweathermap.org/api
Описание: API для получения данных о текущей погоде, прогнозов и исторических данных
Использование: GET https://api.openweathermap.org/data/2.5/weather?q=London&appid=YOUR_API_KEY — получение текущей погоды в Лондоне
Weather API (WeatherAPI.com)
URL: https://www.weatherapi.com/
Описание: API для получения данных о погоде с прогнозами, исторической информацией и оповещениями
Использование: GET https://api.weatherapi.com/v1/current.json?key=YOUR_API_KEY&q=Paris — получение текущей погоды в Париже
Google Maps API
URL: https://developers.google.com/maps
Описание: Набор API для работы с картами, геолокацией, местами и маршрутами
Использование: Встраивание карты JavaScript API на веб-сайт с маркерами и инфо-окнами
Яндекс Карты API
URL: https://yandex.ru/dev/maps/
Описание: API для работы с картами Яндекса, включая геокодирование и построение маршрутов
Использование: Встраивание карты на веб-страницу через JavaScript API с поиском организаций
Here Maps API
URL: https://developer.here.com/
Описание: API для работы с картами, геолокацией и построения маршрутов от Nokia/HERE
Использование: GET https://router.hereapi.com/v8/routes?transportMode=car&origin=52.5,13.4&destination=52.5,13.45&apiKey=YOUR_API_KEY — построение маршрута
MapBox API
URL: https://docs.mapbox.com/api/
Описание: API для работы с картами, геолокацией, навигацией и визуализацией данных
Использование: GET https://api.mapbox.com/geocoding/v5/mapbox.places/Washington.json?access_token=YOUR_ACCESS_TOKEN — геокодирование
AccuWeather API
URL: https://developer.accuweather.com/
Описание: API для получения точных прогнозов погоды, текущих условий и оповещений
Использование: GET https://dataservice.accuweather.com/currentconditions/v1/{locationKey}?apikey=YOUR_API_KEY — получение текущих условий
Nominatim (OpenStreetMap)
URL: https://nominatim.org/release-docs/develop/api/Overview/
Описание: API для геокодирования и обратного геокодирования на основе данных OpenStreetMap
Использование: GET https://nominatim.openstreetmap.org/search?q=Berlin&format=json — поиск координат Берлина
На этом всё. Удачи!
Наш форум: https://zelenka.guru
Наши проекты в Telegram: https://t.me/zelenka_guarantor_robot
