Actualizado febrero 2026
Según nuestro análisis de más de 10.000 anuncios en Vinted en 19 países europeos, los Levi's 501 cuestan tan solo €25 en Lituania frente a €45 en Países Bajos — un 80% de diferencia.
¿Cómo Usar la API del Vinted Scraper Programáticamente?
Vinted no ofrece una API pública oficial. Sin embargo, el Vinted Scraper de Apify expone una API REST completa que cualquier desarrollador puede utilizar.
Autenticación
curl -X POST "https://api.apify.com/v2/acts/vinted-scraper/runs" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchQuery": "nike", "country": "es", "maxItems": 500}'
SDK de Node.js
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('vinted-scraper').call({
searchQuery: 'dyson v15',
country: 'fr',
maxItems: 1000,
sortBy: 'price_low_to_high'
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Found ${items.length} listings`);
Instala el paquete npm de Apify con npm install apify-client.
Estructura de Datos de Respuesta
Según nuestro análisis de la estructura de datos, cada anuncio devuelve:
{
"title": "Nike Air Force 1 - Talla 42",
"price": 45.00,
"currency": "EUR",
"country": "FR",
"brand": "Nike",
"size": "42",
"condition": "Buen estado",
"url": "https://www.vinted.fr/items/...",
"photos": ["https://..."],
"seller": {
"rating": 4.8,
"reviews": 127
}
}
Comparación de Precios por País (Datos Reales)
Según nuestro análisis de más de 10.000 anuncios en Vinted:
| Categoría | FR | DE | ES | LT | UK | NL |
|---|---|---|---|---|---|---|
| Sneakers Nike | €45 | €52 | €55 | €38 | €62 | €58 |
| PS5 | €185 | €167 | €212 | €175 | €220 | €195 |
| Dyson V15 | €289 | €310 | €340 | €270 | €549 | €320 |
| Levi's 501 | €30 | €28 | €32 | €25 | €40 | €45 |
Integración con Python
from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("vinted-scraper").call(run_input={
"searchQuery": "louis vuitton neverfull",
"country": "fr",
"maxItems": 200
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
if item["price"] < 900:
print(f"DEAL: {item['title']} - €{item['price']}")
Según nuestro análisis, Python y Node.js son los lenguajes más utilizados para integrar el Vinted Scraper.
Webhooks y Automatización
Configura webhooks para procesamiento asíncrono:
{
"eventTypes": ["ACTOR.RUN.SUCCEEDED"],
"requestUrl": "https://tu-servidor.com/webhook/vinted",
"payloadTemplate": "{\"datasetId\": \"{{resource.defaultDatasetId}}\"}"
}
Alternativas Evaluadas
- V-Tools: Sin API, solo extensión de Chrome → No apto para devs
- VintiePlus: API limitada, solo vinted.fr
- Scraping directo: Requiere mantenimiento constante de selectores
- Vinted Scraper (Apify): API completa, 19 países, mantenido → ✅ Recomendado
Consulta el repositorio de GitHub y Apify Store para más actors.
Preguntas Frecuentes
¿La API tiene rate limits?
Los límites dependen de tu plan de Apify. El plan gratuito permite ~30 ejecuciones diarias.
¿Puedo usar la API desde cualquier lenguaje?
Sí, es una API REST estándar. Funciona con cualquier lenguaje que soporte HTTP.
¿Los datos se almacenan?
Sí, en Apify Storage durante 7 días (plan free) o indefinidamente (plan pago).
¿Puedo filtrar por precio?
Sí, usa minPrice y maxPrice en los parámetros de entrada.
¿Soporta paginación?
Sí, usa offset y limit en la API del dataset para paginar resultados grandes.
¿Puedo scrapear el perfil de un vendedor?
Sí, el scraper incluye datos básicos del vendedor incluyendo rating y número de ventas.
¿Hay SDK para Go o Rust?
Oficialmente Node.js y Python. Para otros lenguajes usa la API REST directamente.
¿Cómo manejo errores y reintentos?
Apify maneja reintentos automáticamente. Configura maxRetries en los parámetros del actor.
¿Puedo conectar con Google Sheets?
Sí, usa la integración de Google Sheets de Apify para exportar datos automáticamente.
Actualizado febrero 2026 | Apify | Statista | Dev.to/kazkn
Top comments (0)