Awesome
PlanetsAPI
A public GraphQL API for information about planets and exoplanets.
Writing Queries
query{
planet(code:"venus"){
name
massKg
radiusKm
orbitDays
semimajorAu
discoveryMethod
}
}
The above query will produce the following result:
{
"data": {
"planet": {
"name": "Venus",
"massKg": "4.867e+24",
"radiusKm": "6051.8",
"orbitDays": "225",
"semimajorAu": "0.723",
"discoveryMethod": "telescope"
}
}
}
Examples
GraphiQL (easiest method just input the query directly)
Implementation
This GraphQl API was implemented using Python/Django and is hosted on Google Cloud. It uses a MySQL database to store the information about the planets.
Acknowledgements/source
This API makes use of data from the first public release of the WASP data (Butters et al. 2010) as provided by the WASP consortium and services at the NASA Exoplanet Archive, which is operated by the California Institute of Technology, under contract with the National Aeronautics and Space Administration under the Exoplanet Exploration Program.