Skip to main content
POST
/
catchAll
/
submit
Create job
curl --request POST \
  --url https://catchall.newscatcherapi.com/catchAll/submit \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '
{
  "query": "Series B funding rounds for SaaS startups",
  "context": "Focus on funding amount and company name",
  "start_date": "2026-02-18T00:00:00Z",
  "end_date": "2026-02-23T00:00:00Z",
  "limit": 10
}
'
{ "job_id": "5f0c9087-85cb-4917-b3c7-e5a5eff73a0c" }

Authorizations

x-api-key
string
header
required

API key for authentication.

Body

application/json
query
string
required

Plain text question describing what to find.

The system analyzes your input to generate search queries, validators, and extractors. More specific queries produce more focused results.

Example:

"Series B funding rounds for SaaS startups"

context
string

Additional context to focus on specific aspects of your query.

Example:

"Focus on funding amount and company name"

limit
integer

Maximum number of records to return. If not specified, defaults to your plan limit.

Use POST /catchAll/continue to extend the limit after job completion without reprocessing.

Required range: x >= 10
Example:

10

start_date
string<date-time>

Start date for web search (ISO 8601 format with UTC timezone).

Defines the start of the search window by web page discovery date, not event date. Web pages discovered within this range may describe events from any time period.

Must be within plan's allowed search depth. Default is 5 days before current date if not specified.

Example:

"2026-01-30T00:00:00Z"

end_date
string<date-time>

End date for web search (ISO 8601 format with UTC timezone).

Defines the end of the search window by web page discovery date, not event date. Web pages discovered within this range may describe events from any time period.

Must be within plan's allowed search depth and after start_date. Default is current date if not specified.

Example:

"2026-02-05T00:00:00Z"

validators
object[]

Custom validators for filtering web page clusters.

If not provided, validators are generated automatically based on the query.

enrichments
object[]

Custom enrichment fields for data extraction.

If not provided, enrichments are generated automatically based on the query.

Response

Job created successfully

job_id
string<uuid>
required

Unique identifier for the created job. Use this to check status and retrieve results.

Example:

"5f0c9087-85cb-4917-b3c7-e5a5eff73a0c"