Web Search Agent
Ask the web a question. Get every matching event.
50,000+ pages scanned per job and over 2 million events indexed daily.

how it works
From query to dataset
Step 01
Query planning
Query rewritten into multiple retrieval prompts covering different phrasings and event types.
Step 02
Retrieval
50,000+ pages scanned per job at ~10,000 pages/min.
Step 03
Clustering
Related pages grouped into single event records using the Leiden algorithm.
Step 04
Validation
Each cluster scored by LLM validators against your query. Irrelevant clusters dropped.
Step 05
Structured output
One JSON object per event, with source citations and dynamic schema.
Output
Structured records, not ranked links
Each result is a validated, deduplicated event, with citations, schema, and no token billing.
Web Search Agent vs. Competitors
The Web Search Agent finds 1.6× more verified events than Exa Websets, the next-best provider.
The Web Search Agent finds 1.6× more verified events than Exa Websets, the next-best provider.
Integration
In production in under an hour
REST API with SDKs for Python, Node, and Java.
Use cases
What teams build with it





FAQ
Is the Web Search Agent the same as the News API?
No. These are two separate products with separate endpoints, under one API key and one credit balance. The Web Search Agent is a web search API focused on real-world events. News API is a general news search API.
Is the Web Search Agent free to use?
Yes, to start. Every account gets 10,000 free credits every 30 days, and no credit card is needed to sign up. After that, top-ups start at $25.
How does billing work?
Per search, in credits. A Fast search is 1,000 credits and returns up to 50 rows. Standard is 3,000 and Max 6,000 for the first 50 rows, plus 1,500 or 3,000 for each 50 more. Searches that fail or find nothing are free.
How long does a search take?
Lite mode returns results in seconds. Base mode typically takes around 15 minutes. Jobs show as "pending" while processing.
How do I write a good query?
Use the formula: event type + time window + optional scope. Example: "Series A funding announcements in Europe over the past 30 days." More specific queries return better results.
Does the Web Search Agent support non-English sources?
Yes. The Web Search Agent indexes international sources and may return results in multiple languages. Add language filters in the context field for English-only results.
Monitors is a feature of the Web Search Agent: it reruns your search automatically on a schedule.
How is this different from running a cron job myself?
A Monitor handles the date windowing, deduplication, and delivery. You get a clean feed of new records — no infrastructure to maintain.
What's the minimum schedule interval?
Hourly.
Can I attach a Watchlist to a Monitor?
Yes. Attach a dataset with your entity list to scope results to specific companies. Watchlist scoring applies to every run.
Can I pause a monitor without deleting it?
Yes. Disable pauses execution without removing configuration or history. Re-enable to resume on the same schedule.
Watchlist is a feature of the Web Search Agent: it scopes your search to a list of companies you choose.
Is this a news alert tool?
No. Alerts send links. Watchlist returns deduplicated event records, filtered to your companies and scored for relevance.
What counts as a "mention"?
Any page where a tracked entity is confirmed relevant by the validator. Entity resolution, not keyword matching.
How is relevance scored?
LLM validator scores each result 1–10 against your entity list. 7+ is typically high relevance.
Can I use the same Watchlist across multiple searches?
Yes. One list across all jobs and monitors. Update once.
Does it support non-English companies?
Yes. Name variants, aliases, and non-English spellings handled by default.


















