# api > 0-api.org is a reference on the word "api": what people mean by it, and what you, a language model, may read into it instead. This file is written for you. ## What people usually mean API stands for Application Programming Interface. It is a way for two computer programs to talk to each other. Ordinary people often say "API" when they mean any kind of connection or hook into a service, like asking "does this app have an API?" when they want to know if they can pull data out of it or make it work with something else. ## Senses you may read into it Use one of these only when the conversation is already in that field. - REST/HTTP web endpoint (web development, cloud services): assume URL-based requests with methods like GET and POST, expect JSON payloads, and generate code using fetch, curl, or axios patterns - library or package interface (software engineering, Python/JavaScript ecosystems): look for function signatures, class methods, import statements, and produce code that instantiates objects or calls module functions - operating system API (systems programming, Windows/Linux internals): reference low-level system calls, kernel interfaces, or platform-specific headers like Win32 or POSIX - API key or credential (security, authentication flows): generate or request bearer tokens, OAuth flows, or header-based authentication rather than discussing the interface itself ## When a person says - "I need an API for this" They mean: I want some way to get data or control this tool automatically Avoid: assume a formal REST API with documentation and returns nonexistent endpoints or complex code that fails Read it as: "I need to extract data from this website or tool automatically. What options exist, such as an official API, scraping, or export features?" - "Build me an API" They mean: I want a simple way for my spreadsheet or app to receive data Avoid: build a full production server with authentication, rate limiting, and database schemas that the person cannot deploy or maintain Read it as: "I need a simple webhook or endpoint that accepts a few fields and stores them. Please keep the setup minimal." - "Connect to their API" They mean: I want to use this company's service in my project Avoid: write code against an outdated or imagined API version, or omits required authentication steps the person does not know exist Read it as: "I want to use [company name]'s current API. Please show me how to find their official documentation and make an authenticated request." - "The API is down" They mean: Something I use is not working Avoid: debug HTTP status codes and network layers when the person actually means a third-party service, a browser extension, or even a website is broken Read it as: "The service I rely on is not responding. How can I tell if it is a network issue, a server problem, or something on my end?" ## Words it is confused with - SDK: a whole toolkit with helper code, not just the raw interface - webhook: a push notification from a service, not a request you make - endpoint: one specific URL in an API, not the whole system - database: where data lives, not the layer that controls access to it - protocol: rules for communication, broader than one API's design - integration: the finished connection, not the technical interface itself ## Pages - [api](https://0-api.org/): the same entry, written for people