Introduction

The Final Space API is based on the television show Final Space by Olan Rogers from TBS. From talking cats to evil aliens, the animated show tells the intergalactic adventures of Gary Goodspeed and his alien friend Mooncake as they unravel the mystery of "Final Space". The show can be viewed, amongst other places, on TBS, AdultSwim, and Netflix.

All data of this API, such as character info, is obtained from the Final Space wiki. More data such as season and episode information is planned for future release. This data can be used for your own projects such as fan pages or any way you see fit.

All this information is available through a RESTful API implemented in NodeJS. This API returns data in a friendly json format.

The Final Space API is maintained as an open source project on GitHub. More information about contributing can be found in the readme.

REST

Base url: https://finalspaceapi.com/api/v0/

The base url contains information about all available API's resources. All requests are GET requests and go over https. All responses will return data in json.

Sample Request

https://finalspaceapi.com/api/v0/

Sample Response

[
{
"type": "GET",
"name": "Endpoints Data",
"path": "/",
"fullUrl": "https://finalspaceapi.com/api/v0/"
},
{
"type": "GET",
"name": "All Characters",
"path": "/character",
"queryParams": [
{
"optional": true,
"name": "Sort By",
"values": ["asc", "desc"]
}
],
"fullUrl": "https://finalspaceapi.com/api/v0/character"
},
{
"type": "GET",
"name": "Single Character",
"path": "/character/<id>",
"fullUrl": "https://finalspaceapi.com/api/v0/character/<id>"
},
{
"type": "GET",
"name": "All Episodes",
"path": "/episode",
"queryParams": [
{
"optional": true,
"name": "Sort By",
"values": ["asc", "desc"]
}
],
"fullUrl": "https://finalspaceapi.com/api/v0/episode"
},
{
"type": "GET",
"name": "Single Episode",
"path": "/episode/<id>",
"fullUrl": "https://finalspaceapi.com/api/v0/episode/<id>"
},
{
"type": "GET",
"name": "All Locations",
"path": "/location",
"queryParams": [
{
"optional": true,
"name": "Sort By",
"values": ["asc", "desc"]
}
],
"fullUrl": "https://finalspaceapi.com/api/v0/location"
},
{
"type": "GET",
"name": "Single Location",
"path": "/location/<id>",
"fullUrl": "https://finalspaceapi.com/api/v0/location/<id>"
},
{
"type": "GET",
"name": "All Quotes",
"path": "/quote",
"queryParams": [
{
"optional": true,
"name": "Sort By",
"values": ["asc", "desc"]
}
]
}
]
Endpoints

There are four available resources:

https://finalspaceapi.com/api/v0/character
  • Episode: used to get all the episodes.
https://finalspaceapi.com/api/v0/episode
  • Location: used to get all the locations.
https://finalspaceapi.com/api/v0/location
  • Quote: used to get quotes from Final Space.
https://finalspaceapi.com/api/v0/quote

GraphQL

note

Coming Soon. Work in Progress.

Last updated on by lelouchB