Detail concurrency is managed automatically at a default of 8 parallel detail
requests; it is not a user-facing tuning input. The request budget still
governs total detail work.
Detail enrichment now runs as a continuous worker pool instead of batches,
which shortens enriched runs at the same request budget.
While one search's details are enriched, the next query's search page is
fetched concurrently; if the run stops early, the scouted search's records
are rolled back so results match a sequential run.
Avoid unnecessary extra detail enrichment when no keyword filter is configured.
Accept both single-object and list-shaped location hierarchies.
Clarified that result limits do not cap network requests or spending.
Added first-use preset choices: basic, company, and full; each keeps
contacts and login-only applicant insights off by default.
Clarified flattened CSV/Excel columns, persistent monitoring configuration,
filter semantics, source URL inputs, and the 10,000-result output ceiling.
Added individually selectable public listing and company-data groups; all are
disabled by default and report availability when requested.
Public contact fields require explicit opt-in and a separate notification
allowlist. Data requiring a logged-in session remains unavailable.
Added summary-level search suggestions and clearer partial-coverage status.
Optional groups report available, not_provided, restricted, failed, or
skipped_budget status instead of implying that every selected field exists.
Nested optional data remains lossless in JSON; CSV/Excel exports should be
treated as serialized cell values for nested arrays and objects.
Added opt-in stateless exportExcel delivery for JOBS.xlsx (1–1000
maxResults) with readable field/part rows and an exact Canonical JSON sheet;
native Dataset exports remain unchanged.