¿Listos para adentrarse en el fabuloso mundo de las APIs? Ya sea que quieras mostrar el clima actual en tu app, registrar usuarios o darle un extra de frescura a tu proyecto, conectar a una API con JavaScript es tu pasaporte a nuevas y emocionantes posibilidades. Aquí te traigo la guía que necesitabas.
¿Qué es una API y por qué deberías amarla?
Las APIs (Application Programming Interfaces) son como meseros en un restaurante: Conectan tu aplicación con los datos que necesitas de algún servidor remoto, sin tener que cocinar nada por tu cuenta.
- Simplifican procesos: Pides datos y los recibes en un formato (generalmente JSON).
- Son reutilizables: Una API puede ser usada por distintas aplicaciones.
- Te abren un mundo de posibilidades: Desde mostrar pokemones hasta manejar pagos en línea.
TIP: Imagina a las APIs como pequeños minions, siempre listos para traerte la información que necesitas, ¡sin que tú te ensucies las manos!
Herramientas necesarias para Conectar a una API con JavaScript

- Un editor de código: VS Code, Atom, Sublime o tu favorito.
- Navegador moderno: Chrome, Firefox, Edge, etc. Todos soportan
fetch()
. - Conocimientos básicos de JavaScript: Entender promesas (
then
/catch
) o async/await será tu gran salvación.
ProTip: Si aún no dominas las promesas, ¡No pasa nada! Las APIs funcionan igual, solo que tendrás que lidiar con callbacks o un poco de sintaxis extra.
5 Ejemplos de APIs gratuitas para poner a prueba tus habilidades
Aquí te van algunas joyitas para que practiques sin miedo:
- JSONPlaceholder
- Base de datos de prueba con posts, comentarios y más.
- Ideal para ensayar peticiones GET, POST, PUT y DELETE.
- ReqRes
- API centrada en datos de usuarios.
- Perfecta para simular registros y logins.
- Fake Store API
- Contiene productos, descripciones y precios.
- Útil para practicar catálogos y carritos de compra.
- PokeAPI
- Porque ver Pokémon nunca pasa de moda.
- Genial para aprender a manejar grandes cantidades de datos.
- OpenWeatherMap
- Requiere crear una cuenta, pero sigue siendo gratuita en modo básico.
- Ideal para apps de clima y dashboards en tiempo real.
TIP: Empieza con JSONPlaceholder o ReqRes, que no necesitan llaves de autenticación ni tokens.
Paso a Paso: Conectar a una API con JavaScript
1. Crear el archivo base
Crea un archivo index.html
e inserta tu script de JavaScript:
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Conectar a una API con JavaScript</title>
</head>
<body>
<h1>Mi primera conexión a una API</h1>
<div id="data"></div>
<script src="app.js"></script>
</body>
</html>
2. Hacer la petición con fetch()
En tu app.js
:
const dataContainer = document.getElementById('data');
fetch('https://jsonplaceholder.typicode.com/posts')
.then(response => response.json())
.then(data => {
let output = '';
data.forEach(post => {
output += `${post.title}
${post.body}
`;
});
dataContainer.innerHTML = output;
})
.catch(error => console.error('Error al conectar a la API:', error));
fetch()
envía la solicitud HTTP.response.json()
convierte la respuesta a un objeto JavaScript.- Manejamos los datos con un
then()
extra. catch()
se activa si algo falla (por ejemplo, si no hay internet).
3. Consumir APIs con async/await
(opcional, pero top)
async function getPosts() {
try {
const response = await fetch('https://jsonplaceholder.typicode.com/posts');
const data = await response.json();
dataContainer.innerHTML = data.map(post => `
${post.title}
${post.body}
`).join('');
} catch (error) {
console.error('Error al conectar a la API:', error);
}
}
getPosts();
async/await
hace tu código más limpio y cercano a la forma en que pensamos el flujo.try/catch
maneja errores de forma ordenada.
4. Explora peticiones POST
Para enviar datos, prueba:
fetch('https://jsonplaceholder.typicode.com/posts', {
method: 'POST',
headers: {
'Content-type': 'application/json; charset=UTF-8'
},
body: JSON.stringify({
title: 'Título de prueba',
body: 'Cuerpo de prueba',
userId: 1
})
})
.then(response => response.json())
.then(data => console.log(data));
Las APIs de ejemplo suelen simular inserciones pero no guardan datos reales. Aun así, es genial para practicar.
Conclusión: Conviértete en un pro de la conexión API
Conectar a una API con JavaScript no es nada del otro mundo cuando entiendes cómo funcionan las peticiones HTTP y manejas las respuestas. Empieza con APIs de prueba y, cuando estés más confiado, lánzate con servicios que requieran autenticación o tokens. Así, tu app puede convertirse en el siguiente boom viral.
Y recuerda:
- Aprende los métodos HTTP (GET, POST, PUT, DELETE).
- Practica manejo de errores con
catch
otry/catch
. - Integra datos en tu front de manera ordenada y segura.
Sin más, ya tienes la guía esencial para conectar a una API con JavaScript y crear proyectos que brillen con datos frescos. ¡Sigue explorando y construye el futuro con tus propias manos! Si tienes alguna duda o proyecto en mente que quisieras compartir no dudes en contactarme ¡Estaré encantada y feliz de poder ayudarte!
¡Eso es todo, coder! Con esta info vas a estar list@ para crear apps dinámicas y potentes. Si necesitas más detalles técnicos o quieres profundizar en promesas, revisa la documentación oficial de MDN.
¿Quieres aprender más y llevar tus conocimientos al siguiente nivel?🎓
Si te emocionó este artículo y quieres comenzar YA a aprender más sobre JavaScript te invito a que explores todos los cursos disponibles en Platzi, una de las mejores plataformas de educación online en español. Hay rutas completas para desarrollo móvil, backend, frontend, ¡Y hasta diseño, inglés y marca personal!
👉 Haz clic aquí para entrar con mi link de referido y empieza tu camino pro como developer ¡Obtendrás 1 mes gratis adicional! 🎁 Además, cuando te unes desde ese link también me estarías ayudando a mi también a seguir adquiriendo conocimientos 💖 ¡Gracias mil por eso!