
NASA Has 20+ Free APIs — Asteroids, Mars Photos, Exoplanets, and More (No Signup)
NASA gives you free access to their data. Mars rover photos. Near-Earth asteroids. Exoplanet databases. Solar flare alerts. And it all works with a single demo API key. Getting Started Use DEMO_KEY for testing (30 requests/hour) or get a free key at api.nasa.gov (1000/hour). 1. Astronomy Picture of the Day import requests resp = requests . get ( " https://api.nasa.gov/planetary/apod " , params = { " api_key " : " DEMO_KEY " }) data = resp . json () print ( f " Title: { data [ ' title ' ] } " ) print ( f " Date: { data [ ' date ' ] } " ) print ( f " URL: { data [ ' url ' ] } " ) print ( f " Explanation: { data [ ' explanation ' ][ : 200 ] } ... " ) 2. Mars Rover Photos # Get photos from Curiosity rover resp = requests . get ( " https://api.nasa.gov/mars-photos/api/v1/rovers/curiosity/photos " , params = { " sol " : 1000 , # Martian day " camera " : " FHAZ " , # Front Hazard Avoidance Camera " api_key " : " DEMO_KEY " }) photos = resp . json ()[ " photos " ] print ( f " Found { len ( pho
Continue reading on Dev.to Tutorial
Opens in a new tab




