Managing API Keys
API keys are your authentication credentials for accessing the Pindown.ai API. They allow you to automate pin creation, update datasets, and integrate with external tools.
Subscription Tiers & Limits
Different subscription tiers have different API key limits:
Starter (Free)
- API Keys: 1 key
- Rate Limit: 16 requests/hour
- Scopes: All scopes available
Perfect for: Personal projects, testing, small automations
Pro
- API Keys: 5 keys
- Rate Limit: 1,000 requests/hour
- Scopes: All scopes available
Perfect for: Professional workflows, multiple integrations
Teams
- API Keys: 20 keys
- Rate Limit: 10,000 requests/hour
- Scopes: All scopes available
Perfect for: Teams, production systems, high-volume automation
Team
- API Keys: 20 keys
- Rate Limit: 5,000 requests/hour
- Scopes: All scopes + custom scopes
Perfect for: Large teams, organizations, mission-critical systems
Creating API Keys
Via UI
Step 1: Navigate to API Keys
- Log in to your account
- Click “API Keys” in the sidebar
- You’ll see your existing API keys
Step 2: Create New Key
Click “Create API Key” button
Step 3: Configure Your Key
Fill in the details:
-
Name (Required): Give your key a descriptive name
- ✅ “Production Automation”
- ✅ “Zapier Integration”
- ✅ “Development Testing”
- ❌ “Key 1”
-
Scopes (Required): Permissions for this key
pins:read- Read pinspins:write- Create and update pinsdatasets:read- Read datasetsdatasets:write- Create and update datasetspinboards:read- Read pinboardspinboards:write- Create and update pinboards
Step 4: Copy Your Key
⚠️ Important: Copy your API key immediately! You won’t be able to see it again.
pindown_sk_1234567890abcdef1234567890abcdefStore it securely in your environment variables or password manager.
Rate Limits
Each subscription tier has different rate limits:
| Tier | Requests/Hour | Requests/Minute | API Keys |
|---|---|---|---|
| Starter (Free) | 16 | 1 | 1 |
| Professional | 1,000 | 60 | 5 |
| Team | 5,000 | 300 | 20 |
Rate Limit Headers
API responses include rate limit headers:
X-RateLimit-Tier: starter
X-RateLimit-Limit: 16
X-RateLimit-Remaining: 12
X-RateLimit-Reset: 1699012800API Key Scopes
Scopes control what actions an API key can perform. Use the minimum necessary scopes for security.
Available Scopes
Pins Scopes
pins:read- List and get pinspins:write- Create, update, and delete pinspins:share- Share pins with others
Datasets Scopes
datasets:read- List and get datasetsdatasets:write- Create, update, and delete datasets
Pinboards Scopes
pinboards:read- List and get pinboardspinboards:write- Create, update, and delete pinboardspinboards:share- Share pinboards with others
Blocks Scopes
blocks:read- List and get blocksblocks:write- Create, update, and delete blocks
Security Best Practices
1. Use Environment Variables
Never commit API keys to version control!
# .gitignore
.env
.env.local2. Use Minimum Required Scopes
Only grant the permissions your application needs.
3. Rotate Keys Regularly
Create new keys and revoke old ones every 90 days for production systems.
4. Revoke Compromised Keys Immediately
If a key is exposed, revoke it immediately in the dashboard.
Next Steps
- API Reference
- Client SDK
- 💬 Discord: Join our community