Appearance
Opportunities
Scored output for a project. An opportunity is not a Discover signal. See Concepts.
List Opportunities
GET /api/v1/projects/{projectId}/opportunities
Scope: intangia:read. You must be a member. There are no query parameters.
The body is the project payload. s3_path is removed everywhere it would have appeared. A project with nothing scored yet looks like this:
json
{
"keywords": [],
"project_analyses": {
"total": 0,
"generating": 0,
"running": 0,
"completed": 0,
"by_status": {},
"items": []
},
"error": null
}keywords holds the scored datasets for each scope keyword: themes, target assessments, indication assessments, and modality assessments. project_analyses counts discovery and scoring work. error is null, or a message when the payload could not be loaded.
This route does not return the ranked scoreboard, pillar text, or evidence. Those are the MCP tools list_opportunities and get_assessment.