{
  "page": "https://mcpscraper.dev/alternatives/firecrawl",
  "date": "2026-11-10 UTC",
  "test": "Four first attempts with distinct extraction defaults. Compare each reported URL with the frozen source, accepting only trailing-slash equivalence. Use Jina Final URL when supplied and URL Source otherwise. This is not a redirect test or comparative cost benchmark.",
  "rows": [
    {
      "provider": "firecrawl",
      "fixture": "cenco",
      "settings": {
        "url": "https://www.cencoroofing.com/",
        "formats": [
          "markdown"
        ],
        "maxAge": 0,
        "storeInCache": false
      },
      "startedUtc": "2026-11-10T10:50:50.125595+00:00",
      "providerHttpStatus": 200,
      "sourceHeading": "Cenco Roofing: Denver Roofing Company for Roof Repair & Replacement",
      "expectedLink": "https://www.cencoroofing.com/roof-repair/",
      "reportedUrl": "https://www.cencoroofing.com/",
      "reportedUrlField": "Firecrawl metadata.url",
      "metadataTitle": "Denver Roofer for Roof Repair & Replacement | Cenco Roofing",
      "reportedFirecrawlCredits": 1,
      "checks": {
        "reportedUrl": true,
        "markdownHeading": true,
        "paragraph": true,
        "linkedTextAndDestinationInParagraph": true
      },
      "matchedFields": 4,
      "expectedFields": 4
    },
    {
      "provider": "jina",
      "fixture": "cenco",
      "settings": {
        "url": "https://www.cencoroofing.com/",
        "x-cache-tolerance": 0
      },
      "startedUtc": "2026-11-10T10:50:50.125694+00:00",
      "providerHttpStatus": 200,
      "sourceHeading": "Cenco Roofing: Denver Roofing Company for Roof Repair & Replacement",
      "expectedLink": "https://www.cencoroofing.com/roof-repair/",
      "reportedUrl": "https://www.cencoroofing.com/",
      "reportedUrlField": "URL Source",
      "metadataTitle": "Denver Roofer for Roof Repair & Replacement | Cenco Roofing",
      "reportedFirecrawlCredits": null,
      "checks": {
        "reportedUrl": true,
        "markdownHeading": false,
        "paragraph": false,
        "linkedTextAndDestinationInParagraph": false
      },
      "matchedFields": 1,
      "expectedFields": 4
    },
    {
      "provider": "firecrawl",
      "fixture": "plausible",
      "settings": {
        "url": "https://plausible.io/docs/",
        "formats": [
          "markdown"
        ],
        "maxAge": 0,
        "storeInCache": false
      },
      "startedUtc": "2026-11-10T10:50:50.125788+00:00",
      "providerHttpStatus": 200,
      "sourceHeading": "Plausible Analytics documentation",
      "expectedLink": "https://plausible.io/plausible.io",
      "reportedUrl": "https://plausible.io/docs",
      "reportedUrlField": "Firecrawl metadata.url",
      "metadataTitle": "Plausible Analytics documentation | Plausible docs",
      "reportedFirecrawlCredits": 1,
      "checks": {
        "reportedUrl": true,
        "markdownHeading": false,
        "paragraph": true,
        "linkedTextAndDestinationInParagraph": true
      },
      "matchedFields": 3,
      "expectedFields": 4
    },
    {
      "provider": "jina",
      "fixture": "plausible",
      "settings": {
        "url": "https://plausible.io/docs/",
        "x-cache-tolerance": 0
      },
      "startedUtc": "2026-11-10T10:50:50.125846+00:00",
      "providerHttpStatus": 200,
      "sourceHeading": "Plausible Analytics documentation",
      "expectedLink": "https://plausible.io/plausible.io",
      "reportedUrl": "https://plausible.io/docs",
      "reportedUrlField": "Final URL",
      "metadataTitle": "Plausible Analytics documentation | Plausible docs",
      "reportedFirecrawlCredits": null,
      "checks": {
        "reportedUrl": true,
        "markdownHeading": true,
        "paragraph": true,
        "linkedTextAndDestinationInParagraph": true
      },
      "matchedFields": 4,
      "expectedFields": 4
    }
  ]
}
