Skip to content

Feature Request: Bulk URL validation and dead-link detection for source lists #29

Description

@itstatiana

Feature Request

When conducting large-scale research (400+ sources), there is no way to validate that collected URLs are still live and accessible. A bulk URL health check tool would significantly improve research quality.

Use Case

After collecting 400 sources across 8 research domains, I need to:

  1. Verify all URLs are still accessible (not 404, paywall-only, or redirected)
  2. Detect duplicate URLs that appear in multiple source lists
  3. Identify sources that have been updated since collection

Proposed Tool: source_validation

{
  "operation": "validate_urls",
  "urls": ["url1", "url2", ...],  // up to 100 URLs per call
  "checks": ["status_code", "redirect", "paywall_detection", "last_modified"]
}

Returns:

{
  "results": [
    {"url": "...", "status": 200, "redirected": false, "paywall": false, "last_modified": "..."},
    {"url": "...", "status": 404, "error": "Not Found"},
    ...
  ],
  "summary": {"live": 95, "dead": 3, "paywalled": 2}
}

Alternative: Extend content_operations score

The existing score operation could be extended with a validate: true flag that checks URL liveness in addition to quality scoring.

Impact

For research reports being sold or published, source link integrity is critical. A single broken citation undermines credibility. Currently, the only option is manually checking each URL or writing a custom script.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions