# Account safety limits (/docs/safety)



Every LinkedIn action LinkFetch performs runs on **your own LinkedIn
account**. LinkedIn restricts accounts that behave like bots — too many
invites, too fast, at odd hours — so LinkFetch enforces the limits a
careful person would follow. Your AI assistant can't override them.

The live table is always at `GET /v1/safety/limits` (no API key needed).

## Standard limits [#standard-limits]

| Action                             | Per minute | Per hour | Per day | Per week |
| ---------------------------------- | ---------- | -------- | ------- | -------- |
| Connection requests                | 5          | 15       | 25      | 100      |
| Messages to 1st-degree connections | 5          | 30       | 80      | 400      |
| Follow-up messages                 | 3          | 15       | 40      | 200      |
| Profile views                      | 10         | 60       | 250     | 1,200    |
| People search (per results page)   | 10         | 60       | 300     | 1,500    |
| Company / post / group search      | 15         | 100      | 500     | 2,500    |
| Reactions and saves                | 5          | 30       | 100     | 500      |
| Comments                           | 2          | 10       | 30      | 150      |
| Follows                            | 5          | 20       | 50      | 250      |
| Published posts                    | 1          | 2        | 3       | 15       |
| Invitation withdrawals             | 5          | 30       | 80      | 300      |

Job search, job details and anything already cached don't touch your
account and have no account limits.

## How the limits adapt [#how-the-limits-adapt]

* **Warm-up:** every account starts at 40 invites a week, rising to 60,
  80 and then 100 over four weeks. Accounts with fewer than 100
  connections get 30 a week and 40% of the other limits.
* **Cloud mode runs at half** these limits, because the session runs
  from our infrastructure rather than your browser.
* **Rolling windows:** "100 per week" means any 7-day window, not a
  calendar week.
* **Human pacing:** writes are spaced at least 8 seconds apart, only run
  between 08:00 and 21:00 in your timezone, and daily write limits halve
  at weekends.
* **No duplicate invites** to the same person within 3 weeks.

## When LinkedIn pushes back [#when-linkedin-pushes-back]

| Signal                                 | What LinkFetch does                                                                                       |
| -------------------------------------- | --------------------------------------------------------------------------------------------------------- |
| LinkedIn asks us to slow down          | All actions pause for 6 hours; limits halve for 7 days                                                    |
| Security check (CAPTCHA, verification) | Everything pauses for 24 hours and until you confirm you've completed the check; limits halve for 14 days |
| LinkedIn's own weekly invite limit     | Invites pause for 7 days; your weekly invite limit drops by 20%                                           |

A request over a limit returns `429 safety_limit` (or `too_fast`,
`outside_working_hours`) with `resets_at`; a paused account returns
`451 account_paused` or `challenge_unresolved`. Check your usage any
time with `GET /v1/safety/status`.
