# API

> El menú de cosas que un programa le deja pedir a otro programa.

- Nivel: Básico
- Temas: Software
- URL: https://tidbit.legios.com.ar/es/api/
- En inglés: [API](https://tidbit.legios.com.ar/api/)

Una **API** (Application Programming Interface) es un conjunto de reglas para que dos programas se hablen. Un lado publica qué se puede pedir y en qué formato; el otro manda pedidos y recibe respuestas. Nunca ves la cocina, solo el menú y los platos.

En la web, la mayoría de las APIs funcionan sobre HTTP: tu app manda un pedido a una URL como `/clima?ciudad=Rosario` y recibe datos de vuelta, casi siempre en JSON. El mapa dentro de una app de delivery, el botón de iniciar sesión con Google, un chatbot dentro de un sitio: todo son APIs.

Las APIs son la forma en que las empresas le venden software a otro software. AWS, Stripe y Anthropic son, en el fondo, colecciones de APIs con una factura adosada.

## Una analogía

El mostrador de un restaurante. No entrás a la cocina: pedís del menú, en el idioma del restaurante, y el plato sale por la ventanilla.

## Para quedarse

- Una API define qué podés pedir, cómo pedirlo y qué recibís.
- Las APIs web suelen usar HTTP y devolver JSON.
- Una API key es la credencial que dice quién está pidiendo (y quién paga).

## Para seguir leyendo

- [¿Qué es una API? (MDN)](https://developer.mozilla.org/es/docs/Learn_web_development/Extensions/Client-side_APIs/Introduction)
- [Ejemplo: la referencia de la API de Claude](https://docs.anthropic.com/en/api/messages)

## Términos relacionados

- [HTTP](https://tidbit.legios.com.ar/es/http/): El idioma de pedido y respuesta que hablan los navegadores y los sitios web.
- [URL](https://tidbit.legios.com.ar/es/url/): La dirección completa de algo en la web: protocolo, sitio y ruta.
- [JSON](https://tidbit.legios.com.ar/es/json/): El formato de texto con el que los programas se pasan datos estructurados.
- [Google](https://tidbit.legios.com.ar/es/google/): La empresa del buscador, que regala casi todo y gana plata con publicidad.
- [Chatbot](https://tidbit.legios.com.ar/es/chatbot/): Un programa con el que hablás escribiendo o con la voz, como si fuera una persona.
- [Stripe](https://tidbit.legios.com.ar/es/stripe/): Una empresa que deja que sitios y apps cobren online con unas pocas líneas de código.
- [Anthropic](https://tidbit.legios.com.ar/es/anthropic/): La empresa de IA detrás de Claude, armada alrededor de hacer modelos seguros y útiles.
- [Clave de API](https://tidbit.legios.com.ar/es/api-key/): Un texto secreto que identifica a tu app cuando llama a la API de otro.
