Blog
Blog
Benchmarks que ejecutamos, cosas que se rompieron, y cómo scrapear sin hacer de niñera de los proxies.

Cómo un agente de IA paga cada búsqueda web con x402
Sin cuenta ni API key: el challenge 402 real que devuelve FastAF, el cliente Node que lo paga en USDC sobre Base y cómo limitar lo que el agente puede gastar por llamada.

Amazon PA-API retirada: datos de producto sin la PA-API
PA-API 5 ya responde 403 y remite a la Creators API. Quién debe migrar, quién necesita una API para extraer datos de Amazon, equivalencias de campos y cifras reales de cobertura.

Comparar precios de Amazon en Europa: 5 tiendas medidas
Medimos 80 productos en amazon.de, .fr, .it, .es y .nl el 19 de octubre de 2026: diferencia mediana del 19 %, sin una tienda siempre más barata. Método y Python.

Crea un MCP server en Python que envuelva una API de datos web
Un MCP server funcional en 109 líneas de Python: tres tools de datos web, errores que le dicen al agente qué hacer y un presupuesto de créditos por sesión. Probado el 19 oct 2026.

Crea un agente de investigación web con el Claude Agent SDK y un presupuesto estricto
Unas 60 líneas de Python: Claude Agent SDK más el servidor MCP de FastAF para búsqueda, lectura de páginas y Google Scholar. Una ejecución real costó 11 créditos.

¿Es legal el web scraping en la UE? RGPD, bases de datos e IA
Qué dice el derecho europeo sobre extraer datos de páginas web públicas: RGPD e interés legítimo, derecho sobre bases de datos, opt-out de minería de textos y datos, AI Act y una lista de comprobación.

LangChain y Google Custom Search: alternativa antes del cierre
Reemplaza GoogleSearchAPIWrapper antes de que Google Custom Search termine el 1 de enero de 2027: una tool de LangChain probada que conserva title, link y snippet.

Búsqueda web de Claude y OpenAI vs SERP API: coste por respuesta
Claude y OpenAI cobran 10 $ por 1.000 búsquedas más los tokens de los resultados. Medimos los tokens en 20 preguntas y calculamos el coste de 1.000 respuestas de las dos formas.

Añade búsqueda web a Claude Code, Cursor y Codex con un solo servidor MCP
Un servidor MCP remoto le da a un agente de programación 15 tools: búsqueda web, páginas convertidas a markdown, mapas, Amazon, transcripciones de YouTube. Configuración para tres clientes, probada.

n8n web scraping y búsqueda en Google: un workflow sin código
Importa un workflow de n8n que recorre una lista de palabras clave, llama a una API de búsqueda de Google, extrae las páginas top a markdown y guarda filas en Google Sheets o CSV.

Playwright MCP: coste en tokens vs leer páginas en markdown
Usamos el servidor real de Playwright MCP y el markdown de FastAF en 11 páginas públicas y contamos tokens. Página mediana: 9.874 vs 5.083, con excepciones en los dos sentidos.

Mide la visibilidad de tu marca en respuestas de IA con Python
Pasamos 45 prompts por Google AI Mode tres veces cada uno. En 43 de 45 cambiaron las marcas nombradas entre ejecuciones idénticas. Método, cifras y un script en Python.

Monitoriza los AI Overviews de Google con Python: fuentes y cambios
Revisamos 100 consultas de Google en busca de AI Overviews el 19 de octubre de 2026: quién tiene uno, qué cita, qué tan estable es, y un tracker en Python que guarda snapshots.

Búsqueda web para agentes de IA después de Bing: ¿qué opciones quedan en 2026?
Las Bing Search APIs se retiraron en agosto de 2025 y Google Custom Search está cerrada a nuevos clientes. Para los agentes quedan cuatro tipos de backend de búsqueda.

Por qué la tool de fetch de tu agente de IA devuelve una página vacía
Shell vacío, muro de cookies, redirección al login o una página cortada: cómo distinguirlos en 30 líneas de Python, con mediciones reales del 19 de octubre de 2026.

Cómo obtener la respuesta de Google AI Mode y sus fuentes por API
La respuesta compuesta y las páginas que cita, en JSON, y por qué el texto es una salida de Google Search AI Mode que puede cambiar entre dos llamadas idénticas. Probado en agosto de 2026.

Extraer papers, autores y recuentos de citas de Google Scholar con Python
Consulta Google Scholar sobre un tema y obtén papers, años y recuentos de citas como JSON, con un endpoint tan lento que hay que tratarlo como un job por lotes. Probado en agosto de 2026.

Compara precios de productos entre comercios con la API de Google Shopping
Parsea tú mismo la cadena del precio, descarta las partes del payload que no necesitas, y haz consultas lo bastante concretas para obtener ofertas comparables. Probado en agosto de 2026.

Convierte Google Trends en una señal de demanda con Python
Lee la serie temporal, calcula una dirección de tendencia simple, y lo único que hay que hacer bien: un valor de Trends es interés relativo, nunca un número de volumen de búsquedas. Probado en agosto de 2026.

Cómo extraer listados de Google Jobs con Python
Empresa, ubicación y enlaces para aplicar de Google Jobs en JSON, y la forma de respuesta que rompe el parsing ingenuo con un HTTP 200 normal. Probado en agosto de 2026.

Monitoriza menciones de marca y competidores con la API de Google News
Consulta un conjunto de términos en un horario fijo, deduplica por enlace del artículo, y mira solo lo que cambió desde la última vez. Probado con una respuesta real en agosto de 2026.

Monitoriza precios de Walmart para un conjunto de productos con Python
Construye una URL de búsqueda de Walmart, recorre los grupos e items anidados de la respuesta, y combínalo con el endpoint de Amazon para comparar un precio entre ambos. Probado en agosto de 2026.

Automatiza capturas de pantalla de sitios web con Python para monitorización
Captura una página como PNG con una sola solicitud, escribe los bytes directo a un archivo, y decide según el content-type en vez de adivinar cuándo falla una captura. Probado en agosto de 2026.

Obtén datos públicos de perfiles de X con Python para enriquecer leads
Consulta seguidores, bio y verificación de un perfil público de X con una sola solicitud y sin cuenta de desarrollador, más lo que el endpoint no cubre exactamente. Probado en agosto de 2026.

La concurrencia, no los créditos, decide cuánto tarda tu job de scraping
El mismo job de 200.000 solicitudes tarda 22 horas con 5 slots concurrentes, 4,4 con 25. Por qué los planes limitan la concurrencia, y el worker pool correcto.

¿Cuánto cuesta hacer scraping de 1 millón de páginas en 2026?
Proxies, cómputo y tiempo de ingeniería por tu cuenta frente a 299 $ fijos por 1.000.000 de créditos: el coste real, revisado en agosto de 2026.

Niveles gratuitos de APIs SERP comparados (2026)
SerpApi da 250 búsquedas al mes, Serper da 2.500 de una vez, FastAF da 500 créditos (100 búsquedas). Revisado en cada página de precios, agosto de 2026.

Generación de leads con Google Maps: una guía práctica
Una categoría y una lista de ciudades, convertidas en un CSV de leads filtrado y enriquecido. Bucle en Python y el coste de una campaña de 100 ciudades.

Cómo obtener resultados de búsqueda de Google en JSON (sin parsear HTML)
Google sirve markup ofuscado y rotativo. Aquí está el contrato JSON de /serp en su lugar: campos garantizados, bloques opcionales, probado en agosto de 2026.

API de búsqueda oficial de Google vs. APIs SERP: ¿qué opciones tienes en 2026?
La Custom Search JSON API da 100 consultas gratis al día y 5 $ por 1.000, con tope de 10k al día, y está cerrada a nuevos registros desde agosto de 2026.

Cómo monitorizar el ranking de palabras clave con Python
Un rank tracker mínimo en Python: consulta, extrae tu posición de organic_results, guárdala en SQLite, y las cuentas en créditos detrás de la profundidad.

¿Es legal el scraping de LinkedIn en 2026?
hiQ v. LinkedIn fijó la base de la CFAA para datos públicos, pero LinkedIn llegó a un acuerdo en otra demanda de scraping en febrero de 2026.

Renderizado JavaScript en web scraping: cuándo lo necesitas y qué cuesta
Cómo saber si una página necesita un navegador real en vez de un fetch simple, por qué renderizar cuesta más, y los multiplicadores en créditos.

Crea un bot de seguimiento de precios en Python (Amazon + Google Shopping)
Descubre productos, rastrea ASINs por precio, guarda el historial en SQLite y avisa de bajadas. Bot completo con el coste real en créditos, agosto 2026.

requests + BeautifulSoup frente a una API de scraping: cuándo basta con hacerlo tú mismo
Para sitios estáticos sin anti-bot, requests y BeautifulSoup no cuestan nada y funcionan bien. Aquí está exactamente dónde deja de ser así.

Cómo extraer datos de productos de Amazon sin que te bloqueen
Resultados, precios, valoraciones y ASINs de Amazon en JSON: por qué el DIY falla rápido, el coste real y un ejemplo en Python probado. Agosto 2026.

Cómo scrapear cualquier sitio web con Python en 2026
Flujo general con /scrape: fetch estático por defecto, escala a renderizado JS y proxies premium solo cuando haga falta, y analiza con BeautifulSoup.

Cómo extraer resultados de Google Maps con Python
Lugares, valoraciones, reseñas y contacto de Google Maps en JSON, por qué la Places API sale cara, y cuánto cuesta una búsqueda en Maps. Agosto 2026.

Scrapear Google Search sin que te bloqueen: qué pasa en realidad
Rate limits, CAPTCHA, fingerprinting y paginación: la mecánica real de por qué falla el scraping directo de Google, y por qué los proxies solos no bastan.

Cómo obtener transcripciones de YouTube con Python (sin cuotas de API)
La YouTube Data API no da transcripciones, y youtube-transcript-api se bloquea por IP en la nube. Solución que cuesta 1 crédito por vídeo, agosto 2026.

Dar a un LLM datos web frescos: SERP APIs para RAG y grounding
Pipeline mínimo de retrieval en Python para anclar un LLM en búsqueda en vivo, y por qué un coste fijo en créditos gana a una factura impredecible.

Dale a un agente de IA búsqueda web en vivo con un límite de gasto estricto
Un agente que puede buscar en la web también puede entrar en bucle. Cómo conectar la búsqueda para que el presupuesto lo imponga la API, no la esperanza.

Lo que cuesta en realidad una SERP API por cada 1.000 búsquedas
Créditos, niveles de plan y paginación hacen difícil comparar precios de APIs de búsqueda. Así se calcula tu coste real por 1.000 búsquedas, agosto 2026.

Cómo extraer resultados de búsqueda de Google con Python
Por qué requests + BeautifulSoup deja de funcionar en Google, y una configuración en Python que devuelve JSON de SERP con paginación y manejo de errores.