Web Search

Run web/media search

Create a web-search job and wait for an inline result when `responseMode` is `sync`. If the job does not finish before the inline timeout, or when `re

POST/v1/web-search

Requires X-API-Key or Authorization: Bearer with a provisioned API key.

Create a web-search job and wait for an inline result when responseMode is sync. If the job does not finish before the inline timeout, or when responseMode is async, the API returns a persisted job envelope. Every response includes X-Job-Id for later lookup.

Request body

FieldTypeRequiredDescription
adverseTermsarray<string>NoOptional adverse-media terms to search alongside the subject. The service also uses a built-in adverse/legal/regulatory term pack.
dateRangeWebSearchDateRange or nullNo
maxResultsintegerNoMaxresults Default: 50
platformFiltersarray<WebPlatform>NoPlatformfilters Default: ["web", "news"]
responseModeResponseModeNoDefault: "sync"
seedUrlsarray<string>NoSeedurls
socialAccountsarray<WebSearchSocialAccount>NoSocialaccounts
subjectWebSearchSubjectYes

Request examples

Search public web/media with built-in adverse discovery for a person subject.

{
  "adverseTerms": [
    "fraud",
    "theft",
    "crime"
  ],
  "responseMode": "sync",
  "subject": {
    "name": "John Smith",
    "type": "person"
  }
}

Responses

200

Normalized search hits when completed inline, otherwise a job envelope.

Schema: WebSearchResult or JobEnvelope_WebSearchResult_

422

Validation Error

FieldTypeRequiredDescription
detailarray<ValidationError>NoDetail

OpenAPI

Download the full OpenAPI contract from /openapi.yaml.