Pokéapi Бесплатный API-интерфейс RESTful Pokémon для разработчиков
популярность покемонов не показывает никаких признаков замедления и в настоящее время охватывает поколения детей от 90-х годов до сегодняшнего дня. Многие разработчики любят эти игры и часто создают приложения для отображать информацию а также обмениваться данными из игр.
Это цель Pokéapi, Бесплатный RESTful API сделано специально для Информация об игре Покемон. На сегодняшний день это самая большая база данных о бесплатной информации о покемонах, а API полностью бесплатен.
Многие разработчики уже создали простые API-обертки чтобы помочь вам быстрее создавать приложения. Они доступны не на всех языках программирования, но вот самые популярные:
- PHP разработчики могут использовать PokePHP
- Нод разработчики могут использовать Pokedex Promise
- Разработчики Swift могут использовать PokemonKit
Я не нашел никаких Java-оболочек для Android или Ruby / Python-оболочек для серверной веб-работы, но, надеюсь, в будущем другие разработчики будут достаточно любезны для создания этих библиотек..
Если вы посетите страница документации ты найдешь живые примеры кода и все, что вам нужно вытащить данные с сайта. Это может варьироваться от определенных наборов движений покемонов до игровых ягод, предметов и даже поколений игр.
Вы можете создать целое веб-приложение основанный на этом API для получения абсолютно всего о каждой игре от 1-го поколения до самого современного поколения (и всего промежуточного).
Сайт был разработан Полом Халлеттом в качестве практики для создания API. С тех пор он превратился в невероятно популярный инструмент с почти 1 тыс. Звезд на GitHub..
На данный момент этот API тянет более 100 000 запросов в день что довольно важно для бесплатного ресурса. Поскольку это бесплатно, API поставляется с ограничениями. В частности, общее количество запросов на ресурс ограничены 300 в день на IP-адрес.
Так что если вы выполняете запрос API для Pikachu, это может произойти только 300 раз за один день. Но вы можете вызывать другие запросы API с сайта, и все они имеют ограничение 300. Если вы правильно кэшировать эти запросы Вы никогда не должны достигать этого предела!
Трудно сказать, останется ли сайт навсегда свободным или создателю нужно будет предложить премиальные планы, чтобы покрыть большую нагрузку. Но в любом случае, Pokéapi - блестящий проект, и это интересный способ научиться разработке API.