/v1/maps de Olostep puedes obtener todas las URLs de un sitio web. Esto es útil para el descubrimiento de contenido, análisis de la estructura del sitio (por ejemplo, SEO) o para decidir qué URLs deseas extraer a continuación.
- Obtén todas las URLs de un sitio web (incluyendo sitemaps y enlaces descubiertos)
- Usa patrones especiales para incluir/excluir rutas (por ejemplo,
/blog/**) - Pagina respuestas grandes con
cursor(hasta 10MB por respuesta) - Limita el volumen con
top_n
Instalación
Uso
Envía una solicitud POST con laurl del sitio web. Opcionalmente pasa include_urls, exclude_urls (patrones glob), y top_n.
cursor que puede ser usado para la paginación y obtener las URLs subsecuentes. Para más detalles, consulta la Referencia del API.
Este endpoint es particularmente útil cuando necesitas:
- Descubrir todas las páginas de contenido en un sitio web
- Analizar la estructura y jerarquía del sitio
- Preparar URLs para procesamiento por lotes
- Decidir qué URLs específicas extraer
include_urls y exclude_urls.
Ejemplo
Supongamos que desde www.brex.com deseas extraer todas las URLs que tienen las rutas después de/product/, por ejemplo, https://www.brex.com/product/api/no-code, pero también incluir www.brex.com/product.
Puedes usar el siguiente código:
Conclusión
El endpoint de mapas es una herramienta poderosa para el descubrimiento de contenido y análisis del sitio. Proporciona una lista completa de URLs en un sitio web, permitiéndote extraer contenido de páginas específicas o analizar la estructura del sitio. Este endpoint es particularmente útil para profesionales de SEO, mercadólogos de contenido, agentes de IA que necesitan analizar el contenido o la estructura del sitio web.Almacenamiento
Los archivos almacenados para un mapa se mantienen durante 7 días por defecto. Pasa un objetostorage en POST /v1/maps para mantenerlos más tiempo, o indefinidamente. La configuración cubre el resultado del mapa y las páginas extraídas mientras se descubren URLs.
Omitir
storage, o enviar storage sin expires_in, utiliza 7d. Tanto la respuesta de creación como GET /v1/maps/{map_id} incluyen el valor en efecto:
cURL
400: