Hjemmeside » Værktøjskasse » Pokéapi Gratis RESTful Pokémon API for udviklere

    Pokéapi Gratis RESTful Pokémon API for udviklere

    Det Pokémons popularitet viser ingen tegn på langsomme og spænder nu over generationer af børn fra 90'erne til i dag. Mange udviklere elsker disse spil og skaber ofte apps til vis information og dele data fra spillene.

    Dette er målet for Pokéapi, en gratis RESTful API lavet specielt til Pokémon spil information. Det er langt den største database med gratis Pokémon info, og API'en er helt gratis at bruge.

    Mange udviklere har allerede oprettet enkle API wrappers for at hjælpe dig med at opbygge apps hurtigere. De er ikke tilgængelige på alle programmeringssprog, men her er de mest populære:

    • PHP-udviklere kan bruge PokePHP
    • Node-udviklere kan bruge Pokedex Promise
    • Swift-udviklere kan bruge PokemonKit

    Jeg har ikke fundet nogen Java wrappers til Android eller Ruby / Python wrappers til backend web arbejde, men forhåbentlig i fremtiden vil andre udviklere være venlige nok til at opbygge disse biblioteker.

    Hvis du besøger dokumentationsside du finder live kode eksempler og alt hvad du behøver trække data fra webstedet. Dette kan variere fra specifikke Pokémon-bevægelser til in-game bær, genstande og lige generationer af spil.

    Du kan opbygge en hel webapp baseret på denne API for at trække helt alt om hvert spil fra 1. generation til den nyeste generation (og alt imellem).

    Webstedet blev udviklet af Paul Hallett som en øvelse for at opbygge API'er. Det er siden vokset til et utrolig populært værktøj med næsten 1k stjerner på GitHub.

    I øjeblikket trækker denne API over 100.000 anmodninger om dagen hvilket er ret vigtigt for en gratis ressource. Da det er gratis, kommer API'en med begrænsninger. Specielt det samlede antal anmodninger pr. ressource er begrænset til 300 pr. Dag pr. IP-adresse.

    Så hvis du kører en API-anmodning om Pikachu, kan det kun ske 300 gange på en dag. Men du kan ringe til andre API-anmodninger fra webstedet, og de har alle en cap på 300. Hvis du cache disse anmodninger korrekt Du bør aldrig slå den grænse!

    Det er svært at vide, om siden vil forblive fri for evigt, eller hvis skaberen skal tilbyde præmieplaner for at dække den store belastning. Men på nogen måde er Pokéapi et strålende projekt, og det er en sjov måde at lær API udvikling.