Concepts•Jun 2026•3 min read

Vendor Specific Apis vs Web Standards

Proprietary vendor APIs ship features fast and lock you in; web standards move slow but outlive every vendor. For anything meant to last, standards win.

The short answer

Web Standards over Vendor Specific Apis for most cases. Vendor APIs are rented power: faster today, gone the day the vendor reprices, deprecates, or dies.

  • Pick Vendor Specific Apis if shipping a time-boxed product, the vendor's feature has no standard equivalent (push notifications on iOS, a specific cloud primitive), and you've accepted that migrating off it later is a funded project, not a refactor
  • Pick Web Standards if the code is meant to outlive the current vendor relationship, you want portability across browsers/runtimes/clouds, or you're building a platform other people depend on. Standards are the default
  • Also consider: The honest move is a hybrid: a standards-based core with vendor APIs quarantined behind a thin adapter. You get the velocity at the edge without welding the vendor into your foundation. Just be ruthless about which side the load-bearing logic lives on.

— Nice Pick, opinionated tool recommendations

What you're actually choosing

This isn't a product matchup, it's a posture. Vendor-specific APIs are the proprietary surfaces a single company controls: AWS SDK calls, Apple's private frameworks, a payment processor's bespoke webhook shape, a browser's prefixed CSS. Web standards are the specs ratified by bodies nobody fully owns: HTTP, fetch, WebSocket, OAuth, SQL, ECMAScript, the DOM. The vendor API gives you a feature today, tuned and documented and one npm install away. The standard gives you a contract that doesn't change because a product manager rotated teams. You are trading short-term capability for long-term sovereignty. Most teams pick the vendor reflexively because the demo is shinier, then spend two years discovering that 'easy to adopt' and 'easy to leave' are opposite properties. Choose with your eyes open: who do you want holding the leash on your architecture in three years?

Where vendor APIs genuinely win

Don't be a purist about this. Vendor APIs exist because standards are slow and committees are cowards. When Apple ships a Secure Enclave API or AWS ships a managed queue with exactly-once semantics, there is no standard that does the job, and pretending otherwise is how you reinvent a worse version in-house. Vendor APIs are correct when the capability is the product (you're not building a database, you're using DynamoDB), when time-to-market beats portability, and when the surface is small enough to wrap. They're also where the cutting edge lives first: every standard was a vendor extension before it was a spec. The mistake isn't using them. The mistake is using them for the parts of your system that define it, then acting surprised when the vendor reprices and your 'integration' turns out to be a load-bearing wall.

Where standards quietly crush

Here's the part the vendor's solutions architect won't tell you: standards win on the only axis that compounds, time. A fetch call written in 2015 still runs. An OAuth flow ports across every identity provider. SQL outlived a dozen 'SQL-killer' databases that each had a slicker proprietary query API. Standards give you a hiring pool that already knows the thing, documentation that isn't a marketing funnel, and the ability to swap implementations when one vendor gets greedy. They're boring, and boring is the highest compliment in infrastructure. The catch is real: standards lag, they bottom out at lowest-common-denominator features, and 'standards-compliant' often means 'works everywhere, delights nowhere.' You'll write more glue. But glue is cheap and lock-in is not, and the second a vendor changes terms you'll understand exactly which of your dependencies you actually own.

The lock-in math nobody runs upfront

Lock-in isn't a feeling, it's a number, and teams refuse to compute it until it's the migration line item from hell. Every vendor-specific call is a tiny loan against future flexibility, and the interest is deprecation notices, surprise price hikes, and rate limits that arrive the week you hit scale. The vendor's incentive is to make leaving expensive; that's not malice, it's the business model. Standards invert the math: the switching cost is near zero because the contract is shared. So run the math before you commit. How many vendor calls touch core logic? Could you swap this provider in a sprint or a quarter? If a vendor surface is small, isolated, and behind an adapter, take the velocity and move on. If it's threaded through everything and there's a standard that does 80 percent of the job, eat the extra glue now. Future-you is not a sucker, so don't sell them out for a faster demo.

Quick Comparison

FactorVendor Specific ApisWeb Standards
Longevity / lifespanLives and dies on the vendor's roadmap; deprecations and shutdowns are routineOutlives individual vendors; specs persist for decades
Time to ship a featureFast — purpose-built, polished SDK, one install awaySlower — more glue, lowest-common-denominator capability
Portability / switching costHigh lock-in; migrating off is a funded projectNear-zero switching cost; swap implementations freely
Access to cutting-edge capabilityFirst to ship novel features the spec hasn't caught up toLags; bottoms out at the common denominator
Pricing / leverage over youVendor sets terms; reprices and rate-limits at willNo single owner to squeeze you

The Verdict

Use Vendor Specific Apis if: You're shipping a time-boxed product, the vendor's feature has no standard equivalent (push notifications on iOS, a specific cloud primitive), and you've accepted that migrating off it later is a funded project, not a refactor.

Use Web Standards if: The code is meant to outlive the current vendor relationship, you want portability across browsers/runtimes/clouds, or you're building a platform other people depend on. Standards are the default.

Consider: The honest move is a hybrid: a standards-based core with vendor APIs quarantined behind a thin adapter. You get the velocity at the edge without welding the vendor into your foundation. Just be ruthless about which side the load-bearing logic lives on.

🧊
The Bottom Line
Web Standards wins

Vendor APIs are rented power: faster today, gone the day the vendor reprices, deprecates, or dies. Web standards are the only contract that survives a roadmap change. Build the load-bearing parts on standards; reach for vendor APIs only at the edges you can rip out in an afternoon.

Related Comparisons

Disagree? nice@nicepick.dev