UD1 · Extracción de datos desde las fuentes | MP01 · Procesamiento de datos para IA
APIs y servicios web como fuente de datos
REST, GraphQL y webhooks
Las APIs son la puerta de entrada a datos de terceros: redes sociales, mapas, clima, mercados financieros, bases de datos públicas.
import requests
url = "https://api.ejemplo.com/v2/datos"
headers = {"Authorization": "Bearer TOKEN_AQUI"}
params = {
"fecha_inicio": "2024-01-01",
"fecha_fin": "2024-12-31",
"formato": "json",
"limite": 1000
}
respuesta = requests.get(url, headers=headers, params=params)
respuesta.raise_for_status()
datos = respuesta.json()
Consideraciones clave: límites de tasa (rate limits), paginación, versionado de la API, manejo de errores HTTP.