Skip to content

Add platform adapters: Intigriti, YesWeHack, Immunefi #2

@tikket1

Description

@tikket1

Feature Request

Expand ScopeVault beyond HackerOne to support additional bug bounty platforms with researcher-facing APIs.

Platforms to integrate

Platform API Type Priority Notes
Intigriti REST API High Growing EU base, excellent triage speed
YesWeHack REST API Medium EU-focused, API-based platform with full integration support
Immunefi REST API (read-only) Low Web3/DeFi, can list programs and scope but no report management

Excluded platforms (no researcher-facing API)

  • Bugcrowd -- API is customer-only; AI Connect is for customers piping data to AI/ML, not researcher access
  • Synack -- Enterprise API only, no official researcher API (community lib uses undocumented endpoints)
  • Cobalt -- API is customer-facing for managing pentests, no researcher portal API
  • HackenProof -- No documented API for researchers

Implementation approach

Each platform needs an adapter implementing the existing BaseAdapter interface:

  • fetch_programs() - list programs
  • fetch_program_detail() - program details
  • fetch_scope() - scope assets for a program
  • fetch_reports() - user's reports (where supported)
  • fetch_report_detail() - report detail with activities (where supported)

Architecture

The adapter pattern is already in place (apps/api/scopevault/adapters/). Each new platform needs:

  1. A new adapter file (e.g., intigriti.py)
  2. Auth configuration in settings (API keys/tokens per platform)
  3. Response mapping to the existing ProgramData, ScopeAssetData, ReportData models
  4. Platform-specific rate limiting configuration

Settings UI

  • Onboarding wizard should support multi-platform setup
  • Settings page needs per-platform credential management

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions