| mode | No | `search` runs the store's own search for `query` (a few requests, seconds). `full` sweeps the whole catalog across every category and pricing model (tens of thousands of actors, about ten minutes) and is meant for a scheduled monthly snapshot.
Example values: "search" | search |
| query | No | What to search the store for, e.g. `google trends`, `bizbuysell`, `permits`. Required when mode is `search`; ignored in `full` mode.
Example values: "google trends" | |
| waitSecs | No | Max seconds (0–45, default 30) to cap the wait for the Actor run to reach terminal state. For long-running Actors the response returns at the cap with the current run status; follow `nextStep` to poll via get-actor-run. Set to 0 to fire-and-forget. | |
| maxActors | No | Keep at most this many actors, the most used first. In `full` mode set it high (5000) for a complete snapshot.
Example values: 200 | |
| minUsers30d | No | Drop actors with fewer users than this in the last 30 days. 0 keeps everything the store returns.
Example values: 5 | |
| includeTargets | No | Also emit one aggregate row per target bucket (and one for the search query, over the actors whose title or name match it): users, actor count, leader and its share, rating, fail rate, weighted and best rating, broken actors, and the A to G signals. Charged as `target`.
Example values: true | |
| requestDelaySeconds | No | Politeness delay toward the store API. Lower is faster but risks throttling.
Example values: 0.2 | |
| snapshotDatasetName | No | Optional. Name of a dataset in your account. Every actor row is appended to it, and before writing, the newest snapshot already there is read to fill each row's `delta` (previous 30-day users, change, previous rating and fail rate, whether the actor is new). Same name every run, e.g. `store-snapshots`. Not charged again. | |