Get Deep Research Status
Without Pagination (All Results)
With Pagination
Path Parameters
Parameter | Type | Required | Description |
---|---|---|---|
job_id | string | Yes | The job ID returned from initiating deep research |
Query Parameters
Parameter | Type | Required | Description |
---|---|---|---|
page | integer | No | Page number (1-indexed). If not provided, returns all results without pagination |
page_size | integer | No | Number of results per page (1-100, default: 25). Only applies when page parameter is provided |
Response (Pending)
Response (Completed - Without Pagination)
When nopage
parameter is provided, all results are returned:
Response (Completed - With Pagination)
Whenpage
parameter is provided, results are paginated:
Status Values
Status | Description |
---|---|
pending | Job is queued and waiting to start |
searching | Job is actively searching for profiles |
processing | Job is validating and processing found profiles |
completed | Job finished successfully with results |
error | Job encountered an error |
cancelled | Job was cancelled by user |
Error Responses
Status Code | Description |
---|---|
400 | Bad Request - Invalid pagination parameters (e.g., page < 1 or page_size out of range) |
401 | Unauthorized - API key missing or invalid |
403 | Forbidden - Not authorized to access this job |
404 | Not Found - Job ID does not exist |
Pagination Notes
- Optional pagination: If no
page
parameter is provided, all results are returned (backward compatible) - Page numbering: Pages are 1-indexed (first page is page 1)
- Page size: Default is 25 results per page, can be customized from 1 to 100
- Efficient browsing: Use pagination to efficiently browse through large result sets
- Pagination metadata: The
pagination
object is only included in responses when thepage
parameter is provided
General Notes
- This endpoint is free - no credits are consumed for checking status
- Poll this endpoint periodically to check job progress
- Results will become available gradually as the search is running
- Jobs typically complete within 2-15 minutes depending on query complexity
- The
final_results_count
field shows the total number of validated profiles across all pages
Authorizations
API key authentication. Keys start with 'lk_'.
Path Parameters
Unique identifier for the deep research job (returned from POST /api/search/deep_research)
Query Parameters
Page number (1-indexed). If not provided, returns all results without pagination
x >= 1
Number of results per page when pagination is used. Only applies when page parameter is provided
1 <= x <= 100
Response
Job status and results (paginated if page parameter is provided)
Unique job identifier
Job status (pending, searching, processing, completed, error, cancelled)
Status message
Unix timestamp of when the job was created
Number of results found in Elasticsearch
Total number of validated profiles across all pages
Number of filtered results
Number of search chunks processed
Total number of search chunks
Array of user profiles (paginated if page parameter is provided)
Pagination information (only present when page parameter is provided)
Error details (only present when status is 'error')