# Website migration URL inventory

**Use case:** 

Collect website paths and link levels to help plan a site move or compare site layouts.

## Input

```json
{
  "urls": [
    {
      "url": "https://crawlee.dev"
    }
  ],
  "keywords": [
    "blog",
    "docs"
  ],
  "crawlScope": "same-domain",
  "assetPolicy": "include-documents",
  "ignoredExtensions": [
    "jpg",
    "jpeg",
    "png",
    "gif",
    "webp",
    "svg",
    "zip",
    "mp4",
    "mp3"
  ],
  "maxResults": 250,
  "maxPagesPerStartUrl": 5,
  "maxDepth": 2,
  "maxLinksPerPage": 120
}
```

## Output

```json
{
  "startUrl": {
    "label": "Start URL",
    "format": "string"
  },
  "url": {
    "label": "URL",
    "format": "string"
  },
  "relationship": {
    "label": "Relationship",
    "format": "string"
  },
  "linkType": {
    "label": "Link type",
    "format": "string"
  },
  "crawlStatus": {
    "label": "Crawl status",
    "format": "string"
  },
  "httpStatusCode": {
    "label": "HTTP status code",
    "format": "integer"
  },
  "finalUrl": {
    "label": "Final URL",
    "format": "string"
  },
  "contentType": {
    "label": "Content type",
    "format": "string"
  },
  "depth": {
    "label": "Depth",
    "format": "integer"
  },
  "parentUrl": {
    "label": "Parent URL",
    "format": "string"
  },
  "anchorText": {
    "label": "Anchor text",
    "format": "string"
  },
  "discoverySources": {
    "label": "Discovery sources",
    "format": "array"
  },
  "sitemapUrl": {
    "label": "Sitemap URL",
    "format": "string"
  },
  "lastmod": {
    "label": "Last modified",
    "format": "string"
  },
  "priority": {
    "label": "Priority",
    "format": "number"
  },
  "changefreq": {
    "label": "Change frequency",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [Website URL Crawler & Link Extractor](https://apify.com/maximedupre/website-url-crawler) with a specific input configuration. Visit the [Actor detail page](https://apify.com/maximedupre/website-url-crawler) to learn more, explore other use cases, and run it yourself.