I am no stranger to working up and down the stack. To me, it’s part of the challenge, and I love a complex chunk of work. I will choose stories in the backlog requiring parallel frontend and backend changes just for fun. Lately, I have come to appreciate how simple tools like Swagger make it […] The post Swagger In…
#api
92 posts
6 Jul
24 Jun
Self-Managed OAuth is now available to all developers on Cloudflare. Here's how we executed a zero-downtime migration of our core OAuth engine to make it happen.
16 Jun
In May we opened self-service app registration for Artist Pro subscribers. That fixed the browser flow. Two requests kept coming up anyway…
In May we opened self-service app registration for Artist Pro subscribers. That fixed the browser flow. Two requests kept coming up anyway…
11 Jun
SaaS is dead, and AI killed it. Or that’s what several loud voices in the tech industry would have you believe, anyway. And yes, there’s a grain of truth in the statement: the rise of vibe coding and AI systems means that even those with limited technical knowledge can consider ditching fancy — not to ...
26 May
Most list endpoints start the same way: a SQL query, a few joins, a LIMIT/OFFSET, and a DTO. It works fine. Until it doesn’t. I had a breaking point with a list page that needed to filter by data three relationships away from the root entity. The join got ugly fast. Pagination got weird. Adding […] The post Graph-Style Queries…
18 May
Agentic AI certainly dominated the theme of apidays New York, an event that brought together some of the API industry’s top thinkers and implementers for two days in mid-May 2026. It’s clear that APIs are still as important as ever, but they are now being repositioned as an execution layer for this new paradigm. In ...
Have you ever had a brilliant idea for a music app, a custom playlist curator, or a unique way to discover underground tracks on SoundCloud…
13 May
Moving from an internal tool to a community-driven, production-ready data mesh. By : Ryan Tanner , Raymie Stata , Adam Miskiewicz Introduction We’re excited to announce the 1.0 release of the Viaduct. This release marks a shift from Viaduct being an Airbnb-internal tool that happens to be open source to a true community-driven project with a stable public API. The…
30 Apr
At PayPalDevDay 2025, PayPal’s Nathaniel Olson discussed a familiar problem. When he asked an AI coding assistant to build a product involving APIs, it was far too common for the AI to use outdated APIs rather than the most current iterations. It’s not that the official documentation or SDKs weren’t up-to-date, it’s the fact that ...
29 Apr
There’s much more to effective translation than just providing a language switcher dropdown. The idea that merely swapping out English for Chinese or Spanish is enough to get by is a misconception that actively harms businesses who are trying to appeal to a truly global audience. Modern translation APIs go beyond language swaps, handling tone ...
21 Apr
Analysts are predicting that the digital economy is growing at three times the rate of national GDPs, driven largely by AI in various ways. Some speculators think AI-enhanced workplaces could generate nearly USD $4.91 trillion by 2026. With that kind of money involved, it’s no surprise that a whole new financial ecosystem is emerging around ...
17 Mar
I have a new project where we will be integrating with a third party API that is currently being written. Due to Conway's Law, we are being sent new versions of the OpenAPI spec as a set of JSON files via email. I quite like seeing the HTML rendering of an OpenAPI spec when reading it and understanding it, so…
11 Mar
AI introduces many exciting developments in the software industry. However, the uncontrolled use of generative AI has the potential to undermine our mission to provide a platform for authentic voices in the API community. For this reason, we are clarifying our AI usage policy. This policy applies to anyone who contributes content to Nordic APIs, ...
21 Jan
Discover how Higgsfield gives creators cinematic, social-first video output from simple inputs using OpenAI GPT-4.1, GPT-5, and Sora 2.
16 Dec 2025
With their usage increasing by more than 50% since the start of the pandemic, it’s clear that eSignatures (and eSignature APIs) are here to stay. As we edge closer and closer towards a paperless world, public perception of electronic signatures has moved from “are those even legally binding?” to something used for everything from sending ...
3 Dec 2025
Model Context Protocol (MCP), a standard for connecting AI agents to external tools and data, is still a very new tech, and as such, it’s experiencing the same growth pains that any other technology experiences. In this process, certain use and design patterns are starting to emerge — and not always for the better. One ...
20 Nov 2025
“Is that API ready to go yet?” It’s a phrase that can strike fear in the heart of any API developer, especially if the answer to the question is “not even close.” In an ideal world, the final steps of developing an API would be making a few final tweaks and adding a bit of ...
19 Nov 2025
The Model Context Protocol (MCP) community recently made quite a splash with the introduction of the Official MCP Registry, an open catalog of available MCP servers. This open-source directory is meant as a single point of discovery for all MCP servers, helping to make MCP servers more discoverable while enforcing a standardized format. It also ...
18 Nov 2025
Imagine you’re running an API gateway that routes traffic to several microservices, such as authentication, payments, order management, or analytics, for example. Now imagine that everything had been running flawlessly for months, when one night a malformed request body from a mobile client triggers a 500 Internal Server Error in your monitoring system. Even the ...
6 Nov 2025
You never get a second chance to make a first impression. Apps and digital tools need to have the best possible design, as it will influence not only how users feel about your product but the brand itself. In fact, brands with good design are thought to be more trustworthy, with nearly half of users ...
5 Nov 2025
CRED is improving premium customer experiences in India with OpenAI, using GPT-powered tools to boost support accuracy, cut response times, and raise customer satisfaction.
4 Nov 2025
We recently published an article about why developers should use an OpenAPI specification as a starting point for an MCP server. The piece led to an interesting discussion on LinkedIn about what makes an MCP server performant and useful. One critical piece is building tools that can orchestrate multiple API calls together for AI consumers. ...
20 Oct 2025
For the past six years, Postman has released their annual State of the API report. Surveying thousands of developers and professionals, it reflects changes in the industry and has become the de facto gospel for anyone looking for insight into what’s going on in the world of APIs. Looking at previous editions of the report ...
16 Oct 2025
Translating physical reality into digital data that’s understandable and consumable by machines is one of the most persistent roadblocks in digital transformation. You can have all the automation, data processing, and filtering in the world, and it won’t make a difference if you’re still performing manual data entry. Computer vision is an essential part of ...
13 Oct 2025
Real-world constraints often impact how we build digital services. This is especially true for enterprise APIs in regulated industries that transmit sensitive data across jurisdictions. Constraints around how data is managed can easily slow progress — but it doesn’t have to be that way. At Platform Summit 2025, Yinka Omole, a lead software engineer at ...
29 Sept 2025
OpenAI’s research assistant helps teams analyze millions of support tickets, surface insights faster, and scale curiosity across the company.
Learn how OpenAI boosts sales productivity by automating prep, centralizing knowledge, and scaling top-selling practices.
Learn how OpenAI uses AI to enhance support, cutting response times, improving quality, and scaling to meet hypergrowth.
OpenAI built a system to extract contract data quickly, cutting turnaround times and making it easier for teams to access the details they need.
Learn how OpenAI used AI to deliver personalized answers at scale, converting inbound leads into customers.
15 Sept 2025
At SoundCloud, we’re always looking for ways to improve the listening experience for our creators, partners, and listeners. One of the…
7 Aug 2025
Learn how GPT-5 unlocks new possibilities in coding and design.
Learn how Cursor uses GPT-5.
Learn how Amgen uses GPT-5.
23 Jul 2025
As part of our Executive Function series, Model ML CEO Chaz Englander discusses how AI-native infrastructure and autonomous agents are transforming financial services workflows.
24 Jun 2025
Unify, an AI-powered GTM platform, uses OpenAI’s o3, GPT-4.1, and CUA to automate prospecting, research, and outreach. With hyper-personalized messaging and an always-on workflow, Unify helps teams generate pipeline at scale while focusing on high-impact customer interactions.
13 May 2025
When writing an OpenAPI specification, I came across the need for a particular property in an error response to be either a string or an object. This situation came about when validating a POST request that takes an items property that is a list of objects As a contrived example of a pet with accessories, consider this example request in…
6 May 2025
John Deere’s Justin Rose talks about transforming agriculture with AI and shares how the company is scaling innovation to help farmers work smarter, more efficiently, and sustainably.
29 Apr 2025
To all developers using SoundCloud’s public API — we’re introducing an important change that will affect how you reference resources like…
22 Apr 2025
A conversation with Connor Zwick, CEO & Co-founder of Speak.
To provide consistency between the environments of our developers, I'm a strong proponent of using containers so that every developer is using the same versions of our tools. This is really important for command line tooling that depends on a separately installed language such as NodeJS or PHP as a simple npm i -g can install wildly different versions if…
3 Apr 2025
A while ago we made an improvement to how track and artist information is displayed on SoundCloud, making it clearer and easier to…
6 Mar 2025
API security is crucial, as it directly impacts your business’s success and safety. How well you secure your APIs can make or mar your product, and it is of utmost importance to spend time thinking about security. I have seen developers work in Postman without properly securing their credentials, often leaving API keys exposed in shared environments or logging sensitive…
21 Dec 2024
Discover the journey behind FullStack Bulletin, a weekly newsletter for full-stack developers with 404 curated issues over 8 years. Learn about its origins, technical implementation, and future plans.
6 Sept 2024
Tinder API Style Guide — Part 1 Authored by: Nishant Mittal Advisory Group: Vijaya Vangapandu , Devin Thomson , Serge Vartanov and Greg Giacovelli API Style Guide Contributors: Nishant Mittal, Xing Wei and Felix Changoo Over the past decade, Tinder has experienced exponential user growth. Today, the app processes over 1 billion Likes and Nopes per day . This rapid…
27 Jul 2023
Artificial intelligence may well prove one of the most impactful and disruptive technologies to come along in years. We want to understand, support, and contribute to these efforts because we believe that they offer one of the best ways to help ensure that the AI systems that emerge are truly trustworthy. With this in mind, a small team within Mozilla’s…
6 Jul 2023
Get started with the Home Assistant WebSocket API In Part 1 of this series, we learned about the WebSocket protocol and how to set up our own WebSocket server in Node.js . Next, let’s explore how to use a public WebSocket API to access smart devices around a connected home. REST and WebSockets for a connected home When it comes…
28 Jun 2023
It’s not just developers who rely on APIs. DevOps engineers and data engineers also use APIs for many reasons, including to manage cloud infrastructure. For example, you can programmatically manage resources, configure services, and perform operations using APIs. Let’s review other reasons to use cloud APIs. Reasons to use cloud APIs In addition to providing a management console and SDKs,…
2 Jun 2023
We’re working on improving our API offering. In order to do that, a few changes are coming: We need to revoke access for some of you with…
26 Apr 2023
Tens of thousands of API applications interact with Strava’s publicly available API, from small projects whose only users are the developers who created them to larger partners like Garmin, Zwift, Wahoo, or Peloton, who upload thousands of activities to Strava daily on our athletes’ behalf. Recently the API & Platform team undertook a project to redefine the way that Strava…
13 Feb 2023
Storing Postman scripts within reusable components in an OpenAPI definition In programming, “hacking” has historically meant making something do what it wasn’t originally intended to do, like using a whistle from a cereal box prize to play the tone into a pay phone to get free long distance calls. Today, it also refers to finding an inelegant solution to a…
1 Feb 2023
And use Postman to send and receive messages across the WebSocket connection The WebSocket protocol provides a way to exchange data between a client and server over a persistent connection. The data can be passed in both directions with low latency and overhead, and without breaking the connection. This means the server can independently send data to the client without…
1 Nov 2022
My name is Avery Dunn and I am a rising master’s student at Washington University in St. Louis studying computer science. For the past 12 weeks, I have been a software engineering intern on the API & Platform pod of the Foundation team. I am an active Strava user and have been for approximately 3 years with my favorite activity…
What’s the one thing that most security professionals can agree on? It’s that good security is about so much more than great point products. Why? Because best of breed solutions are limited in what they can do for your overall security posture. What matters is not only how effective each security solution is at defending […] The post Introducing the…
21 Oct 2022
If you’re one of the 20 million people who use Postman , then you’ve worked with Postman Collections in one way or another. Collections are a great way to organize API requests, and they allow developers to easily create, share, and collaborate on different APIs. Collections can be used for almost any API workflow, whether it’s mocking, monitoring, testing, or…
6 Sept 2022
For new users working with jOOQ for the first time, the number of types in the jOOQ API can be overwhelming. The SQL language doesn’t have many such “visible” types, although if you think about SQL the way jOOQ does, then they’re there just the same, but hidden from users via an English style syntax. … Continue reading A Brief…
9 Aug 2022
To Build (an SDK), or not to Build — that is the question! If you are building a SaaS product, you most likely also provide an API for your product. At some point, you will probably consider whether you should also provide your customers with an SDK for the API. In this article, I will list the advantages of supporting…
31 Jan 2022
Learn to JAM with scripts, mock servers, and the visualizer Jamstack originally referenced a web architecture composed of JAM: JavaScript, APIs, and Markup. Websites could be delivered statically, such as serving HTML from static hosting, while providing dynamic content and an interactive experience through JavaScript and APIs. “A modern web development architecture based on client-side JavaScript, reusable APIs, and prebuilt…
17 Sept 2021
This article is the last part in a series of posts aiming to cast some light onto how service architecture has evolved at SoundCloud over…
20 Aug 2021
This article is part of a series of posts aiming to cast some light onto how service architecture has evolved at SoundCloud over the past…
29 Jul 2021
This article is part of a series of posts aiming to cast some light onto how service architecture has evolved at SoundCloud over the past…
1 Jul 2021
As part of our continuous effort toward making improvements to our API with the hope that we can relaunch API access to all developers, we…
6 May 2021
You can now retrieve metadata for our full SoundCloud catalog through our API by providing the new filter in your request. Until recently…
16 Mar 2021
As a part of our efforts to improve API use, we’re introducing a new object that’s more up to date with our current data model. The…
23 Feb 2021
State Partitioning is the technical term for a new privacy feature in Firefox called Total Cookie Protection, which will be available in ETP Strict Mode in Firefox 86. This article shows how State Partitioning works inside of Firefox and explains what developers of third-party integrations can do to stay compatible with the latest changes. The post Introducing State Partitioning appeared…
21 Sept 2020
As part of our efforts to improve our APIs, we’re introducing updates on how we paginate over tracks. This only affects developers and apps…
5 May 2020
A little while back, the web team at SoundCloud got an urgent report that our upload page looked weird in the US. Web engineering is based…
1 Nov 2019
This post is about displaying the API records with delete and update actions using new Ionic and Angular reactive programming. This is a continuation of Ionic Angular series and it explains to you how to distribute the data between the components using RxJS method like BehaviorSubject. All of the feed API responses/records storing in a reactive object, This help the…
11 Sept 2019
Ionic 5 and Angular 8: Restful API User Authentication Login and Signup using Guard and Resolver
Srinivas TamadaThis is a continuation of my previous article creating an Ionic Angular project with welcome and tabs home page. Today’s post explains how to implement login authentication system for your Ionic Angular application with guards and resolvers. It will show you how to log in with a user and store the user data and protect the routes, so it deals…
6 Jun 2019
How to write a simple API is already an art on its own. I didn’t have time to write a short letter, so I wrote a long one instead. ― Mark Twain But keeping an API simple for beginners and most users, and making it extensible for power users seems even more of a challenge. … Continue reading How to…
27 Jul 2017
Clever Instant Login makes it easy for students to log in to their learning applications, saving valuable instructional time. By using the widely-deployed OAuth 2 protocol, our team tries to save valuable development time and make it easy for our app customers to create integrations. OAuth 2 has been a fairly smooth road, but we […] The post Clever Instant…
17 Mar 2017
With Java 8 lambdas being available to us as a programming tool, there is a “new” and elegant way of constructing objects. I put “new” in quotes, because it’s not new. It used to be called the strategy pattern, but as I’ve written on this blog before, many GoF patterns will no longer be implemented … Continue reading A Nice…
15 Mar 2017
Since June 2012, Clever has only had one version of our API: v1.1. We’re now ready to introduce v1.2! In this post, we’ll talk about what the new version means for our customers. Why API versioning? Very few, if any, non-Clever developers saw API v1.0. Early beta versions had this designation, but as we finalized […] The post Moving from…
18 Oct 2016
Welcome to the jOOQ Tuesdays series. In this series, we’ll publish an article on the third Tuesday every other month where we interview someone we find exciting in our industry from a jOOQ perspective. This includes people who work with SQL, Java, Open Source, and a variety of other related topics. I’m very excited to … Continue reading jOOQ Tuesdays:…
1 Aug 2016
As well as adding new features and updates, we review existing features to see if they’re still beneficial to the community. As we dug into…
13 May 2016
We previously introduced new playlist representations. The compact representation returns only the playlist itself without any of the tracks…
1 Mar 2016
With jOOQ 3.7, we have finally added formal support for Java 8 features. This opened the door to a lot of nice improvements, such as: Creating result streams Calling statements asynchronously (jOOQ 3.8+) But obviously, we didn’t want to disappoint our paying customers who are stuck with Java 6 because of their using an older … Continue reading How to…
5 Jan 2016
jOOQ is an internal domain-specific language (DSL), modelling the SQL language (external DSL) in Java (the host language). The main mechanism of the jOOQ API is described in this popular article: The Java Fluent API Designer Crash Course. Anyone can implement an internal DSL in Java (or in most other host languages) according to the … Continue reading A Curious…
1 Oct 2015
We are happy to announce version 3.0.0 of our SoundCloud JavaScript SDK. The new SDK improves stream security and content uploading…
16 Jun 2015
At SoundCloud, we’re building an ecosystem where creativity thrives. Developers are an important part of that ecosystem. We’re continually…
8 Jun 2015
Requests for playlists have always included the full track objects contained within. This representation may be convenient for playlists…
18 May 2015
In October 2014, Apple announced that all submissions to the App Store must include 64-bit support by June 1, 2015. The SoundCloud API for…
11 May 2015
The flickr-set-get command line app makes it easy to download entire Flickr galleries. It uses the Flickr API and Node.js asynchronous programming to download photos in parallel. The post explains the motivation behind the project, the technologies used, and how the asynchronous code works.
2 Feb 2015
The SoundCloud API will be dropping support for offset-based pagination on March 2, 2015, in favor of linked partitioning. To page through a…
29 Jan 2015
Writing good APIs is hard. Extremely hard. You have to think of an incredible amount of things if you want your users to love your API. You have to find the right balance between: Usefulness Usability Backward compatibility Forward compatibility We’ve blogged about this topic before, in our article: How to Design a Good, Regular … Continue reading You Will…
17 Nov 2014
The SoundCloud API will be dropping support for Extensible Markup Language (XML) responses. XML will be phased out on the following schedule…
8 Nov 2013
As a developer I’ve used a variety of APIs and as a Developer Advocate at Bazaarvoice I help developers use our APIs. As a result I am keenly aware of the importance of good tools and of using the right tool for the right job. The right tool can save you time and frustration. With […]
30 Aug 2012
This is a story of how we adapted our architecture over time to accomodate growth. Scaling is a luxury problem and surprisingly has more to…
19 Jan 2011
From today on, we advise developers to use OAuth 2 as preferred way of API authentication. Our implementation of the Draft 10 OAuth…
17 Sept 2010
Nachdem ich vor ein paar Wochen den Artikel über Spring für Azubis veröffentlicht habe, wird es heute Zeit für “Apache Tomcat für Azubis”. Dieser Artikel hat nicht ansatzweise den Anspruch, die komplette Konfiguration eines Tomcat-Servers zu beschreiben – dafür ist die offizielle Dokumentation gedacht. Hier geht es darum die grobe […] The post Apache Tomcat für Azubis appeared first on…
27 Aug 2010
If you’re a JavaScript head, we’ve got something for you. SoundCloud now supports Cross Origin Resource Sharing, using XMLHttpRequest. Or…