# Using PokeApi in Pluto

**URL:** <https://discourse.julialang.org/t/using-pokeapi-in-pluto/62295>\
**Category:** Pluto\
**Created:** [June 2, 2021, 8:04pm UTC](https://discourse.julialang.org/t/using-pokeapi-in-pluto/62295 "2021-06-02T20:04:34Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![alvarmaciel](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/alvarmaciel/32/18586_2.png) [@alvarmaciel](https://discourse.julialang.org/u/alvarmaciel)\
**Post date:** [June 2, 2021, 8:04pm UTC](https://discourse.julialang.org/t/using-pokeapi-in-pluto/62295/1 "2021-06-02T20:04:34Z")

</div>

Hi to all, I’ve wondering if there is a way or a proper way to use the [PokeApi](https://pokeapi.co/) in Julia, specifically in Pluto. If there is, can you give me some hints to investigate. Thanks!

---

<div class="post-metadata">

**Author:** ![jling](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jling/32/212909_2.png) [@jling](https://discourse.julialang.org/u/jling)\
**Post date:** [June 2, 2021, 11:43pm UTC](https://discourse.julialang.org/t/using-pokeapi-in-pluto/62295/2 "2021-06-02T23:43:43Z")

</div>

RESTful API is pretty straight forward to use, and Pluto adds/subtracts nothing from this.

```julia
julia> using HTTP, JSON3

julia> j = JSON3.read(HTTP.get("https://pokeapi.co/api/v2/type/3").body)
JSON3.Object{Vector{UInt8}, Vector{UInt64}} with 9 entries:

julia> all_type3_pokemon_names = [x["pokemon"]["name"] for x in j[:pokemon]]
135-element Vector{String}:
 "charizard"
 "butterfree"
 "pidgey"
 "pidgeotto"
 "pidgeot"
 "spearow"
 "fearow"
 "zubat"
 "golbat"
 "farfetchd"
 "doduo"
 "dodrio"
 "scyther"
 "gyarados"
 "aerodactyl"
 "articuno"
 "zapdos"

```

---

<div class="post-metadata">

**Author:** ![alvarmaciel](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/alvarmaciel/32/18586_2.png) [@alvarmaciel](https://discourse.julialang.org/u/alvarmaciel)\
**Post date:** [June 3, 2021, 11:17am UTC](https://discourse.julialang.org/t/using-pokeapi-in-pluto/62295/3 "2021-06-03T11:17:20Z")

</div>

Great. Thanks,  
I was messing all up thinking in use PyCall but i really a better way!
