Authentication

Two authentication methods, depending on how you access HumanJudge data.

Personal Access Token (PAT)

For the Python SDK and direct API calls. Your token starts with gj_pat_.

How to get your token

  1. 1

    Go to Pulse Check

    Sign in and navigate to the Pulse Check hub.

  2. 2

    Find "Your API token" section

    At the bottom of the page.

  3. 3

    Click Generate

    Copy and save your token immediately — it won't be shown again. If you lose it, click Regenerate to create a new one (the old token is deactivated).

Using your token

Python SDK
from grandjury import GJClient
gj = GJClient(token="gj_pat_...")
HTTP Header
Authorization: Bearer gj_pat_...
Environment variable
export HUMANJUDGE_API_TOKEN=gj_pat_...

# SDK picks it up automatically
gj = GJClient()  # no token arg needed

OAuth

For ChatGPT, Claude Desktop, and Claude Code integrations. OAuth is handled automatically — you sign in with your HumanJudge account when prompted.

✓

ChatGPT

OAuth triggers when you first use the AI Quality Check GPT. Click "Sign in" and authorize.

✓

Claude Desktop

OAuth triggers when you click "Connect" on the custom connector. Your browser opens for sign-in.

✓

Claude Code

OAuth triggers when you click "needs auth" on the HumanJudge MCP server. Your browser opens for sign-in.

Access levels

What you can access depends on your authentication:

Endpoint No auth Authenticated
Leaderboard ✓ Public ✓
Latest claims ✓ Public ✓
Vote-level data — ✓
Search / content check ✓ Public ✓

Need help?

Questions about authentication? Email support@humanjudge.com