Discussion
Loading...

Post

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Terence Eden
Terence Eden
@Edent@mastodon.social  ·  activity timestamp 5 hours 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
mahadevank
mahadevank
@mahadevank@mastodon.social replied  ·  activity timestamp 25 minutes 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 replied  ·  activity timestamp 1 hour 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 replied  ·  activity timestamp 2 hours 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
Simon Willison
Simon Willison
@simon@fedi.simonwillison.net replied  ·  activity timestamp 2 hours 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 replied  ·  activity timestamp 1 hour 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 replied  ·  activity timestamp 2 hours 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 replied  ·  activity timestamp 3 hours 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 replied  ·  activity timestamp 4 hours 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 replied  ·  activity timestamp 5 hours 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 replied  ·  activity timestamp 5 hours 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 replied  ·  activity timestamp 5 hours 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 replied  ·  activity timestamp 4 hours ago

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

  • Copy link
  • Flag this comment
  • Block
Koen Hufkens, PhD
Koen Hufkens, PhD
@koen_hufkens@mastodon.social replied  ·  activity timestamp 5 hours ago

@Edent NASA data used to be free and openly available, that was until people started to mirror full datasets (because they could). And this wasn't just some other institute, this was every single grad student with enough god damn disk space. Then the bean counters came in and here we are.

  • 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.7 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Members
  • Code of Conduct