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.

Gratis Paso a paso Sin rodeos

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.