Quick answer
Most Tradovate connection issues are caused by: 1. Missing API subscription 2. Account balance below $1,000 3. Rate limiting (too many login attempts) 4. Two-factor authentication pending
Common error messages and fixes
"accessToken missing"
Cause: Authentication failed - credentials incorrect or API subscription missing.
Fix: 1. Verify your username and password are correct 2. Check you have an active API subscription in Tradovate 3. Ensure account has at least $1,000 balance 4. Wait 1 hour if you were rate limited
"p-time: 15, p-captcha: true"
Cause: Rate limited by Tradovate. Too many login attempts in a short time.
Fix: 1. Wait at least 1 hour before trying again 2. Don't spam the Connect button 3. Check credentials are correct before retrying
"p-ticket: ..." (long string)
Cause: Two-factor authentication required. Device not recognized.
Fix: 1. Check your email for a device approval link 2. Click the link to approve this device 3. Return to the app and try connecting again
"Invalid credentials"
Cause: Username, password, Client ID, or Secret is incorrect.
Fix: 1. Double-check your Tradovate login username 2. Verify password (case-sensitive) 3. Confirm Client ID and Secret from the developer portal 4. Ensure no extra spaces when copying credentials
"Insufficient permissions"
Cause: No API subscription or insufficient account balance.
Fix: 1. Subscribe to Tradovate API access ($25-50/month) 2. Fund your account to at least $1,000 3. Use a live account (demo has limited API access)
"Connection timeout"
Cause: Network issue or Tradovate servers are slow.
Fix: 1. Check your internet connection 2. Try again in a few minutes 3. Verify Tradovate services are operational
Rate limiting explained
Tradovate has strict rate limits:
| Action | Limit |
|---|---|
| Login attempts | ~1 per minute |
| Trading requests | ~1 per second |
| Data requests | ~2 per second |
If rate limited:
- Wait at least 1 hour
- The p-time value indicates seconds to wait
- Don't retry immediately - it extends the cooldown
Device approval (2FA)
When logging in from a new device:
- Tradovate sends an email to your registered address
- Click the approval link in the email
- Return to the app and connect again
- The app stores your Device ID for future logins
Tip: The app auto-generates a Device ID and reuses it to avoid repeated 2FA prompts.
Demo vs Live troubleshooting
| Issue | Demo | Live |
|---|---|---|
| API access | Limited | Full (with subscription) |
| Market data | Delayed | Real-time |
| Balance requirement | None | $1,000 minimum |
| Rate limits | Stricter | Normal |
If demo works but live doesn't: - Verify API subscription is active - Check account balance is $1,000+ - Confirm using correct credentials for live
Still having issues?
- Open Copy Not Working? → run quick scan
- Export your logs (last 30 minutes)
- Open a support ticket with: - Screenshot of your API subscription status - The exact error message - Your account balance (hide sensitive info) - Whether you received device approval emails
Related articles
This article is auto-synced from the Danetrades Copier knowledge base. If something is outdated, please contact support.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article