Accessing Your Builder Profile
Direct Link
Creating API Keys
In the Builder Keys section of your profile:- Click ”+ Create New” to generate a new API key
- Copy all three values immediately — the secret and passphrase are only shown once
- Store them securely in your secrets manager or environment variables
| Component | Description | Example |
|---|---|---|
key | Public identifier for your builder account | abc123-def456-... |
secret | Secret key for signing requests | base64-encoded-secret |
passphrase | Additional authentication value | your-passphrase |
Managing Keys
Create separate keys for different environments:| Environment | Purpose |
|---|---|
| Development | Testing and local development |
| Staging | Pre-production testing |
| Production | Live trading |
Profile Settings
Your builder profile includes customizable settings:| Setting | Description |
|---|---|
| Profile Picture | Displayed on the Builder Leaderboard |
| Builder Name | Public name shown on the leaderboard |
| Builder Address | Your unique builder identifier (read-only) |
| Current Tier | Your rate limit tier: Unverified, Verified, or Partner |
Environment Variables
Store your credentials as environment variables:- Bash
- TypeScript
- Python
.env
Security Best Practices
| Practice | Description |
|---|---|
| Never commit credentials | Use .gitignore to exclude .env files |
| Use environment variables | Load credentials from env vars, not hardcoded strings |
| Use a secrets manager | AWS Secrets Manager, HashiCorp Vault, etc. for production |
| Separate environments | Use different keys for dev, staging, and production |
| Monitor usage | Check the leaderboard for unexpected volume changes |
Troubleshooting
Rate limit exceeded
Rate limit exceeded
Cause: You’ve exceeded your tier’s daily transaction limit.Solution:
- Wait until the daily limit resets
- Contact Polymarket to upgrade your tier
Lost secret or passphrase
Lost secret or passphrase
Cause: The secret and passphrase are only shown once when created.Solution: Create a new API key. You cannot recover the original values.