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
Go to Pulse Check
Sign in and navigate to the Pulse Check hub.
- 2
Find "Your API token" section
At the bottom of the page.
- 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
from grandjury import GJClient
gj = GJClient(token="gj_pat_...") Authorization: Bearer gj_pat_... 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