CatchAll - Pull Results
Pricing
$0.00/month + usage
CatchAll - Pull Results
Retrieve all valid records from a completed CatchAll job with automatic pagination.
Pricing
$0.00/month + usage
Rating
0.0
(0)
Developer

Newscatcher-CatchAll
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
6 days ago
Last modified
Categories
Share
CatchAll Pull Results — retrieve completed job records
CatchAll Pull Results retrieves all validated records from a CatchAll job. Each record contains structured data with source citations. Results are saved to an Apify Dataset for easy export as JSON, CSV, or Excel.
This Actor maps to the GET /catchAll/pull/{job_id} endpoint.
When to use this Actor
- Retrieve results from a completed job. After CatchAll Get Job Status confirms the job is done, use this Actor to fetch all records.
- Poll and pull in one step. Enable
pollUntilCompletedto have this Actor wait for the job to finish before pulling results — no need to chain with the status Actor. - Re-download results. Run this Actor again with the same
jobIdat any time to get the results again. - Chain in automated pipelines. Trigger this Actor after CatchAll Create Job succeeds using Apify integrations.
Input
| Field | Type | Required | Description |
|---|---|---|---|
apiKey | String | Yes | Your CatchAll API key |
jobId | String | Yes | Job ID to pull results for |
pageSize | Integer | No | Records per page (default: 100) |
maxPages | Integer | No | Stop pagination after N pages; 0 for unlimited (default: 0) |
pollUntilCompleted | Boolean | No | If enabled, poll job status until completed before pulling results (default: false) |
pollIntervalSeconds | Integer | No | Seconds between status checks when polling (default: 60) |
timeoutMinutes | Integer | No | Maximum minutes to wait for completion when polling (default: 30) |
Input example — pull from a completed job
{"apiKey": "YOUR_CATCHALL_API_KEY","jobId": "5f0c9087-85cb-4917-b3c7-e5a5eff73a0c"}
Input example — poll until complete, then pull
{"apiKey": "YOUR_CATCHALL_API_KEY","jobId": "5f0c9087-85cb-4917-b3c7-e5a5eff73a0c","pollUntilCompleted": true,"pollIntervalSeconds": 30,"timeoutMinutes": 20}
Output
The Actor saves each record to the default Dataset. Each record includes an enrichment object with structured data and a citations array with source documents.
Output example
{"record_id": "6983973854314692457","record_title": "VulnCheck Raises $25M Series B Funding","enrichment": {"enrichment_confidence": "high","funding_amount": 25000000,"funding_currency": "USD","investee_company": {"source_text": "VulnCheck","confidence": 0.99,"metadata": {"name": "VulnCheck","domain_url": "vulncheck.com","domain_url_confidence": "high"}}},"citations": [{"title": "Exclusive: VulnCheck raises $25M funding","link": "https://example.com/article","published_date": "2026-02-17T10:00:00Z"}]}
Fields inside enrichment are dynamic and vary per job. See the dynamic schemas guide for integration patterns.
Tips
- Use
pollUntilCompleted: truefor simple pipelines. This lets you chain CatchAll Create Job → CatchAll Pull Results without a separate status-polling step in between. - Set
maxPagesas a safety limit when you're unsure how large the result set is.
Other CatchAll Actors
| Actor | Description |
|---|---|
| CatchAll | End-to-end job: submit, poll, and retrieve results |
| CatchAll Create Job | Submit a job without polling |
| CatchAll Get Job Status | Check job progress |
| CatchAll Continue | Expand a job to process more records |
For the full list, visit the Newscatcher organization page.