Create an asynchronous search job that can use keyword phrases, a detailed query, or both. This provides the most flexible search option.
Parameters
Maximum number of results. Must be 100, 200, or 300. Default: 100
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
Minimum number of citations. Must be a positive integer.
Filter for open access PDFs. Must be true or false.
Filter for downloadable papers. Must be true or false.
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
Comma-separated list of publication types. Valid values: journal, book series, conference
Sort order. Format: field:direction. Valid fields: score, citationCount, influentialCitationCount, quartileRanking, referenceCount, year
Filter by year. Format: YYYY (single year) or YYYY:YYYY (year range). Example: 2020 or 2020:2023
Array of 3-10 keyword phrases (string[], optional, but at least phrases or query required)
Detailed query string 50-5000 characters (optional, but at least phrases or query required)
Optional HTTPS URL for job completion callback
Whether to enrich results (uses Pro Tier credits if true)
Response
Returns a job ID that can be used to check the job status.
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.