diff --git a/contents/docs/libraries/js/index.mdx b/contents/docs/libraries/js/index.mdx
index d37258b173bc..6fb65facad54 100644
--- a/contents/docs/libraries/js/index.mdx
+++ b/contents/docs/libraries/js/index.mdx
@@ -499,6 +499,7 @@ Some of the most relevant options are:
| `persistence`
**Type:** `localStorage` or `sessionStorage` or `cookie` or `memory` or `localStorage+cookie`
**Default:** `cookie` | Determines how PostHog stores information about the user. See [persistence](#persistence) for details. |
| `property_denylist`
**Type:** Array
**Default:** `[]` | A list of properties that should never be sent with `capture` calls. |
| `person_profiles`
**Type:** Enum: `always`, `identified_only`
**Default:** `always` | Set whether events should capture identified events and process person profiles |
+| `rate_limiting`
**Type:** Object
**Default:** `{ events_per_second: 10, events_burst_limit: events_per_second * 10 }` | Controls event rate limiting to help you avoid accidentally sending too many events. `events_per_second` determines how many events can be sent per second on average (default: 10). `events_burst_limit` sets the maximum events that can be sent at once (default: 10 times the `events_per_second` value). |
| `sanitize_properties`
**Type:** Function
**Default:** `null` | A function that allows you to sanitize or modify the properties that get sent. Example: `sanitize_properties: function(properties, event) { if(properties['$ip']) { properties['$ip'] = null } return properties }` |
| `session_recording`
**Type:** Object
**Default:** [See here.](https://github.com/PostHog/posthog-js/blob/96fa9339b9c553a1c69ec5db9d282f31a65a1c25/src/posthog-core.js#L1032) | Configuration options for recordings. More details [found here](/docs/session-replay/manual) |
| `session_idle_timeout_seconds`
**Type:** Integer
**Default:** `1800` | The maximum amount of time a session can be inactive before it is split into a new session. |