Re-run the async deep research pipeline for an existing person. Internal UI endpoint.
deep-research-enrich Trigger.dev task for a person that already exists. Typical uses:
status: "failed".idle person whose report is stale.status column: only idle and failed flip to running. This means concurrent calls on the same person can never double-queue the pipeline — the second caller receives 409.
Costs 1 DEEP_RESEARCH credit, charged only after the CAS succeeds. If Trigger.dev dispatch fails afterward, the row is flipped back to idle and no credit is charged.
Internal UI endpoint. Partner-authenticated callers should re-submit the same LinkedIn URL via createResearchV1, which performs the equivalent failed-to-running re-trigger on its own.
runDeepResearch returns 200 with success: true.getDeepResearchReport with the same id every 30 seconds.report is non-null (pipeline complete) or when the person’s status is failed again (double failure — surface to the human before retrying).status to be idle or failed. A 409 "Already running" means either the pipeline is currently running or the person is complete and there is nothing to re-run. Poll getDeepResearchReport instead of retrying runDeepResearch.Credit gating. A 402 response carries balance and required — surface these to the human and do not retry until credits are topped up.Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Deep research person UUID
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$Run dispatched. Poll getDeepResearchReport every 30 seconds until status flips to complete.
true