Search News Events
search_news_events⚠️ DISCOVERY ONLY — NOT a company lookup. This returns a global feed of the
most recent events matching categories + company_locations (deduped by
company domain, ~10 rows). It takes NO company / domain / name input and
CANNOT be scoped to a specific company or to a list of known companies.
Use it ONLY for find-companies discovery ("surface net-new companies that
just did X"). To research signals for a SPECIFIC named company or an
uploaded prospect/account list, this is the WRONG tool — use
tavily_search with a company-scoped query (e.g. " customer
success news 2026") instead. search_monitor_events(company_domain=...)
works too, but only for companies the user already monitors.
Use this when the user asks to DISCOVER companies by a signal that maps to one of the supported categories below. Only fall back to tavily_search if this returns no results or the signal isn't covered.
Costs 0.3 Sliq credits per event record PredictLeads returns, up to 10 records per location (so up to 3 credits per location). A location query that fails is free.
When this runs in an agent, every event company with a domain is saved to
the Output tab as a company row (deduped by domain) carrying the event in
data.signals. To filter them, record a verdict on each saved row with
record_search_results, under the domain it was saved with.
Supported categories (pass one or more in a single call):
Expansion: expands_facilities, expands_offices_in, expands_offices_to,
opens_new_location, increases_headcount_by, attends_event
Investment: receives_financing, goes_public, invests_into,
invests_into_assets, has_earnings, has_revenue, has_valuation
Leadership: hires, leaves, promotes, retires_from
Contract: signs_new_client, loses_client
Cost cutting: decreases_headcount_by, closes_offices_in
New offering: launches, is_developing, integrates_with
Partnership: partners_with, ends_partnership_with
Acquisition: acquires, merges_with, sells_assets_to
Challenges: declares_bankruptcy, files_suit_against, has_issues_with
Recognition: receives_award, recognized_as
Relational: identified_as_competitor_of, spins_off_company, spins_off_division
Dict with events array, count, and created_identifiers (the domains
this call newly added to the list). If every location-query failed with an
upstream error (timeout / 5xx) and nothing landed, also
predictleads_available: False plus a human-readable error — a source
outage, NOT a genuinely empty feed. Partial success (some locations
errored, others returned events) stays silent and reports only the
events.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| agent_id | No | Optional — a specific agent to save the companies into. Omit it to use the running agent, which is the usual case. | |
| list_name | No | Short kebab slug naming the Output-tab list bucket. Absent, companies land in the 'default' list. | |
| categories | Yes | One or more category names from the enumerated list above (the parameter is constrained to exactly those values). Map common intents to the right name: "funding" → receives_financing, "IPO" → goes_public, "acquisition" → acquires, "layoffs" → decreases_headcount_by. Pass all relevant categories in a single call — they are fetched together at no extra cost. | |
| lookback_days | No | Days of news history to scan (default 30). A news scan passes the window from its trigger prompt. | |
| company_locations | No | Filter by country or US state. Pass a list to cover multiple locations (e.g. ["United States", "Canada"]). At most 10 API requests are made across all locations. Omit to search globally. Prefer country-level values (e.g. "United States") over individual cities/states unless the ICP is tightly city-scoped. |