Skip to content

Add FACEIT#2989

Open
qwerty-3010 wants to merge 1 commit into
sherlock-project:masterfrom
qwerty-3010:add-faceit
Open

Add FACEIT#2989
qwerty-3010 wants to merge 1 commit into
sherlock-project:masterfrom
qwerty-3010:add-faceit

Conversation

@qwerty-3010

@qwerty-3010 qwerty-3010 commented Jun 9, 2026

Copy link
Copy Markdown

Purpose

This PR adds support for FACEIT, a leading competitive gaming platform used by Counter-Strike players and esports teams.

The initial implementation relied on profile page detection using response_url, but GitHub Actions runners consistently encountered FACEIT's anti-bot protection, causing validation to return WAF instead of deterministic account status.

To address this, the implementation now uses FACEIT's public nickname API endpoint as a probe URL.

Implementation

The FACEIT entry uses:

  • url: Public player profile URL
  • urlProbe: Public nickname lookup API
  • errorType: message
  • errorMsg: user not found

The API endpoint returns structured JSON and does not require authentication:

Existing user

Returns:

{
  "result": "OK",
  "payload": {
    ...
  }
}

Non-existing user

Returns:

{
  "errors": [
    {
      "code": "err_nf0",
      "message": "user not found"
    }
  ]
}

This provides deterministic account detection without relying on profile page scraping or redirects.

Testing

Validated against:

  • Existing user: s1mple-
  • Random non-existent username

Confirmed that the API returns distinct responses for claimed and unclaimed usernames and avoids the WAF issues encountered when probing profile pages directly.

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Automatic validation of changes

Target F+ Check F- Check
FACEIT ✔️   Pass ✔️   Pass

@qwerty-3010 qwerty-3010 changed the title Add faceit Add FACEIT Jun 9, 2026
Fix FACEIT JSON syntax

Fix FACEIT JSON syntax

Fix FACEIT JSON syntax

Use FACEIT API endpoint for validation
@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Automatic validation of changes

Target F+ Check F- Check
FACEIT ✔️   Pass ✔️   Pass

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant