diff --git a/.fern/metadata.json b/.fern/metadata.json
index c4f331d1..8235e77d 100644
--- a/.fern/metadata.json
+++ b/.fern/metadata.json
@@ -15,7 +15,7 @@
"standardwebhooks": ">=1.0.1,<2"
}
},
- "originGitCommit": "34f29dde29ae4fcc5bfe3d56c7e77ceb0bd53670",
+ "originGitCommit": "ff13fcc8b0fead024dea04523b55138807199a75",
"originGitCommitIsDirty": false,
"invokedBy": "ci",
"requestedVersion": "2.2.0",
diff --git a/.fern/replay.lock b/.fern/replay.lock
index f75efb2e..45a27b5e 100644
--- a/.fern/replay.lock
+++ b/.fern/replay.lock
@@ -1938,5 +1938,11 @@ generations:
cli_version: unknown
generator_versions:
fernapi/fern-python-sdk: 5.28.0
-current_generation: 0c29c811c9a7293721df79c7a1768d128a8dca88
+ - commit_sha: 187733670404831682d12c6997d5e2d93770fb6c
+ tree_hash: 86793ffc2829e6bfdacf566f36f441955b63245b
+ timestamp: 2026-10-07T08:42:17.508Z
+ cli_version: unknown
+ generator_versions:
+ fernapi/fern-python-sdk: 5.28.0
+current_generation: 187733670404831682d12c6997d5e2d93770fb6c
patches: []
diff --git a/reference.md b/reference.md
index 65605259..17910972 100644
--- a/reference.md
+++ b/reference.md
@@ -17888,7 +17888,7 @@ client.domains.update(
-
-Lists an account's recommendations and generation requests, newest first by default. Without an account, signed-out visitors receive a business-setup template and eligible users receive their saved setup recommendation. With `has_run` and no account, users receive the recommendations run on every account they can read.
+Lists an account's recommendations and generation requests, newest first by default. Without an account, signed-out visitors receive a business-setup template and eligible users receive their saved setup recommendation. With `has_run` and no account, users receive the recommendations run on every account they can read, including accounts whose Economic Intelligence is off. Executed recommendations, runs, and recommendations that were attributed stay listed after Economic Intelligence turns off. New recommendations are offered only while it is on. Visitor countries, page views, ad impressions and clicks, and payment volume for a time range come from `GET /stats/time_series/{metric}`.
@@ -17951,7 +17951,7 @@ client.economic_intelligence.list()
-
-**has_run:** `typing.Optional[bool]` — When true, only recommendations someone has started running, by any user. Without `account_id`, covers every account you can read that has Economic Intelligence. Can't be combined with `input`.
+**has_run:** `typing.Optional[bool]` — When true, only recommendations someone has started running, by any user. Without `account_id`, covers every account you can read, including accounts whose Economic Intelligence is off. Can't be combined with `input`.
diff --git a/src/whop_sdk/economic_intelligence/client.py b/src/whop_sdk/economic_intelligence/client.py
index b43b4601..48c89940 100644
--- a/src/whop_sdk/economic_intelligence/client.py
+++ b/src/whop_sdk/economic_intelligence/client.py
@@ -50,7 +50,7 @@ def list(
request_options: typing.Optional[RequestOptions] = None,
) -> SyncPager[EconomicIntelligence, ListEconomicIntelligenceResponse]:
"""
- Lists an account's recommendations and generation requests, newest first by default. Without an account, signed-out visitors receive a business-setup template and eligible users receive their saved setup recommendation. With `has_run` and no account, users receive the recommendations run on every account they can read.
+ Lists an account's recommendations and generation requests, newest first by default. Without an account, signed-out visitors receive a business-setup template and eligible users receive their saved setup recommendation. With `has_run` and no account, users receive the recommendations run on every account they can read, including accounts whose Economic Intelligence is off. Executed recommendations, runs, and recommendations that were attributed stay listed after Economic Intelligence turns off. New recommendations are offered only while it is on. Visitor countries, page views, ad impressions and clicks, and payment volume for a time range come from `GET /stats/time_series/{metric}`.
Parameters
----------
@@ -64,7 +64,7 @@ def list(
What you want recommendations for, in your own words. Up to 1000 characters. Narrows the list to the recommendations that address it. Without a `status` filter, when none do and you can update the account, new recommendations start generating for your input, and the list shows that request until they're ready. Repeating the same input while it generates doesn't start another.
has_run : typing.Optional[bool]
- When true, only recommendations someone has started running, by any user. Without `account_id`, covers every account you can read that has Economic Intelligence. Can't be combined with `input`.
+ When true, only recommendations someone has started running, by any user. Without `account_id`, covers every account you can read, including accounts whose Economic Intelligence is off. Can't be combined with `input`.
order : typing.Optional[ListEconomicIntelligenceRequestOrder]
Sort field.
@@ -235,7 +235,7 @@ async def list(
request_options: typing.Optional[RequestOptions] = None,
) -> AsyncPager[EconomicIntelligence, ListEconomicIntelligenceResponse]:
"""
- Lists an account's recommendations and generation requests, newest first by default. Without an account, signed-out visitors receive a business-setup template and eligible users receive their saved setup recommendation. With `has_run` and no account, users receive the recommendations run on every account they can read.
+ Lists an account's recommendations and generation requests, newest first by default. Without an account, signed-out visitors receive a business-setup template and eligible users receive their saved setup recommendation. With `has_run` and no account, users receive the recommendations run on every account they can read, including accounts whose Economic Intelligence is off. Executed recommendations, runs, and recommendations that were attributed stay listed after Economic Intelligence turns off. New recommendations are offered only while it is on. Visitor countries, page views, ad impressions and clicks, and payment volume for a time range come from `GET /stats/time_series/{metric}`.
Parameters
----------
@@ -249,7 +249,7 @@ async def list(
What you want recommendations for, in your own words. Up to 1000 characters. Narrows the list to the recommendations that address it. Without a `status` filter, when none do and you can update the account, new recommendations start generating for your input, and the list shows that request until they're ready. Repeating the same input while it generates doesn't start another.
has_run : typing.Optional[bool]
- When true, only recommendations someone has started running, by any user. Without `account_id`, covers every account you can read that has Economic Intelligence. Can't be combined with `input`.
+ When true, only recommendations someone has started running, by any user. Without `account_id`, covers every account you can read, including accounts whose Economic Intelligence is off. Can't be combined with `input`.
order : typing.Optional[ListEconomicIntelligenceRequestOrder]
Sort field.
diff --git a/src/whop_sdk/economic_intelligence/raw_client.py b/src/whop_sdk/economic_intelligence/raw_client.py
index 6b3c9a8d..2dda0d76 100644
--- a/src/whop_sdk/economic_intelligence/raw_client.py
+++ b/src/whop_sdk/economic_intelligence/raw_client.py
@@ -51,7 +51,7 @@ def list(
request_options: typing.Optional[RequestOptions] = None,
) -> SyncPager[EconomicIntelligence, ListEconomicIntelligenceResponse]:
"""
- Lists an account's recommendations and generation requests, newest first by default. Without an account, signed-out visitors receive a business-setup template and eligible users receive their saved setup recommendation. With `has_run` and no account, users receive the recommendations run on every account they can read.
+ Lists an account's recommendations and generation requests, newest first by default. Without an account, signed-out visitors receive a business-setup template and eligible users receive their saved setup recommendation. With `has_run` and no account, users receive the recommendations run on every account they can read, including accounts whose Economic Intelligence is off. Executed recommendations, runs, and recommendations that were attributed stay listed after Economic Intelligence turns off. New recommendations are offered only while it is on. Visitor countries, page views, ad impressions and clicks, and payment volume for a time range come from `GET /stats/time_series/{metric}`.
Parameters
----------
@@ -65,7 +65,7 @@ def list(
What you want recommendations for, in your own words. Up to 1000 characters. Narrows the list to the recommendations that address it. Without a `status` filter, when none do and you can update the account, new recommendations start generating for your input, and the list shows that request until they're ready. Repeating the same input while it generates doesn't start another.
has_run : typing.Optional[bool]
- When true, only recommendations someone has started running, by any user. Without `account_id`, covers every account you can read that has Economic Intelligence. Can't be combined with `input`.
+ When true, only recommendations someone has started running, by any user. Without `account_id`, covers every account you can read, including accounts whose Economic Intelligence is off. Can't be combined with `input`.
order : typing.Optional[ListEconomicIntelligenceRequestOrder]
Sort field.
@@ -353,7 +353,7 @@ async def list(
request_options: typing.Optional[RequestOptions] = None,
) -> AsyncPager[EconomicIntelligence, ListEconomicIntelligenceResponse]:
"""
- Lists an account's recommendations and generation requests, newest first by default. Without an account, signed-out visitors receive a business-setup template and eligible users receive their saved setup recommendation. With `has_run` and no account, users receive the recommendations run on every account they can read.
+ Lists an account's recommendations and generation requests, newest first by default. Without an account, signed-out visitors receive a business-setup template and eligible users receive their saved setup recommendation. With `has_run` and no account, users receive the recommendations run on every account they can read, including accounts whose Economic Intelligence is off. Executed recommendations, runs, and recommendations that were attributed stay listed after Economic Intelligence turns off. New recommendations are offered only while it is on. Visitor countries, page views, ad impressions and clicks, and payment volume for a time range come from `GET /stats/time_series/{metric}`.
Parameters
----------
@@ -367,7 +367,7 @@ async def list(
What you want recommendations for, in your own words. Up to 1000 characters. Narrows the list to the recommendations that address it. Without a `status` filter, when none do and you can update the account, new recommendations start generating for your input, and the list shows that request until they're ready. Repeating the same input while it generates doesn't start another.
has_run : typing.Optional[bool]
- When true, only recommendations someone has started running, by any user. Without `account_id`, covers every account you can read that has Economic Intelligence. Can't be combined with `input`.
+ When true, only recommendations someone has started running, by any user. Without `account_id`, covers every account you can read, including accounts whose Economic Intelligence is off. Can't be combined with `input`.
order : typing.Optional[ListEconomicIntelligenceRequestOrder]
Sort field.