Saltar al contenido principal
A través del endpoint /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
Para detalles del API, consulta la Referencia del API del Endpoint de Mapas.

Instalación

Uso

Envía una solicitud POST con la url del sitio web. Opcionalmente pasa include_urls, exclude_urls (patrones glob), y top_n.
El tiempo de respuesta es generalmente de segundos, pero puede tardar hasta 120 segundos para sitios web más complejos. Puede extraer todas las URLs de un sitio web, incluso los backlinks y aquellos no presentes en los Sitemaps. También puedes decidir las rutas de URLs que deseas incluir o excluir de la respuesta. Por defecto, el endpoint devuelve alrededor de 100k URLs en una sola llamada (máximo 10MB). Si la respuesta incluye más datos, el API devuelve un parámetro 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
Para un control más detallado sobre las URLs devueltas, puedes usar los parámetros 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 objeto storage 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
Un valor inválido devuelve 400:

Precios

El mapa cuesta 1 crédito. Luego, por cada 1000 URLs adicionales devueltas en la respuesta, se factura un crédito adicional.