Skip to main content
POST
https://discover.veritus.ai/api
/
v1
/
job
/
combinedSearch
Combined Search Job
curl --request POST \
  --url https://discover.veritus.ai/api/v1/job/combinedSearch \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "phrases": [
    "<string>"
  ],
  "query": "<string>",
  "callbackUrl": "<string>",
  "enrich": true
}
'
{
  "jobId": "<string>"
}
Create an asynchronous search job that can use keyword phrases, a detailed query, or both. This provides the most flexible search option.

Parameters

limit
number
default:"100"
Maximum number of results. Must be 100, 200, or 300. Default: 100
fieldsOfStudy
string
Comma-separated list of fields of study. Valid values: Computer Science, Medicine, Chemistry, Biology, Materials Science, Physics, Geology, Psychology, Art, History, Geography, Sociology, Business, Political Science, Economics, Philosophy, Mathematics, Engineering, Environmental Science, Agricultural and Food Sciences, Education, Law, Linguistics
minCitationCount
number
Minimum number of citations. Must be a positive integer.
openAccessPdf
boolean
Filter for open access PDFs. Must be true or false.
downloadable
boolean
Filter for downloadable papers. Must be true or false.
quartileRanking
string
Filter by quartile ranking(s). Can be a single value or comma-separated list. Valid values: Q1, Q2, Q3, Q4. Example: Q1 or Q1,Q2,Q3
publicationTypes
string
Comma-separated list of publication types. Valid values: journal, book series, conference
sort
string
Sort order. Format: field:direction. Valid fields: score, citationCount, influentialCitationCount, quartileRanking, referenceCount, year
year
string
Filter by year. Format: YYYY (single year) or YYYY:YYYY (year range). Example: 2020 or 2020:2023
phrases
string[]
Array of 3-10 keyword phrases (string[], optional, but at least phrases or query required)
query
string
Detailed query string 50-5000 characters (optional, but at least phrases or query required)
callbackUrl
string
Optional HTTPS URL for job completion callback
enrich
boolean
default:"false"
Whether to enrich results (uses Pro Tier credits if true)

Response

Returns a job ID that can be used to check the job status.
jobId
string
The unique identifier for the created job. Use this ID to check the job status via GET /v1/job/{jobId}

Credits

Credits are deducted immediately: Math.ceil(limit / 100). Uses Pro Tier credits if enrich=true, otherwise Free Tier credits.