Cada vez que consultas el tiempo en tu móvil, pides un Uber, pagas con Apple Pay, ves un mapa de Google incrustado en una web, o inicias sesión en una app con tu cuenta de Google, estás usando una API. Las APIs (Application Programming Interfaces) son el pegamento invisible que conecta aplicaciones, servicios y datos en internet. Sin APIs, cada app sería una isla aislada que no podría comunicarse con nada ni con nadie.
Este artículo no pretende enseñarte a programar APIs. Pretende que entiendas qué son, cómo funcionan a grandes rasgos, y por qué te importa como usuario: desde los precios que pagas por los servicios hasta la privacidad de tus datos, pasando por las razones técnicas de que algunas apps dejen de funcionar de un día para otro.
Qué es una API (con una analogía que funciona)
Imagina un restaurante. Tú (la app cliente) no entras en la cocina (el servidor) a prepararte la comida. En su lugar, le dices al camarero (la API) lo que quieres, y el camarero lleva tu pedido a la cocina, espera la respuesta, y te trae lo que pediste. La API es el intermediario que permite que dos sistemas se comuniquen sin que cada uno necesite saber cómo funciona el otro por dentro.
En términos técnicos: una API define un conjunto de reglas y formatos para que un software solicite datos o acciones a otro software. Cuando una app del tiempo muestra la temperatura de tu ciudad, no tiene un termómetro: envía una solicitud a la API de un servicio meteorológico (por ejemplo, OpenWeatherMap), que devuelve los datos en un formato estructurado (normalmente JSON), y la app los muestra.
Cómo funcionan (sin código)
Una interacción típica con una API web (REST API, el estándar dominante) tiene cuatro partes:
Endpoint: la dirección (URL) a la que envías la solicitud. Ejemplo: api.openweathermap.org/data/2.5/weather?q=Madrid.
Método: qué quieres hacer. GET (obtener datos), POST (enviar datos nuevos), PUT (actualizar datos existentes), DELETE (borrar datos). La mayoría de las interacciones que haces como usuario son GET (consultar información).
Autenticación: una clave (API key) que identifica quién hace la solicitud. Evita que cualquiera abuse del servicio. Cuando una app te pide «iniciar sesión con Google», está usando OAuth, un protocolo de autenticación por API que le da acceso a ciertos datos tuyos sin compartir tu contraseña.
Respuesta: los datos que devuelve el servidor, normalmente en formato JSON (JavaScript Object Notation), que es texto estructurado legible tanto para humanos como para máquinas.
APIs que usas a diario sin saberlo
Google Maps API. Cada web o app que muestra un mapa de Google incrustado usa la API de Google Maps. Uber la usa para mostrar tu ruta. Airbnb la usa para mostrar la ubicación de los alojamientos. Google cobra a los desarrolladores por cada uso: 7 $/1.000 cargas de mapa, 5 $/1.000 solicitudes de direcciones. Ese coste se repercute en el precio del servicio que usas.
Pasarelas de pago. Cuando pagas en una tienda online, el proceso de pago suele ser manejado por la API de Stripe, PayPal o Redsys. La tienda no ve tu número de tarjeta: envía una solicitud a la API de la pasarela, que procesa el pago y devuelve un «aprobado» o «rechazado».
«Iniciar sesión con Google/Facebook/Apple.» Protocolo OAuth 2.0 mediante API. Le das permiso a la app para acceder a datos específicos de tu cuenta (nombre, email, foto) sin compartir tu contraseña. La app recibe un «token» temporal que le permite acceder solo a lo autorizado.
Asistentes de voz. Cuando le preguntas algo a Alexa, Siri o Google Assistant, tu voz se envía a una API de reconocimiento de voz, se convierte en texto, se procesa con una API de lenguaje natural, y la respuesta se sintetiza con una API de texto a voz. Todo este proceso involucra múltiples servidores comunicándose entre sí mediante APIs.
Redes sociales. Las apps de gestión de redes (Buffer, Hootsuite, Later) publican contenido en Instagram, Twitter y LinkedIn a través de sus APIs. Cuando Twitter/X restringió su API en 2023 (cobrando hasta 42.000 $/mes por acceso completo), decenas de apps dejaron de funcionar o se encarecieron. Es un ejemplo perfecto de cómo los cambios en una API afectan a usuarios finales que ni saben qué es una API.
Por qué las APIs te importan como usuario
Privacidad. Cada vez que autorizas «Iniciar sesión con Google» en una app, le das acceso a datos. Revisa periódicamente qué apps tienen acceso a tus cuentas: Google (myaccount.google.com > Seguridad > Conexiones de terceros), Facebook (Configuración > Apps y sitios web), Apple (Ajustes > Apple ID > Iniciar sesión con Apple). Revoca acceso a apps que no uses.
Dependencia. Cuando un servicio cambia o cierra su API, las apps que dependen de ella se rompen. Reddit subió el precio de su API en 2023: Apollo, la app de Reddit más popular en iOS, cerró porque no podía pagar 20 millones de dólares anuales. Si tu app favorita deja de funcionar de repente, probablemente fue un cambio de API.
Precio. Los costes de APIs se repercuten en el precio de los servicios. Google Maps API pasó de gratuita a 7 $/1.000 cargas en 2018; muchas apps dejaron de usar Google Maps o subieron precios. Cuando ChatGPT cuesta 20 $/mes, parte de ese precio es el coste de la infraestructura API que lo sustenta.
APIs que puedes usar sin programar
Zapier / Make. Plataformas de automatización que conectan APIs de diferentes servicios con una interfaz visual: «Cuando reciba un email con adjunto en Gmail, guardar el adjunto en Google Drive y enviar una notificación a Slack». No necesitas código: solo arrastrar y conectar.
Airtable / Notion con integraciones. Estas herramientas de productividad se conectan con decenas de APIs (Google Calendar, Slack, Trello, Gmail) para automatizar flujos de trabajo. Un formulario de Airtable puede crear automáticamente una tarea en Asana y un evento en Google Calendar.
IFTTT (If This Then That). La plataforma de automatización más sencilla: «Si publico una foto en Instagram, guardar una copia en Google Drive». Plan gratuito: 2 automatizaciones; Pro: 3,49 $/mes.
Mi valoración
Entender qué es una API no te hace programador, pero te da un superpoder como usuario: comprender por qué los servicios digitales funcionan como funcionan, por qué cuestan lo que cuestan, y por qué a veces dejan de funcionar. Cuando Reddit cerró su API, millones de usuarios se sorprendieron y enfadaron. Los que entendían el concepto de API lo vieron venir meses antes. Las APIs son las tuberías de internet: invisibles cuando funcionan, pero cuando se rompen o cambian, todo lo que depende de ellas se ve afectado.
Preguntas frecuentes
¿Las APIs son gratuitas?
Varía. Muchas APIs ofrecen un tier gratuito limitado (Google Maps: 200 $ de crédito mensual; OpenWeatherMap: 1.000 llamadas/día gratis). Para uso comercial o alto volumen, la mayoría son de pago. La tendencia es hacia modelos freemium: gratis para probar, de pago para escalar.
¿Puedo crear mi propia API?
Sí, si sabes programar. Frameworks como FastAPI (Python), Express (Node.js) o Spring Boot (Java) facilitan la creación de APIs. Si no programas, plataformas low-code como Bubble o Retool permiten crear APIs básicas sin código.
