APIs · curl
Tu primera petición de API con curl
Una petición de API son cuatro piezas: una URL, un método (GET para leer, POST para mandar), a veces unos encabezados y a veces un cuerpo con datos. Con curl, que ya viene en tu terminal, las pruebas todas.
1. Una petición de lectura (GET)
Esta es real: lee los hilos más nuevos de un subreddit. Pégala en tu terminal:
curl -s -A "mi-script/1.0" "https://www.reddit.com/r/Monterrey/new.json?limit=5"La respuesta llega en JSON: texto estructurado con los datos. No necesitas leerlo tú línea por línea — para eso está el script que lo procesa.
2. Una petición de envío (POST)
Esta empuja en lugar de leer: avisa a los buscadores que publicaste una página, con IndexNow. Lleva método POST, un encabezado y un cuerpo con datos:
curl -X POST "https://api.indexnow.org/indexnow" \
-H "Content-Type: application/json" \
-d '{"host": "ejemplo.com", "key": "TU_LLAVE", "urlList": ["https://ejemplo.com/nueva"]}'Cambia ejemplo.com y TU_LLAVE por los tuyos. La guía de APIs desarma cada pieza.
Tareas relacionadas
Preguntas frecuentes
¿Qué es curl y dónde lo consigo?
Es un programa de línea de comandos para hacer peticiones a URLs, y ya viene instalado en macOS y Linux; en Windows está en versiones recientes. Abre la terminal y pega el comando tal cual.
¿Cuándo uso GET y cuándo POST?
GET es para leer datos sin cambiar nada, y la información suele ir en la propia URL. POST es para mandar o crear algo, y los datos viajan en el cuerpo de la petición con -d.