Skip to content

API Keys

Most of InspoSearch's 500+ sources work without authentication. 13 sources require an API key. Keys are stored in your browser's localStorage and are sent only to the respective API provider.

Sources Requiring Keys

SourceCategoryWhere to Get a Key
RijksmuseumMuseumsrijksmuseum.nl/en/rijksstudio — free account
Harvard Art MuseumsMuseumsharvardartmuseums.org/collections/api — request access
Cooper Hewitt, SmithsonianMuseumscollection.cooperhewitt.org/api — create a token
EuropeanaHistoricalpro.europeana.eu/page/get-api — free registration
Digital Public Library of AmericaHistoricaldp.la/info/developers/codex — request a key
National Library of Australia (Trove)Historicaltrove.nla.gov.au/about/create-something/using-api — free sign-up
UnsplashPhotographyunsplash.com/developers — register an app
FlickrPhotographyflickr.com/services/api — apply for a key
PixabayPhotographypixabay.com/api/docs — free API key
PexelsPhotographypexels.com/api — free sign-up
Noun ProjectArt and Designthenounproject.com/developers — register an app
YouTube (thumbnails)Scienceconsole.cloud.google.com — enable YouTube Data API v3
GiphyArt and Designdevelopers.giphy.com — create an app

How to Add a Key

  1. Open InspoSearch
  2. Press k or click the Keys icon in the toolbar to open the Keys panel
  3. Find the source in the list
  4. Paste your API key into the input field
  5. The key saves to localStorage immediately — no submit button
  6. Close the panel and search. Results from that source will now appear

Key Storage and Privacy

Keys are stored only in your browser's localStorage. They are sent only to the respective API endpoint — your Rijksmuseum key goes only to api.rijksmuseum.nl, for example. InspoSearch has no backend server and there is nowhere for keys to be forwarded. Clearing your browser data removes stored keys. You can remove a key at any time by clearing the field in the Keys panel.

Troubleshooting

IssueSolution
Source still shows no results after adding keyVerify the key is valid by testing the API URL directly in your browser
Key disappearedBrowser data was cleared — re-enter the key
Unauthorized errors in consoleThe key may have expired or been revoked — generate a new one
Rate limit errorsSome APIs have daily limits on free keys — wait and retry later

· AGPL-3.0 · app · github