Skip to content
Announcement: An API update is available. Check the documentation for details.

Get location

GET
/api/v2/location/{id}/
const url = 'https://pokeapi.co/api/v2/location/1/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}

Locations that can be visited within the games. Locations make up sizable portions of regions, like cities or routes.

id
required
string

This parameter can be a string or an integer.

Example
Terminal window
1
Media typeapplication/json
object
id
required
integer
name
required
string
<= 200 characters
region
required
One of:
object
name
required
string
<= 200 characters
url
required
string format: uri
names
required
Array<object>
object
name
required
string
<= 200 characters
language
required
object
name
required
string
<= 200 characters
url
required
string format: uri
game_indices
required
Array<object>
object
game_index
required
integer
>= -2147483648 <= 2147483647
generation
required
object
name
required
string
<= 200 characters
url
required
string format: uri
areas
required
Array<object>
object
name
required
string
<= 200 characters
url
required
string format: uri
Example
Terminal window
{
"id": 1,
"name": "canalave-city",
"region": {
"name": "sinnoh",
"url": "https://pokeapi.co/api/v2/region/4/"
},
"names": [
{
"name": "Canalave City",
"language": {
"name": "en",
"url": "https://pokeapi.co/api/v2/language/9/"
}
}
],
"game_indices": [
{
"game_index": 7,
"generation": {
"name": "generation-iv",
"url": "https://pokeapi.co/api/v2/generation/4/"
}
}
],
"areas": [
{
"name": "canalave-city-area",
"url": "https://pokeapi.co/api/v2/location-area/1/"
}
]
}