Skip to main content
GET
Get Deep Research Status
Check the status of a deep research job and retrieve results when the job is completed. Supports optional pagination for managing large result sets.
🚨 DEPRECATION NOTICE: The legacy response format will be deprecated on November 1st, 2025. The legacy parameter currently defaults to true but will be removed. Please migrate to the modern format by setting legacy=false. See https://docs.clado.ai/api-reference/changelog for migration details.

Get Deep Research Status

Without Pagination (All Results)

With Pagination

Path Parameters

Query Parameters

Response (Pending)

Response (Completed - Without Pagination)

When no page parameter is provided, all results are returned:

Response (Completed - With Pagination)

When page parameter is provided, results are paginated:

Status Values

Error Responses

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 the page 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

Authorization
string
header
required

API key authentication. Keys start with 'lk_'.

Path Parameters

job_id
string
required

Unique identifier for the deep research job (returned from POST /api/search/deep_research)

Query Parameters

page
integer

Page number (1-indexed). If not provided, returns all results without pagination

Required range: x >= 1
page_size
integer
default:25

Number of results per page when pagination is used. Only applies when page parameter is provided

Required range: 1 <= x <= 100
legacy
boolean
default:true

DEPRECATED: Return results in legacy format (default: true). Will be removed November 1st, 2025

Response

Job status and results (paginated if page parameter is provided)

job_id
string

Unique job identifier

status
string

Job status (pending, searching, processing, completed, error, cancelled)

message
string

Status message

created_at
number

Unix timestamp of when the job was created

opensearch_results
integer

Number of results found in OpenSearch

final_results_count
integer

Total number of validated profiles across all pages

total_filtered
integer

Number of filtered results

search_chunk_done
integer

Number of search chunks processed

search_chunk_total
integer

Total number of search chunks

results
object[]

Array of user profiles (paginated if page parameter is provided)

pagination
object

Pagination information (only present when page parameter is provided)

error
string

Error details (only present when status is 'error')