Skip to main content
Use the CatchAll community node to integrate structured web research directly into your n8n automation workflows.

Before you start

Install community node

1

Open community nodes settings

Navigate to Settings → Community Nodes in your n8n instance.
2

Install the CatchAll node

Enter the package name: n8n-nodes-newscatcher-catchall-pernode Click Install and wait for the installation to complete.
3

Verify installation

Create a new workflow and search for “Newscatcher” in the node panel. The CatchAll node should appear in your available nodes.

Configure credentials

1

Add CatchAll credentials

In any workflow, add the Newscatcher CatchAll node. Click the Credential to connect with dropdown and select Create New Credentials.
2

Enter your API key

Paste your CatchAll API key into the credential field and click Save.
Credentials are stored securely in your n8n instance and reused across workflows.

Create your first workflow

This example submits a CatchAll job, polls for completion, and retrieves results:
1

Submit a job

Add a Newscatcher CatchAll node with these settings:
  • Operation: Submit Job
  • Query: Tech company earnings this quarter
  • Context: Focus on revenue and profit margins
  • Schema: Company [NAME] earned [REVENUE] in [QUARTER]
The node outputs the job_id for the next step.
2

Wait for job completion

Add a Wait node set to 10 minutes. CatchAll jobs typically complete in 10-15 minutes.
3

Check job status

Add another Newscatcher CatchAll node:
  • Operation: Job Status
  • Job ID: {{ $json.job_id }} (from Submit Job node)
Connect this to a Loop that polls every 60 seconds until the status shows completed in the steps array.
4

Pull results

Add a final Newscatcher CatchAll node:
  • Operation: Pull Job Results
  • Job ID: {{ $json.job_id }}
This returns structured records with the enrichment object containing extracted data.
Field names in the enrichment object vary between jobs. See Dynamic schemas for handling variable response structures.

Available operations

The CatchAll node supports these operations:

Job operations

OperationDescriptionUse Case
Submit JobCreate a new CatchAll jobStart structured web research
Job StatusCheck processing progressPoll until completion
Pull Job ResultsRetrieve structured recordsGet final data with citations
List User JobsGet all jobs for your API keyView job history

Monitor operations

OperationDescriptionUse Case
Create MonitorSchedule recurring jobsAutomate periodic research
List MonitorsView all active monitorsManage scheduled jobs
List Monitor JobsGet execution historyTrack monitor runs
Pull Monitor ResultsGet aggregated recordsRetrieve all monitor data
Enable MonitorResume a paused monitorRestart automation
Disable MonitorPause a running monitorStop scheduled execution

Common workflows

Research automation

Automatically research companies and export to your CRM:
  1. Trigger: Schedule (daily at 9 AM)
  2. CatchAll: Submit job with company query
  3. Wait: 10 minutes
  4. CatchAll: Pull results
  5. Transform: Map fields to CRM format
  6. CRM Node: Create/update records

Scheduled monitoring

Set up recurring research with webhook notifications:
  1. CatchAll: Create monitor with webhook URL
  2. Webhook Trigger: Listen for completion
  3. CatchAll: Pull monitor results when triggered
  4. Process: Transform and route data
  5. Notification: Send summary to Slack/email

Multi-source enrichment

Combine CatchAll with other data sources:
  1. Spreadsheet: Load list of companies
  2. Loop: For each company
  3. CatchAll: Submit research job
  4. Wait: For completion
  5. CatchAll: Pull results
  6. Merge: Combine with existing data
  7. Spreadsheet: Write enriched data

Troubleshooting

Node not found after installation

Solution: Restart your n8n instance. For self-hosted installations, restart the Docker container or service.

API key not recognized

Symptom: 403 Forbidden error Solution: Verify your API key is active in the platform dashboard. Create new credentials if needed.

Job takes too long

Symptom: Job doesn’t complete after 20 minutes Solution: Check job status using the Job Status operation. If stuck in a processing stage, contact support with the job_id.

Empty enrichment object

Symptom: Results return but enrichment contains no fields Solution: The query may be too broad or no matching content was found. Try refining your query with more specific context.

See also