Skip to the page

Crustdata Watcher API pricing

0.5 to 150 credits a record.

Crustdata's Watcher API bills credits for each record a watch delivers: 0.5 to 150 for a new person or job, 2 to 150 for a new company or post, 5 to 150 for a person who changed. A run with no change costs nothing.

SpecStream is the live web data engine for teams and agents. Write what you watch for in plain words. A saved request reruns hourly to yearly and charges each new match as a row at 5¢, 15¢ or $1, priced in dollars.

New accounts get $10 of credit, no card. At 5¢ a row, that is up to 200 new matches.

Crustdata Watcher and SpecStream schedules, row by row

SpecStreamCrustdata Watcher
What you watchOne request in plain words: the conditions every match must meet and the facts to bring back. SpecStream reads it into parts you can edit and chooses the sourcesSix watcher types on Crustdata's own database: a list of up to 10,000 people or companies per watch, or a saved search for new people, companies, jobs or posts
A new matchEach new match delivered, at 5¢, 15¢ or $1 a row by how much the row needs, plus 5¢ for an email and 15¢ for a phoneOn the default 30-day SLA: 0.5 credits per new person or job, 2 per new company or post. On the 1-day SLA: 150 credits per new record of any kind
A record that changedA refresh rechecks each row you own and labels it changed, unchanged or no longer matching. A changed row costs half its rate and an unchanged row 1¢5 credits per changed person or company on the 30-day SLA. A person watch costs 10 credits at 14 days, 20 at 7, 50 at 3 and 150 at 1 day. A company list watch runs at 30 days only
How fresh the data isRead from the live web when the run happens, with the source URL and read time on every value. The row rate is the same hourly or yearlySet by the SLA you pay for, 30 days by default. The top of each range buys a 1-day refresh or a live web search on every run
How often it runsHourly to yearly, in your timezone, with a maximum per run and a maximum per periodHourly, daily, weekly or monthly, and checking more often does not change the price. A 1-day SLA discovery watch runs once a day at most
A run that finds nothingCosts nothing. Duplicates, rows you already own and rows a page contradicts are not chargedCosts nothing. The first run is a free baseline, up to 5 matches on a discovery watch
What an alert holdsOnly the new and changed records. Each value carries its source URL and the time it was read, and each record is labeled new, changed or no longer a matchThe field that changed with its before and after values, and the record trimmed to the fields you asked for. A big run sends a link to the full file
Where it arrivesA signed webhook (monitor.found), a Slack channel, the workspace, or a connected tool such as Google Sheets or HubSpotA webhook, Slack, Google Chat or email
What it can watchAny record the live web holds, found and read during your run. Plus 1,695 ready lists with a feed of the rows their source adds each week1B+ people and 60M+ companies in its database, with 700+ fields to monitor
The price before it runsEach run is quoted like any other work, in dollars. When the balance or the permission is not there, that run is blocked and nothing is chargedList prices are in credits. The dashboard's watch builder quotes your price per record for the watcher and SLA you pick
How you payA balance you top up from $10. Credit you buy never expiresCredit packs that last 12 months. Enterprise plans start at four figures a month, and the rate per credit drops as volume grows
Free to start$10 of credit on a new account, no card$20 in free credits on a new account. A test alert uses no credits

Why teams run their watches on SpecStream

Other monitoring APIs next to Crustdata Watcher

How SpecStream scores

The same numbers as the benchmarks page, from the official tasks and scorers.

How to move a Crustdata watch to SpecStream

1. Create a key under Agents & API in the workspace, and register your endpoint for monitor.found. Each delivery is signed in the Specstream-Signature header with the secret the call returns. Webhooks cost nothing.

curl https://api.specstream.ai/v1/account/webhooks \
  -H "Authorization: Bearer $SPECSTREAM_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com/webhooks/specstream",
    "events": ["find.completed", "monitor.found"]
  }'

2. Write the watch's filters as one request in plain words, with the facts you want on each match. Run it once and read the rows, then choose Watch for new ones under the list's name and set the cadence, the timezone and a maximum per run and per period.

3. On the API, the same schedule is POST /v1/capacity/schedules with the request's scope, cadence_seconds from 3600 (hourly), first_due_at, per_run_cents, period_cents, valid_until and an idempotency_key. Every route and the delivery format are in the webhooks and schedules docs.

Your handler receives only the new and changed records. Each value carries source_url and observed_at. On MCP, an agent does the same at https://api.specstream.ai/mcp.

Frequently asked questions

Something we didn't answer? Talk to a human

How much does the Crustdata Watcher API cost?
0.5 to 150 credits for each record a watch delivers. On the default 30-day SLA a new person or job costs 0.5 credits, a new company or post 2, and a changed person or company 5. On the 1-day SLA every record costs 150 credits. A run that finds no change costs nothing.
What does a Crustdata person list watcher cost per changed person?
5 credits on the default 30-day SLA, 10 at 14 days, 20 at 7 days, 50 at 3 days and 150 at 1 day. The rate follows the SLA and does not depend on how often the watch runs. A company list watcher costs 5 credits per changed company and runs at 30 days only.
How much is a Crustdata credit in dollars?
Crustdata's list prices are in credits. New accounts start with $20 in free credits, packs last 12 months, and the rate per credit drops as volume grows. The dashboard's watch builder quotes your price per record. SpecStream prices every row in dollars: 5¢, 15¢ or $1.
What is the best Crustdata Watcher alternative?
SpecStream, when the watch has to cover more than people, companies, jobs and posts. Each new match on the live web arrives as a row at 5¢, 15¢ or $1, read when the run happens, by signed webhook, Slack, Google Sheets or HubSpot. New accounts get $10 of credit, no card.
Does SpecStream charge for a run that finds nothing?
No. A run that finds nothing costs nothing. Each run spends inside the maximum per run and per period you set, and when the balance or the permission is not there, the run is blocked and nothing is charged.
What does it cost to keep a list I own up to date on SpecStream?
A refresh charges half the row rate for a row that changed and for a new row, and 1¢ for a row that comes back unchanged. At the 5¢ rate, a changed row costs 2.5¢. Each row comes back labeled changed, unchanged or no longer matching.
Does SpecStream have an API and an MCP server?
Yes. Schedules are POST /v1/capacity/schedules, the Search API is GET https://api.specstream.ai/v1/web-search at $5 per 1,000 searches, or $1 with speed=fast, and the MCP server is at https://api.specstream.ai/mcp over Streamable HTTP, with OAuth or an API key.

Sources

SpecStream wrote this page. Each Crustdata fact comes from Crustdata's own Watcher page, pricing page and pricing docs, read on Nov 12, 2026.

  1. SpecStream pricingspecstream.ai/pricing, read Nov 12, 2026
  2. SpecStream schedulesspecstream.ai/docs/schedules, read Nov 12, 2026
  3. SpecStream webhooksspecstream.ai/docs/webhooks, read Nov 12, 2026
  4. SpecStream for agentsspecstream.ai/agents.md, read Nov 12, 2026
  5. SpecStream benchmarksspecstream.ai/benchmarks, read Nov 12, 2026
  6. Crustdata Watcher APIcrustdata.com/apis/watcher, read Nov 12, 2026
  7. Crustdata pricingcrustdata.com/pricing, read Nov 12, 2026
  8. Crustdata pricing docsdocs.crustdata.com/general/pricing.md, read Nov 12, 2026
  9. TheirStack webhookstheirstack.com/en/docs/webhooks.md, read Nov 12, 2026
  10. Parallel pricingdocs.parallel.ai/getting-started/pricing.md, read Nov 12, 2026
  11. Parallel Monitor quickstartdocs.parallel.ai/monitor-api/monitor-quickstart.md, read Nov 12, 2026
  12. Firecrawl web-scale monitoring docsdocs.firecrawl.dev/features/monitoring-web-scale.md, read Nov 12, 2026
  13. Firecrawl pricingfirecrawl.dev/pricing.md, read Nov 12, 2026
  14. Exa pricingexa.ai/docs/admin/pricing.md, read Nov 12, 2026
  15. Exa Monitorsexa.ai/docs/monitors/quickstart.md, read Nov 12, 2026