Safety & Platform Limits
To ensure the longevity and security of your users' LinkedIn accounts, We-Link enforces a strict tiered architecture of safety limits designed to mimic authentic human behavior.
API Rate Limits
We-Link implements internal rate limits to prevent bot-like behavior:
| Limit Type | Threshold | Window |
|---|---|---|
| Global Action Rate Limit | 100 requests/hour | 60-minute rolling |
| Message Syncing | 150 requests/hour | 60-minute rolling |
When exceeded, our system returns a 429 Too Many Requests error until the window resets.
Recommended Processing Model
To stay within safe limits and mimic authentic human behavior, we recommend processing requests sequentially (never in parallel) with random delays between actions:
- Between individual actions: 5–15 seconds
- Between larger batches: 2–5 minutes
- After high-risk actions (e.g., sending many messages): 5–10 minute cool down
- Night-time slowdown: Reduce frequency during off-hours — accounts behave more naturally with lower overnight activity
Requests that remain queued for too long are automatically failed with QUEUE_TIMEOUT_THRESHOLD_EXCEEDED to prevent indefinite queueing. See Asynchronous Processing for details.
You can also schedule requests to execute at a specific future time (minimum 2 hours ahead).
Planning Your Workload
To efficiently use We-Link while staying within safety boundaries:
- Calculate your hourly budget — At 100 requests/hour, that's roughly 1 request every ~36 seconds on average
- Batch tasks appropriately — Large tasks may span multiple hours; this is expected for safe operation
- Use low-traffic times — Running tasks outside peak hours reduces scrutiny (e.g., early morning or late evening in the account's time zone)
- Avoid sudden spikes — Submitting 500 requests at once will cause queue delays. Spread work across the day to maintain a safe activity profile
- Monitor alerts — If the system warns about rate limits or high-risk activity, adjust your workload immediately
LinkedIn Platform Limits
Beyond We-Link's API limits, LinkedIn enforces its own volume limits based on account type:
Connection Requests (Invitations)
| Account Type | Daily Limit | Weekly Limit | Notes |
|---|---|---|---|
| Paid & Active | ~80–100 invitations | ~200/week | With message (up to 300 chars) |
| Free Account | ~5/month (with note) | ~150/week (without note) | 200-char message limit |
If you try to re-send a connection request to the same person within two weeks of the previous invite, LinkedIn returns a CANT_RESEND_YET error. We-Link does not enforce this limit on its side — it is a LinkedIn-level restriction. Wait at least two weeks before re-inviting the same person.
Profile Views
- Recommended: ~100 profiles per account per day
Search Results
| Search Type | Per-Search Cap | Daily Recommendation |
|---|---|---|
| Standard LinkedIn | 1,000 profiles | 1,000 profiles total |
| Sales Navigator / Recruiter | 2,500 profiles | 2,500 profiles total |
Even if the UI shows more total results, LinkedIn only returns the first 1,000 (or 2,500) for that query. Filter your queries and perform multiple searches to retrieve all results.
InMail Limits
InMail allowances depend on the LinkedIn subscription:
- Sales Navigator: 50 InMails/month
- Recruiter: 30 InMails/month (may varies by contract)
- Free InMails: Available for open profiles
Recommendation: Space actions randomly, limit daily sends to 20-30 to maximize your monthly allocation. For more information about limits, visit linkedin help center
Account Warm-Up Best Practices
Do NOT start with high volumes on new or recently reconnected accounts.
- Start low — Begin with minimal quantities and gradually increase over several weeks
- Avoid templates — Don't send identical, template-heavy messages repeatedly
- No sudden spikes — Avoid bursts of activity after long periods of idleness
- Use real accounts — Fake accounts are well-detected by LinkedIn, even without automation
- New accounts — Accounts with fewer than ~150 connections may experience delivery issues requiring manual LinkedIn verification
LinkedIn Recruiter Considerations
LinkedIn Recruiter has specific limitations on simultaneous sessions:
- Logging into We-Link may trigger a LinkedIn warning about sharing credentials
- Users must acknowledge this message
- If LinkedIn detects a new session, it will prompt the user to choose which session to end
- We-Link returns
RECRUITER_ACKNOWLEDGEMENT_REQUIREDif acknowledgement is needed
Accounts with fewer than ~150 connections or recently created accounts may experience invitation delivery issues. We strongly recommend using only real, established accounts.