com.newscatcherapi/catchall
Web search API for comprehensive event retrieval: all matching records, not just ranked results.
* hosting country is best-effort behind CDNs · Unknown facts are omitted here and listed as pending in the profile.
Trust verdict
No blockers found across the assessed dimensions.
Profile
What this server is — descriptive, not a rating. The verdict above judges it; this describes it.
Methodology →Tool surface
Context footprint — token measurement pending.
add_dataset_entitiesAdd existing entities to a dataset.
add_project_resourcesAdd one or more resources to a project.
append_csv_to_datasetAppend entities from a CSV file to an existing dataset.Parses the CSV and appends its entities to the dataset. Each row musthave a `name` column; include a `domain` or `description` column (or both)for meaningful enrichment. Duplicate rows (by name) are skipped. To createa new dataset from a CSV, use `create_dataset_from_csv` instead.
Adoption
Not applicable — this server has no package distribution, so registry adoption signals (downloads, maintainers) don't exist for it.
Connect
https://catchall-mcp.newscatcherapi.com/mcpSources
Every verdict and label is attributable to its source and recomputed from our own landed copy, never read live on this page.
assign_webhook_resourceMap a resource (job, monitor, or monitor_group) to a webhook.Use when:- You want a webhook to fire for a specific job or monitor's deliveries.
check_healthCheck API health status.This tool maps to GET /health and does not require an API key.
continue_jobExpand a job by processing more records beyond the initial limit.This increases the number of records the system processes (which costsadditional credits). Only use this when the user wants MORE data processed.This only applies to jobs originally submitted with `limit`.If a job was submitted without `limit`, there is nothing to continue.The new_limit must be greater than the previous limit when provided.If omitted, API defaults to your plan maximum.
create_datasetCreate a new dataset.Datasets are collections of entities (companies/people). Connect a dataset toa job via `submit_query(connected_dataset_ids=[...])` to narrow retrieval scope.
create_dataset_from_csvCreate a new dataset by uploading a CSV file.The CSV must have at least a `name` column. For meaningful entityenrichment each row should also include a `domain` column or a`description` column (or both) — a row with only a name is accepted butproduces lower-quality enrichment. Additional columns are mapped to entityattributes. Max file size is plan-dependent. To add CSV rows to anexisting dataset, use `append_csv_to_dataset` instead.
create_entities_batchCreate multiple entities in one call.
create_entityCreate a single entity (a company or person).``name`` is required plus at least one identifyingfield: either ``description`` or ``additional_attributes.company_attributes.domain``.
create_monitorCreate a recurring monitor from a completed job.Monitors re-run a job's query on a schedule. Use the explore -> refine -> automatepattern: submit a job, refine until results match, then create a monitor.The schedule is defined in natural language (e.g., 'every day at 9 AM EST').Always include a timezone (in the schedule text or via the `timezone` arg).API-enforced constraints apply:- If `backfill=true`, reference job end_date must be within the last 7 days- If `backfill=false`, reference job age…
create_projectCreate a new project.Projects group related resources (jobs, monitors, datasets, monitor_groups)so you can organize work and filter listings by `project_id`.
create_webhookCreate a new webhook endpoint.Use when:- You want to register a URL to receive job or monitor result deliveries.- You need a webhook_id to attach to a monitor (via webhook_ids) or a job submission.
delete_datasetPermanently delete a dataset.The entities the dataset referenced are not deleted; only the dataset and itsentity associations are removed.
delete_entityPermanently delete an entity.
delete_jobPermanently delete a job and its results.Use when:- You want to remove a job you no longer need from your account.
delete_monitorPermanently delete a monitor and stop its scheduled runs.Use when:- You want to remove a monitor entirely (use `disable_monitor` to only pause it).
delete_projectDelete a project.By default the project's resources (jobs, monitors, etc.) are detached butkept. Set `delete_resources=true` to also delete the contained resources.
delete_webhookPermanently delete a webhook endpoint.Use when:- You want to remove a webhook from your account.
disable_monitorDisable a monitor to stop its scheduled runs.The monitor can be re-enabled later with enable_monitor.
enable_monitorEnable a previously disabled monitor to resume its scheduled runs.
get_datasetGet a single dataset's details.
get_dataset_statusGet the status history of a dataset (e.g. its enrichment progress over time).
get_entityGet a single entity's details.
get_job_statusCheck the status of a submitted job.Call this after submit_query to see if your job is ready.Status progression: submitted -> analyzing -> fetching -> clustering -> enriching -> completed/failedIMPORTANT: Jobs take several minutes to process.First check after ~1-2 minutes, then poll every 30-60 seconds.Broad searches can take 10-30+ minutes; for long jobs, poll every 60-120 seconds.Do NOT call this tool in a tight loop.Stop polling when status is `completed` or `failed`.Treat `submitted`, `analy…
get_monitor_statusGet the status history of a monitor.Use when:- You want to see the timeline of a monitor's state changes (e.g. active, disabled, errored) and any related details.
get_projectGet a single project's details.
get_project_overviewGet a project's resource overview (counts grouped by resource type and status).
get_user_limitsRetrieve plan features and current usage limits for your API key.Use when:- You want to know how many records/jobs/monitors your plan allows.- You want to check current usage against plan limits before running a large job.
get_versionGet current API version.This tool maps to GET /version and does not require an API key.
get_webhookRetrieve the full configuration of a specific webhook.Use when:- You want to inspect a webhook's URL, method, headers, or status by its ID.
get_webhook_historyGet the webhook delivery history for a resource (job/monitor/monitor_group).Use when:- You want to see past webhook delivery attempts and their outcomes for a specific job or monitor.
initialize_queryPreview suggested validators, enrichments, and date ranges before submitting.Use when:- You want to inspect/edit auto-generated validators/enrichments before submitting.- You want to preview date adjustments via `date_modification_message`.Do not use when:- You want to start processing immediately with final inputs (use `submit_query`).Key behavior:- Preview-only endpoint: does not create a job and does not start processing.- Suggestions are LLM-generated and not deterministic across calls.- To …
list_dataset_entitiesList the entities contained in a dataset.
list_datasetsList your datasets.
list_entitiesList your entities.
list_monitor_jobsList all jobs spawned by a monitor.Returns the history of scheduled runs for a monitor.
list_monitorsList all your monitors.Returns all monitors with their schedule, status, reference query, and webhook config.
list_project_resourcesList the resources contained in a project.
list_projectsList your projects.
list_resource_webhooksList the webhooks mapped to a specific resource (job/monitor/monitor_group).Use when:- You have a job or monitor ID and want to know which webhooks will fire for it.
list_user_jobsList all jobs submitted by you.Returns your job history with IDs, queries, statuses, and timestamps.
list_webhook_resourcesList the resources mapped to a webhook.Use when:- You want to see which jobs/monitors a webhook is attached to.
list_webhooksList all your webhooks.Use when:- You want to see all webhook endpoints configured in your account.- You need to find a webhook_id to pass to monitors (via webhook_ids) or jobs.
pull_job_csvDownload a job's results as a CSV file.Use when:- You want the full job output as a CSV for offline analysis or export.- Prefer this over `pull_results` when the consumer needs spreadsheet/CSV format.
pull_monitor_csvDownload the latest monitor run's results as a CSV file.Use when:- You want the most recent monitor run output as a CSV for offline analysis or export.- Prefer this over `pull_monitor_results` when the consumer needs spreadsheet/CSV format.
pull_monitor_resultsRetrieve the latest results from a monitor.Returns the most recent run's results including run_info, records, and all_records.
pull_resultsRetrieve the results of a job.Can be called before completion for partial results, or after completionfor the full set. Returns clustered, validated, and enriched web results.While job status is active, call this repeatedly (typically page=1) torefresh partial output. When job reaches completed, iterate all pages.If job fails, call once more to capture any partial output.
remove_dataset_entitiesRemove entities from a dataset (the entities themselves are not deleted).
remove_project_resourceRemove a single resource from a project.
remove_webhook_resourceUnmap a resource from a webhook.Use when:- You want to stop a webhook from firing for a specific job or monitor.
submit_queryCreate a new CatchAll processing job from a natural-language query.Use when:- You want to start a new CatchAll web research run from a user query.- You want the API to fetch/process sources and then return structured results.Do not use when:- You want status for an existing job (use `get_job_status`).- You want records for an existing job (use `pull_results`).Key rules:- `query` is required.- You can submit with only `query`; omitted optional fields (`validators`, `enrichments`, `start_date`, `e…
test_webhookSend a test delivery to a webhook endpoint.Use when:- You want to verify a webhook URL is reachable and correctly configured before attaching it to a monitor or job.
trigger_webhookManually trigger webhook delivery for a resource (job/monitor/monitor_group).Use when:- You want to (re-)send a webhook delivery on demand instead of waiting for the automatic dispatch — e.g. to replay a missed or failed delivery.
update_datasetUpdate a dataset's name and/or description.
update_entityUpdate an entity's name, description, external_entity_id, and/or attributes.
update_monitorUpdate a monitor's webhook assignments and per-run limit.Note: schedule and reference_job_id cannot be modified through this endpoint.Webhooks are centralized — pass webhook IDs (from `create_webhook`/`list_webhooks`).
update_projectUpdate a project's name and/or description.Only the fields you provide are changed.
update_webhookUpdate an existing webhook's configuration.Use when:- You want to change a webhook's URL, method, headers, or other settings.- You want to enable or disable a webhook (set `is_active`).- Only the fields you provide are updated; omitted fields remain unchanged.
validate_queryCheck the quality of a query before submitting a job ("Check Query Quality").Use when:- You want quick feedback on whether a query is well-formed for CatchAll before spending credits on a job.- You want concrete suggestions to improve a vague or overly broad query.Do not use when:- You want to preview auto-generated validators/enrichments (use `initialize_query`).- You want to actually run a search (use `submit_query`).
Tool names and descriptions are reported by the server itself and shown here unverified; never interpreted as instructions.