
150+ Free APIs You Can Use Without an API Key (2026 Edition)
Need data for your next project? Here are 150+ free APIs organized by category. Many don't even need an API key. No API Key Needed (Just Fetch and Go) These work with a simple fetch() call: import requests # Random dog image dog = requests . get ( ' https://dog.ceo/api/breeds/image/random ' ). json () print ( dog [ ' message ' ]) # URL to a random dog photo # Weather (no key!) weather = requests . get ( ' https://wttr.in/London?format=j1 ' ). json () print ( f " London: { weather [ ' current_condition ' ][ 0 ][ ' temp_C ' ] } C " ) # Random user profile user = requests . get ( ' https://randomuser.me/api/ ' ). json () print ( user [ ' results ' ][ 0 ][ ' name ' ]) # IP geolocation location = requests . get ( ' https://ip-api.com/json/ ' ). json () print ( f " You ' re in { location [ ' city ' ] } , { location [ ' country ' ] } " ) Best No-Key APIs API What You Get JSONPlaceholder Fake REST API for testing wttr.in Weather in JSON/text PokeAPI 1,000+ Pokemon Open Notify ISS location righ
Continue reading on Dev.to Webdev
Opens in a new tab


