Discussion
Loading...

Post

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Terence Eden
Terence Eden
@Edent@mastodon.social  ·  activity timestamp 4 weeks ago

🆕 blog! “Are there any open APIs left?”

One of the dreams of Web 2.0 was that website would speak unto website. An "Application Programming Interface" (API) would give programmatic access to structured data, allowing services to seamlessly integrate content from each other. Users would be able to quickly grab data from multiple sources and use them for their own purposes. No registration or …

👀 Read more: https://shkspr.mobi/blog/2026/01/are-there-any-open-apis-left/
⸻
#api #coding

  • Copy link
  • Flag this post
  • Block
HerrHerrmann
HerrHerrmann
@herrherrmann@mastodon.social  ·  activity timestamp 3 weeks ago

@Edent @musicbrainz I could add the IGDB API (for looking up video games and their metadata)! Unfortunately, they have been acquired by Twitch in the meantime, but the API is still around and can be used after registration (and with somewhat limiting conditions). So, not great, but still somewhat useful (and they have a lot of data!). 👾🎮

  • Copy link
  • Flag this comment
  • Block
Andrew Nesbitt
Andrew Nesbitt
@andrewnez@mastodon.social  ·  activity timestamp 4 weeks ago

@Edent https://docs.openalex.org/how-to-use-the-api/api-overview is a great one

  • Copy link
  • Flag this comment
  • Block
Terence Eden
Terence Eden
@Edent@mastodon.social  ·  activity timestamp 4 weeks ago

@andrewnez "It's free but requires an API key"

  • Copy link
  • Flag this comment
  • Block
Andrew Nesbitt
Andrew Nesbitt
@andrewnez@mastodon.social  ·  activity timestamp 4 weeks ago

@Edent oh yeah, looks like it’s still free for a few days, the literally just announced this https://groups.google.com/g/openalex-users/c/rI1GIAySpVQ?pli=1 sorry my bad

API keys required starting Feb 13 (and some new endpoints!)

  • Copy link
  • Flag this comment
  • Block
mahadevank
mahadevank
@mahadevank@mastodon.social  ·  activity timestamp 4 weeks ago

@Edent nope, and that's why everyone is building everything and the Unix tools philosophy has gone to dogs

  • Copy link
  • Flag this comment
  • Block
Rob\Viewdata UK
Rob\Viewdata UK
@robert@irrelevant.me.uk  ·  activity timestamp 4 weeks ago

@Edent
Pwnwed Passwords lookup https://haveibeenpwned.com/API/v3#PwnedPasswords is free and needs no authorisation (unlike the main HIBP API) or you can just download the entire dataset for use locally.

Have I Been Pwned

Have I Been Pwned: API Documentation

  • Copy link
  • Flag this comment
  • Block
Simon Willison
Simon Willison
@simon@fedi.simonwillison.net  ·  activity timestamp 4 weeks ago

@Edent my favorite open JSON API is the iNaturalist one, we used that for https://www.owlsnearme.com/

  • Copy link
  • Flag this comment
  • Block
HerrHerrmann
HerrHerrmann
@herrherrmann@mastodon.social  ·  activity timestamp 3 weeks ago

@simon @Edent This is great! Thanks for building such a cool website. 🙌 🦉 ✨

Screenshot of a map of South Berlin with many blue dots, indicating owl sightings.
Screenshot of a map of South Berlin with many blue dots, indicating owl sightings.
Screenshot of a map of South Berlin with many blue dots, indicating owl sightings.
  • Copy link
  • Flag this comment
  • Block
Simon Willison
Simon Willison
@simon@fedi.simonwillison.net  ·  activity timestamp 4 weeks ago

@Edent GitHub is worth a mention - a thing I really care about is open CORS headers, so that I can hit the API from my own client-side JavaScript - and GitHub serve *every public static file on the site* with open CORS headers via their CDN, including content in Gists

The GitHub API itself works without authentication for a lot of things, albeit with IP rate limiting

  • Copy link
  • Flag this comment
  • Block
Marius Gundersen
Marius Gundersen
@gundersen@mastodon.social  ·  activity timestamp 4 weeks ago

@simon @Edent is the git protocol also served with cors headers? They weren't a decade ago, when I made a js git client and needed a proxy to fetch data from github

  • Copy link
  • Flag this comment
  • Block
Simon Willison
Simon Willison
@simon@fedi.simonwillison.net  ·  activity timestamp 4 weeks ago

@Edent take a look at the "GitHub repository" tab on https://tools.simonwillison.net/sloccount for an example of something I built on their API

SLOCCount - Count Lines of Code

  • Copy link
  • Flag this comment
  • Block
Cory Birdsong
Cory Birdsong
@cbirdsong@mastodon.social  ·  activity timestamp 4 weeks ago

@Edent Open Meteo, a weather API: https://open-meteo.com/en/docs

🌦️ Docs | Open-Meteo.comGitHubX

Weather Forecast APIs with weather models from multiple national weather providers, combining the best models for accurate forecasts worldwide. Explore the API documentation to learn more about the available weather models, their origin countries, resolutions, forecast lengths, and update frequencies. Get detailed JSON hourly weather forecasts for up to 7 or 16 days by specifying the geographical coordinates and desired weather variables in the API endpoint. Discover the comprehensive list of URL parameters for customizing your weather forecast requests.
  • Copy link
  • Flag this comment
  • Block
Khleedril
Khleedril
@khleedril@cyberplace.social  ·  activity timestamp 4 weeks ago

@Edent Do you regard #webmention and #microformat as APIs?

  • Copy link
  • Flag this comment
  • Block
Final Round Player 😷🇪🇺🍸
Final Round Player 😷🇪🇺🍸
@jbond@mastodon.social  ·  activity timestamp 4 weeks ago

@Edent Old enough to remember "Small Pieces Loosely Joined".

I kind of think there are still RSS-Atom interfaces that respond to search queries. Though I'd be hard put to point at them.

It wasn't just standard API interfaces that disappeared, it was also standard return data formats. Damn you, JSON!

  • Copy link
  • Flag this comment
  • Block
Julian Fietkau
Julian Fietkau
@julian@fietkau.social  ·  activity timestamp 4 weeks ago

@Edent Thanks! 🙂👍 I'm teaching an intro to web dev course this year and was going to make a post asking for nice APIs that students can use in example projects.

Have you seen @tomscott's video on the topic of web APIs? It's a few years old now, but I think it's a good summary. https://www.youtube.com/watch?v=BxV14h0kFs0

  • Copy link
  • Flag this comment
  • Block
Tom Casavant
Tom Casavant
@tom@tomkahe.com  ·  activity timestamp 4 weeks ago

@julian
my go-to has always been https://api.chucknorris.io/

@Edent @tomscott

  • Copy link
  • Flag this comment
  • Block
Julian Fietkau
Julian Fietkau
@julian@fietkau.social  ·  activity timestamp 4 weeks ago

@tom @Edent Thanks, adding it to the list! 😀

  • Copy link
  • Flag this comment
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.2-alpha.32 no JS en
Federation disabled
Log in
Instance logo
  • Explore
  • About
  • Members
  • Code of Conduct