compound-mapPOST
Diversified patent sample + SMILES extraction for a target.
Picks a diversified sample of patents mentioning the target, prefers US versions, runs structures-api over each, and returns deduped SMILES with similarity scoring.
Endpoint
POST https://api.frontwind.ai/v1/agents/compound-mapExample
curl -X POST https://api.frontwind.ai/v1/agents/compound-map \
-H "Authorization: Bearer fw_live_..." \
-H "Content-Type: application/json" \
-d '{ "target": "TROP2", "max_patents": 20 }'Request body
| Field | Type | Required | Description |
|---|---|---|---|
target | string | Yes | Gene/protein symbol, e.g. 'TROP2'. |
max_patents | integer | default 20 | |
candidate_pool | integer | default 200 | |
max_panels_per_patent | integer | default 6 | |
max_crops_per_patent | integer | default 12 | |
seed | string | No |
Response data
| Field | Type | Description |
|---|---|---|
target | string | |
aliases | array | |
assignees | array | |
similarity | object | |
n_selected | integer | |
n_compound_crops | integer | |
n_smiles_raw | integer | |
n_similarity_pairs | integer | |
elapsed_s | number |
Example response
{
"ok": true,
"agent": "compound-map",
"data": {
"target": "TROP2",
"aliases": [
"TACSTD2",
"EGP1"
],
"n_selected": 20,
"n_compound_crops": 84,
"n_smiles_raw": 41,
"n_similarity_pairs": 25,
"similarity": {
"pairs": [
{
"tanimoto": 0.72
}
]
},
"assignees": [
{
"assignee": "Daiichi Sankyo",
"patent_count": 3
}
],
"elapsed_s": 311.2
},
"elapsed_s": 42
}