Tony Wang6 min de lecturaCómo scrapear Fiverr en 2026 (API y Python)
Scrapea gigs y precios de Fiverr en 2026 — no hay API pública de lectura, así que aquí está lo que permite el ToS y una alternativa estructurada.
Fiverr no publica una API pública para leer listados de gigs, resultados de búsqueda o perfiles de vendedor — lo que sí ofrece es una API de afiliados para rastrear comisiones por referidos, que resuelve un problema completamente distinto. Esta guía cubre qué significa esa carencia en la práctica, por qué un scraper DIY contra las páginas de gigs y búsqueda de Fiverr se rompe rápido, y cómo obtener datos de búsqueda de gigs, detalle de gigs y perfiles de vendedor a través de una API estructurada en su lugar.
¿Por qué scrapear datos de Fiverr?
- Investigación de precios del mercado freelance — compara precios de entrada, niveles de paquete y tiempos de entrega para una categoría de habilidad (diseño de logos, locución, SEO) entre gigs activos.
- Analítica de la gig economy — sigue cómo cambian el precio y el volumen de reseñas de una categoría o palabra clave a lo largo del tiempo.
- Monitoreo de competidores y vendedores — vigila la calificación, nivel, tiempo de respuesta y cantidad de gigs de un vendedor específico sin revisar su perfil a mano.
- Pipelines de IA/LLM — alimenta datos normalizados de servicios freelance a modelos que fijan precios de trabajo por encargo o emparejan briefs con vendedores.
¿Es legal scrapear Fiverr?
Opción 1: DIY en Python (y por qué se rompe)
Una sola página de gig es fácil de obtener a mano:
import requests
from bs4 import BeautifulSoup
resp = requests.get(
"https://www.fiverr.com/inshape_studio/do-modern-minimalist-logo-design-for-your-business",
headers={"User-Agent": "Mozilla/5.0"},
)
soup = BeautifulSoup(resp.text, "html.parser")
title = soup.select_one("h1")
Esto funciona exactamente una vez, y luego se degrada rápido:
- Renderizado pesado del lado del cliente. Las páginas de gigs y vendedores se hidratan vía JavaScript, así que una simple llamada
requestsa menudo devuelve un esqueleto sin los niveles de paquete, estadísticas del vendedor o datos de reseñas que realmente quieres — necesitas un navegador headless para obtener el DOM renderizado. - Detección de bots y limitación de tasa. Fiverr protege sus páginas con defensas anti-automatización activas; las solicitudes repetidas o rápidas desde una sola IP se limitan, se bloquean con CAPTCHA o se bloquean directamente.
- La búsqueda no tiene un endpoint público estable. La página de resultados de búsqueda de gigs está prohibida en el robots.txt y depende de filtros, estado de paginación y renderizado del lado del cliente que cambia sin previo aviso — no hay un contrato de parámetros de consulta documentado contra el cual construir.
- Deriva de layout. Fiverr rediseña las tarjetas de gigs y los layouts de perfil periódicamente; un scraper basado en selectores se rompe silenciosamente y devuelve campos parciales o vacíos hasta que alguien lo nota.
Opción 2: Herramientas sin código / listas para usar
Los scrapers genéricos de apuntar y hacer clic pueden extraer una página individual de gig o vendedor de Fiverr, pero chocan con el mismo muro de renderizado de JavaScript y anti-bot que un script DIY — un scraper visual igual tiene que resolver el renderizado headless y la evasión de detección, solo te oculta el código. Para cualquier cosa que supere un puñado de páginas, un backend mantenido que ya maneja el renderizado y la normalización es menos frágil que configurar una herramienta genérica contra un marketplace que actualiza su markup y sus defensas según su propio calendario.
Opción 3: Una API estructurada de Fiverr
La API de Fiverr de Crawlora envuelve las páginas de búsqueda de gigs, detalle de gigs y perfil de vendedor detrás de tres endpoints y devuelve JSON normalizado — sin automatización de navegador ni gestión de sesión de tu lado.
Busca gigs por palabra clave:
curl "https://api.crawlora.net/api/v1/fiverr/search?q=logo%20design&page=1" \
-H "x-api-key: $CRAWLORA_API_KEY"
import requests
h = {"x-api-key": "YOUR_API_KEY"}
base = "https://api.crawlora.net/api/v1/fiverr"
search = requests.get(f"{base}/search", headers=h, params={"q": "logo design", "page": 1}).json()["data"]
for gig in search["gigs"]:
print(gig["title"], gig["starting_price"], gig["rating"])
Forma de la respuesta (ejemplo real):
{
"code": 200,
"msg": "OK",
"data": {
"query": "logo design",
"page": 1,
"gigs": [
{
"id": "24460733",
"title": "do modern minimalist logo design for your business",
"url": "https://www.fiverr.com/inshape_studio/do-modern-minimalist-logo-design-for-your-business",
"seller_username": "inshape_studio",
"seller_country": "Bangladesh",
"seller_level": "level_two_seller",
"rating": 4.9,
"review_count": 3421,
"starting_price": 10,
"image": "https://fiverr-res.cloudinary.com/gig.jpg",
"category_id": 2,
"sub_category_id": 65
}
]
}
}
Obtén el detalle completo de un gig por nombre de usuario y slug (ambos vienen directamente de la url de un resultado de búsqueda):
gig = requests.get(f"{base}/gig/inshape_studio/do-modern-minimalist-logo-design-for-your-business", headers=h).json()["data"]
for pkg in gig["packages"]:
print(pkg["tier"], pkg["price"], pkg["delivery_days"])
Eso devuelve los niveles de paquete (Basic/Standard/Premium con precio y días de entrega), la descripción completa, tags, imágenes de galería, pedidos en cola y un resumen de vendedor incrustado.
Consulta el perfil de un vendedor por nombre de usuario:
seller = requests.get(f"{base}/seller/inshape_studio", headers=h).json()["data"]
print(seller["level"], seller["hourly_rate"], seller["approved_gigs_count"])
Eso devuelve el nivel del vendedor, estado de verificación, tarifa por hora, idiomas, fecha de ingreso y la lista de ids de gigs asociados a ese perfil.
Qué puedes recopilar
- Resultados de búsqueda — id de gig, título, url, nombre de usuario/país/nivel del vendedor, calificación, cantidad de reseñas, precio de entrada e ids de categoría/subcategoría.
- Detalle de gig — descripción completa, categoría y subcategoría, calificación, cantidad de reseñas, pedidos en cola, niveles de paquete (nombre, descripción, precio, días de entrega), tags e imágenes de galería.
- Perfiles de vendedor — nombre visible, título de una línea, descripción, país, nivel de vendedor, estado de verificación, tarifa por hora, idiomas, fecha de ingreso y cantidad de gigs aprobados con sus ids.
Limitaciones
- Solo datos públicos. Esto cubre lo que es visible en las páginas públicas de búsqueda, gig y vendedor — sin mensajería del lado del comprador, historial de pedidos ni analítica privada de vendedores.
- Búsqueda de gig basada en slug, no rastreo abierto. El detalle de gig requiere un par específico de nombre de usuario y slug; descúbrelos primero mediante búsqueda y luego obtén el detalle de los que necesites.
- Los campos de búsqueda son más ligeros que el detalle de gig. El endpoint de búsqueda devuelve un resumen (título, precio de entrada, calificación); usa el endpoint de detalle de gig para precios de paquete y tiempos de entrega completos.
- Instantáneas del marketplace, no colas de pedidos en vivo. Los pedidos en cola y la cantidad de reseñas reflejan la página en el momento de la consulta — Fiverr no expone datos de transacciones en vivo a través de páginas públicas.
Dónde se usa esto
- Investigación de precios de servicios freelance — compara precios de entrada y niveles de paquete por categoría para fijar el precio de tus propios gigs o los de un cliente.
- Investigación de mercado de la gig economy — sigue la demanda por categoría y las tendencias de precio a lo largo del tiempo.
- Due diligence de vendedores — filtra vendedores por nivel, calificación y cantidad de reseñas antes de externalizar trabajo.
- Datos de entrenamiento y matching para IA/LLM — datos normalizados de gigs y precios para modelos que fijan precios de trabajo freelance o emparejan briefs con vendedores.
Fuentes
Empieza a recopilar
Pruébalo primero, gratis: ejecuta cualquier URL pública en el Free Web Scraper, o revisa si un sitio bloquea bots con el Anti-Bot Checker — sin registro.
Prueba los endpoints de búsqueda, gig y vendedor en el Playground, revisa el esquema en los docs de la API, y consulta los precios. Fiverr es el par directo de marketplace freelance de Upwork — combina ambos si estás comparando precios basados en gigs contra tarifas de proyecto por hora y precio fijo para las mismas habilidades. Si estás siguiendo la contratación tradicional junto con la demanda freelance, cómo scrapear ofertas de empleo cubre el lado de los portales de empleo, y cómo scrapear GitHub cubre el sourcing de desarrolladores por su actividad pública. Para el marco legal detrás de todo esto, consulta ¿es legal el web scraping?.
Preguntas frecuentes
¿Tiene Fiverr una API oficial para datos de gigs o búsqueda?
No. Fiverr no opera una API pública de propósito general para leer listados de gigs, resultados de búsqueda o perfiles de vendedor. La única interfaz oficial para desarrolladores es una API/programa de afiliados que rastrea comisiones por referidos de enlaces que promocionas — no devuelve datos de gigs ni de vendedores.
¿Es legal scrapear Fiverr?
Los Términos de Servicio de Fiverr prohíben el uso de automation software, bots o herramientas de terceros no autorizadas respecto al Site, y su robots.txt prohíbe rastrear rutas de resultados de búsqueda y de usuario. Las páginas de gigs en sí no requieren inicio de sesión para verse, pero eso no anula el ToS. Esto no es asesoría legal — lee nuestra guía general sobre si el web scraping es legal antes de construir algo a escala.
¿Qué datos puedo recopilar de gigs y vendedores de Fiverr?
Los resultados de búsqueda devuelven id de gig, título, url, nombre de usuario/país/nivel del vendedor, calificación, cantidad de reseñas y precio de entrada. El detalle de gig añade la descripción completa, niveles de paquete con precios y tiempos de entrega, tags e imágenes. Los perfiles de vendedor añaden nivel, estado de verificación, tarifa por hora, idiomas, fecha de ingreso y cantidad de gigs.
¿Por qué un scraper DIY de Fiverr deja de funcionar tras unas pocas solicitudes?
Las páginas de gigs y vendedores se renderizan vía JavaScript, así que una solicitud HTTP simple suele devolver un esqueleto sin datos de paquete o reseñas, y necesitas un navegador headless para ver el DOM completo. Fiverr también limita y bloquea activamente solicitudes automatizadas repetidas desde la misma IP, y su página de búsqueda no tiene un contrato de consulta documentado y estable contra el cual construir.
¿Puedo scrapear gigs y vendedores de Fiverr fuera de EE. UU. o en otros idiomas?
Las páginas de gigs y vendedores son públicas sin importar la ubicación de quien las solicita, y los resultados reflejan el idioma y la moneda en que renderiza la página subyacente. La paginación de resultados de búsqueda está limitada a lo que la propia UI de búsqueda de Fiverr expone, así que la paginación profunda más allá de una sesión de navegación normal no garantiza resultados adicionales.
¿Con qué frecuencia cambian los datos de gigs o vendedores en Fiverr?
Los precios, condiciones de paquete, calificaciones y cantidad de reseñas cambian cada vez que un vendedor edita un gig o recibe un nuevo pedido o reseña, sin un calendario fijo. Trata cada obtención como una instantánea en lugar de un feed en vivo, y vuelve a consultar a tu propio ritmo si quieres seguir los cambios a lo largo del tiempo.
¿Cuál es la diferencia entre los resultados de búsqueda y los datos de detalle de gig en Fiverr?
La búsqueda devuelve un resumen ligero por gig — título, precio de entrada, calificación y datos básicos del vendedor — pensado para explorar muchos resultados a la vez. El detalle de gig, obtenido por nombre de usuario y slug, devuelve el desglose completo de paquetes (niveles, precios, tiempos de entrega), descripción, tags e imágenes de galería que solo se ven en la página propia del gig.