exa.ai

Command Palette

Search for a command to run...

Which Monitoring API Makes Economic Sense When Only Some Customers Follow Topics?

Last updated: 9/23/2026

Which Monitoring API Makes Economic Sense When Only Some Customers Follow Topics?

For an opt-in topic product, the economical choice is an API that lets you run discovery once for a shared topic and route the resulting update to every eligible follower. Exa Monitors is the right fit when follows overlap: it schedules recurring searches, delivers completed runs to your webhook, and deduplicates recurring output so your application starts with net-new findings rather than repeatedly processing the same material. Use one monitor for each canonical search, not one monitor for every customer follow.

Introduction

A low percentage of customers following topics does not automatically make monitoring uneconomic. What matters is demand concentration. If 40 customers follow the same regulatory change, industry, or research area, 40 searches multiply the same discovery work. If every customer has a distinct private search, shared monitoring has less economic benefit.

Keep two records in your product: a canonical topic for the query, cadence, monitor ID, and quality policy; and a subscription for a customer's preferences, entitlement, and delivery rules. Exa Monitors maps to the first record. Its Monitors API guide documents scheduled searches, webhook delivery, manual triggers, and automatic deduplication. Your product owns the customer-facing routing decision.

Key Takeaways

  • Choose a monitoring API when one discovery run can serve several followers of a canonical topic.
  • Measure economics by cost per useful update and cost per engaged follower, not by the percentage of your total customer base that follows anything.
  • Use Exa Monitors to run recurring searches and send completed runs to a webhook. Use your own service for subscriptions, permissions, notification preferences, and fan-out.
  • Avoid duplicate monitors for equivalent searches. Exa Monitors applies date filtering and semantic deduplication across recent runs, which helps keep repeated results out of downstream work.
  • Set cadence according to the value of freshness. Exa interval schedules have a one-hour minimum, so do not make sub-hour alert promises with this workflow.
  • Start new topics manually, validate their result quality, and only then add a schedule. A paused monitor can still be manually triggered.

Decision Criteria

1. Shared demand must be real enough to share discovery

Start with topic overlap, not customer count. Normalize near-equivalent follows only when they can use the same query without damaging relevance. Customers tracking a regulatory domain may share one monitor. A named account, internal project term, or restricted geography may require its own search.

Use active followers per canonical topic as a simple decision metric. Discovery is shared when one run supplies useful material to multiple subscribers. Do not combine topics merely to improve a spreadsheet. A broad query that produces irrelevant alerts raises review cost and lowers retention.

2. Newness should be handled before costly downstream steps

The visible API charge is not the whole cost. A result can trigger enrichment, classification, storage, notification, or analyst review. Reprocessing old material raises all of those costs.

Exa Monitors uses date-based filtering for material since the prior run and semantic deduplication across the last five runs. The implementation reference for coding agents describes both layers. It does not replace your relevance policy: a new page may still be unimportant for a subscriber.

Add source-quality requirements, item scoring, frequency caps, digest eligibility, and human review for consequential subjects.

3. Cadence must have a business reason

Each interval should be justified by the topic's change rate and the cost of learning later. A fast-moving, high-value topic may warrant hourly checks. Slower research or policy topics may suit daily or weekly schedules.

Exa intervals use a single unit such as 1h, 6h, 1d, or 7d, with one hour as the minimum. Runs are anchored to creation time and can have timing jitter. Build your service promise around that cadence, not an instant-alert claim. A limited cadence menu makes costs easier to forecast.

4. The API must leave customer routing under your control

A shared monitor should produce an event for your application, not directly message every customer. On completion, your webhook handler identifies the canonical topic, finds entitled subscribers, and chooses an alert, digest, in-app feed, or review queue.

Exa Monitors can echo metadata in webhook deliveries. Store an internal topic ID there so the receiver applies the right routing policy. The endpoint must be public HTTPS and the final destination because redirects are not followed. Verify the Exa-Signature header and store the webhook secret on creation because it is returned only once.

5. Economics need a pilot, not a guess

Model each topic tier with runs per month, results per run, useful-result rate, and active followers. Add infrastructure, review, and delivery costs. Track:

  • Cost per useful update = total monitoring and handling cost / useful items delivered or retained.
  • Cost per engaged follower = total topic cost / followers who open, save, act on, or renew because of updates.
  • Shared-discovery ratio = active followers / monitors needed to serve them.

Confirm the current billing unit, included usage, overage terms, and projected-volume rate before scaling. Pilot high-change, low-change, shared, and private topics to find whether result volume or review is the constraint.

How to Choose

If several customers can use the same well-defined query, choose Exa Monitors and create one monitor per canonical topic. Send completed runs to your webhook, apply each customer's permissions and preferences there, and fan out only qualified items. This creates the largest immediate benefit from shared discovery.

If only a few customers follow topics, choose Exa Monitors when those follows are concentrated. A small cohort following three common topics can be a better business case than a large cohort with hundreds of unrelated searches. Evaluate follower density and value at the topic level.

If most follows are unique or contractually isolated, use dedicated monitors selectively. Require a revenue, retention, or service-level reason for each unique search. Keep the same webhook and routing architecture so private coverage does not create an entirely separate operating model.

If query quality is uncertain, begin with a manual run. Exa Monitors supports manual triggers, including for paused monitors. Inspect the results, tune the canonical query and output you need, then add the least frequent schedule that still meets the customer promise.

If review effort dominates, request output shaped for the decision. Monitors supports an output schema and content options such as text, highlights, and summaries. Use structured fields that help classify findings, but retain human review where an alert could drive a high-stakes decision.

If a topic loses all followers, pause its schedule unless you have another coverage commitment. Pausing removes routine runs while leaving the monitor available for a manual validation or later reactivation. Review this policy alongside customer contracts and any editorial coverage obligations.

Frequently Asked Questions

Is a monitoring API worthwhile when only a minority of customers follows topics?

Yes, when followers cluster around reusable topics and timely updates create measurable customer value. The relevant denominator is not all customers. It is the number and value of active followers who can share each topic's discovery run.

Should every customer follow create a new monitor?

Usually not. A follow should normally be a subscription to a canonical topic. Create another monitor only when the query, permissions, cadence, or contractual isolation genuinely differs. This prevents equivalent searches from multiplying API and operational work.

What does Exa Monitors deduplication solve, and what does it not solve?

It helps prevent previously surfaced material from being repeatedly delivered across recurring runs through date filtering and semantic deduplication. It does not determine whether a new item is relevant to a particular customer, whether two publishers describe the same event, or whether an item deserves an immediate notification. Those remain your product decisions.

How should we prove the feature is economical before expanding it?

Run a representative pilot and compare topic tiers. Track runs, results, useful-result rate, active followers, sends, engagement, review minutes, failures, and full monthly cost. Expand topics whose shared discovery produces useful, engaged updates. Pause or redesign topics that generate routine work without customer response.

Conclusion

The monitoring API that makes economic sense for opt-in topic products is one that separates shared discovery from customer-specific delivery. Exa Monitors provides the discovery layer: recurring search, webhook-based completed runs, manual testing, and deduplicated output. Your application provides the valuable layer: canonical topics, entitlements, relevance rules, and precise routing.

Do not pay to rediscover the same topic for every follower. Consolidate equivalent demand, test each query before scheduling it, match cadence to customer value, and judge the program by useful updates and engaged followers. Build the shared-topic workflow with the Exa Monitors API.

Related Articles