Error 344 is X's way of saying "we see you're automating and we don't like it" โ it's a separate rate limit bucket for API/automation vs the web interface.
What's happening:
- X has different rate limits for API access vs web/app usage
- The free API tier is extremely restrictive (like 17 tweets/day for posting)
- Even with paid tiers, automation triggers stricter scrutiny
bird whoami(read) works because read limits are more generous than write limits
Common triggers:
- Hitting the daily post limit for your API tier (very low on free)
- Posting too frequently in a short window
- New API credentials being extra rate-limited initially
- Account flagged for "suspicious automation patterns"
How long it lasts:
Usually resets at midnight UTC, but can extend to 24-48h if you keep hitting it.