APIs: why they are useful, and why browser-based plugins that sidestep them aren’t always a good idea

Table of Contents

What are APIs?

Library Analogy

Why do we have APIs?

Efficiency

Standardisation

Tracking

Decoupling the frontend from the backend

Why aren’t browser-based plugins that sidestep APIs always a good idea?

When it can be a good idea

When it’s a bad idea

What’s the risk of not using an API if an application or website has one?

The risk for developers

The risk for users

Is it possible to make a browser plugin that also uses a website’s API?

API Keys

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store