Skip to main content

Verify a ForgeCoach credential

Paste a credential URL or ID. We'll jump you to the public verification page where ForgeCoach confirms the holder, the skill, the rank, and the issue date.

Don't have a credential URL yet? Try a real sample credential.

How verification works

Every ForgeCoach credential is earned by passing a timed, scenario-based challenge. Questions are AI-generated per attempt, so no two attempts share questions and the credential is not pre-studiable.

We publish three ranks per skill:

  • Practitioner · Rank I — 5 questions · 70% pass bar · 30-minute time limit · valid 18 months.
  • Master · Rank II — 15 questions · 80% pass bar · 40-minute time limit · valid 18 months.
  • Fellow · Rank III — 20 questions · 85% pass bar · 50-minute time limit · valid 18 months.

"Verified" means ForgeCoach confirms this person passed this assessment on this date. It is not an accredited certification — see our disclaimer for the full note.

API

Need to verify at scale? The public endpoint takes a credential ID and returns JSON. Returns 404 if the credential doesn't exist.

curl "https://www.forgecoach.ai/api/verify/credential?id=<credential-id>"

# Response (200):
{
  "valid": true,
  "credential": {
    "holder":       { "name": "...", "username": "...", "profile_url": "..." },
    "skill":        { "name": "...", "rank": "practitioner|master|fellow",
                      "rank_name": "...", "rank_number": 1|2|3, "level": "..." },
    "verification": { "score_percentage": 92, "verified_at": "...",
                      "credential_id": "...", "verification_type": "challenge" },
    "freshness":    { "is_fresh": true, "last_verified_at": "...",
                      "days_since_verification": 10 },
    "benchmark":    { "avg_score": 80, "earner_count": 15, "percentile": 90 }
  }
}

# Not found (404):
{ "valid": false, "error": "Credential not found" }

CORS is open on this endpoint — call it from any origin.