API Evangelist API Evangelist
Guidance
API Learnings
APIs
API Governance
API Solutions
API Discovery
API Building Blocks
API Evangelist LLC

Accountability

Mechanisms for holding API providers responsible for their platform decisions

Accountability in the API space is the question of what happens when things go wrong — when a platform misuses data, when a deprecation strands thousands of developers, when an API-enabled product causes harm, when a consumer violates the terms of access. It is also the question of what mechanisms exist to surface these problems before they become crises. The honest answer, for most of the web API era, is that accountability mechanisms were weak, inconsistently applied, and almost always optimized to protect the platform rather than the people affected by its decisions.

The first accountability mechanism most API providers reached for was the Terms of Service. I was analyzing API terms of service closely by 2011, reading through the opening paragraphs of agreements from fifteen major providers to understand how they framed responsibility. The patterns were not encouraging. Yahoo reserved the right to update terms without notice. Platform after platform included language granting themselves the right to change rules, restrict access, and terminate accounts at their sole discretion. These weren’t accountability documents — they were liability shields. The social contract they described was one-sided: developers accepted significant obligations while providers accepted almost none. The critical question I kept asking was what we could do to make terms of service more supportive of the community, not just the platform’s legal exposure.

API deprecation was one of the earliest places where the accountability deficit became concrete. When Amazon cut off the Lendle application in 2011 — a service that let Kindle users lend their ebooks — it did so abruptly and without meaningful recourse. Developers who had built businesses on platform APIs discovered that access could vanish without warning and without remedy. I wrote at the time that developers had to understand this reality and plan accordingly, but I also argued that the burden shouldn’t fall entirely on developers to absorb platform risk. Google’s deprecation policy, which committed to one year of advance notice before retiring an API, was a notable counterexample — a provider that treated its own prior commitments as obligations, not suggestions. That kind of predictability is what accountability looks like in practice: not a promise that things won’t change, but a clear framework for how and when they will.

The transparency report emerged in the early 2010s as a different kind of accountability mechanism, this one aimed at government rather than platforms. The Electronic Frontier Foundation was pushing major internet companies to publish data on government requests for user information, and I was writing by 2013 that transparency reports should become standard operating procedure for any company holding user data. The elements I outlined were straightforward: quantitative data on government requests broken down by country, the legal basis invoked for each request, data retention policies, and interpretation of surveillance statutes like CALEA. What APIs added to this picture was observability that hadn’t existed before — when access to data goes through a managed API layer, you have logs. You can in principle see who requested what and when. The infrastructure for accountability was there; the will to use it on behalf of users rather than platforms was the missing piece.

By 2014 I had articulated a more complete list of accountability variables for API programs: rate limiting and its fairness, error handling quality, service stability, security posture, terms of service clarity, partner tier transparency, privacy practices, data ownership terms, deprecation policy, the provider’s influence on industry standards, openness of specification, and algorithmic transparency. Twelve variables, each one a dimension on which a provider could be assessed and held responsible. I also wrote that APIs were not inherently good, bad, or neutral — they reflected the intentions of their creators. Accountability required looking at those intentions directly, not just at the technical surface.

The algorithmic accountability question became more urgent as machine learning moved from experiment to infrastructure. I was writing in 2015 that every algorithm of consequence should come with an API allowing third-party testing and verification. The specific example I used was Uber’s surge pricing: the company made claims about how the algorithm worked, but there was no way to verify those claims without access to the system. An API that exposed the inputs and outputs of a consequential algorithm, in a form that independent researchers could examine, was the only mechanism available for auditing those claims. This was especially critical for government use of algorithmic systems, where the stakes involved liberty and rights, not just pricing.

Cambridge Analytica in 2018 was the moment when every accumulated failure of API accountability arrived at once. Facebook had built an API ecosystem that gave thousands of third-party developers access to the social graph — not just data about users who had authorized the application, but their entire network of friends. The data harvesting that fed Cambridge Analytica’s voter manipulation operation was technically compliant with what Facebook allowed. I wrote at the time that Facebook should have had more awareness, oversight, and enforcement at the API management layer of their platform. The tools existed — application review, OAuth scope enforcement, logging, usage auditing, breach notification. API management platforms had been building exactly these capabilities for years. The problem was that Facebook had optimized those mechanisms to serve their own revenue, not to protect users. Data-hungry applications drove engagement and growth. The accountability infrastructure was present but pointed in the wrong direction.

What made the Cambridge Analytica aftermath genuinely clarifying was that it exposed how government had benefited from the same unmonitored API access that enabled the data harvesting. NSA contractors, law enforcement agencies, and Peter Thiel’s Palantir had been accessing social platform data through the same loose API ecosystem for years. Accountability in this context required a complete audit of everyone who had accessed user data via social APIs — not just the actors who had become politically inconvenient to acknowledge. That audit never happened.

The regulatory response to this moment pointed to models that were already working. I wrote in March 2018 that a framework for platform accountability was already in place — the problem was that it wasn’t being enforced. UK Open Banking and PSD2 in Europe demonstrated that governments could mandate API standards and impose accountability through regulatory design rather than waiting for platforms to volunteer transparency. The CFPB’s consumer protection principles for data aggregation, which I was following closely through 2017, outlined exactly the accountability elements needed: access, scope, consent, security, transparency, accuracy, dispute resolution, and explicit accountability for unauthorized access. “Parties responsible for unauthorized access are held accountable for the consequences” — that sentence described a legal regime that didn’t yet exist in the US but was moving closer with GDPR.

GDPR mattered because it changed the economic calculation. I had been arguing since 2018 that investment in API security would fall short for as long as there was no breach accountability — no legal or criminal penalties that made the cost of a breach genuinely painful for the organization responsible rather than just for the people whose data was exposed. Without that accountability incentive, security was a cost center competing against features and growth. With it, security became an existential question. The mechanism was simple: make the cost of failure commensurate with the harm caused, and observed behavior changes.

The double standard in how accountability was applied was something I found increasingly difficult to ignore by 2017. Small developers faced rigorous scrutiny — terms of service enforcement, application review, rate limit enforcement. Large platforms with systemic problems faced almost none. The little guys were held more accountable than the VCs and the large companies whose platforms created the conditions for harm. Venmo had built a developer ecosystem, extracted value from community contributions, and then shut off API access when the ecosystem became commercially inconvenient. I wrote about this as a pattern worth naming: maximum value achieved with the help of the community, maximum risk transferred to the developer community when the platform decided to change course. Rating systems that helped developers identify bad-actor platforms before investing in them were a reasonable response to an accountability gap that terms of service and industry norms had failed to fill.

By 2025, I had a name for the structural problem: the accountability sink. The divide between business and IT in large organizations was not just an organizational inefficiency — it was a mechanism for ensuring that no one was clearly responsible when decisions caused harm. Business made decisions. IT implemented them. When the outcome was bad, responsibility diffused across the boundary until it disappeared. I had been reading Dan Davies’s work on unaccountability, and the pattern he described was visible everywhere in how enterprises structured their technology governance. AI was becoming the ultimate accountability sink — decisions attributed to algorithms rather than to the people who designed, trained, and deployed them.

The accountability infrastructure that the API space developed over fifteen years — logging, auditing, application review, OAuth scope enforcement, rate limiting, deprecation policies, transparency reports — is real and works when applied with intent. The persistent problem has been that most of it was built to protect platforms from liability rather than to protect users and developers from platform decisions. Reorienting those mechanisms toward genuine accountability requires the same thing it has always required: regulatory pressure that makes the cost of unaccountability legible, and transparency that makes the exercise of power visible to the people affected by it.

References