Skip to main content

🟢 Locations API

The Locations API provides access to all locations from the Rick and Morty universe.

📡 Endpoints

Get All Locations

GET https://rickandmortyapi.com/api/location

Query Parameters:

ParameterTypeDescriptionExample
pageintegerPage number?page=2
namestringFilter by name?name=earth
typestringFilter by type?type=planet
dimensionstringFilter by dimension?dimension=C-137

Get Location by ID

GET https://rickandmortyapi.com/api/location/{id}

Example:

curl https://rickandmortyapi.com/api/location/1

Filter Locations

curl "https://rickandmortyapi.com/api/location?type=planet&dimension=C-137"

📋 Response Schema

{
"id": 1,
"name": "Earth (C-137)",
"type": "Planet",
"dimension": "Dimension C-137",
"residents": [
"https://rickandmortyapi.com/api/character/1",
"https://rickandmortyapi.com/api/character/2"
],
"url": "https://rickandmortyapi.com/api/location/1",
"created": "2017-11-04T18:48:46.250Z"
}

🌍 Location Types

TypeDescription
Planetplanets like Earth
Clusterclusters of locations
Space stationspace stations
Microversemicroverses
TVTV locations
Resortresorts
Fantasy townfantasy towns
Gamegame locations
Celestialcelestial locations
Unknownunknown locations
Dimensiondimensions
Multiversemultiverses

✅ Test Cases

Our comprehensive test suite validates:

TestDescription
✅ Status 200Verify successful response
✅ PaginationResponse includes info object
✅ Required fieldsLocation has all required properties
✅ Name filterFilter by name works correctly
✅ Type filterFilter by type works correctly
✅ Dimension filterFilter by dimension works correctly
✅ Chained requestsSaved variables used in tests

🎯 Test Count

  • Total Tests: 18 assertions
  • Coverage: Full endpoint coverage