Get an account's CRM opportunities
curl --request GET \
--url https://api.letterdrop.com/api/v2/accounts/{account_id}/opportunities \
--header 'api-key: <api-key>'const options = {method: 'GET', headers: {'api-key': '<api-key>'}};
fetch('https://api.letterdrop.com/api/v2/accounts/{account_id}/opportunities', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.letterdrop.com/api/v2/accounts/{account_id}/opportunities"
headers = {"api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": {
"account_id": "domain:acme.com",
"opportunities": [
{
"crm_opp_id": "64931875364",
"crm_opp_name": "Acme - New Business",
"crm_opp_stage": "S1: Discover (SAO)",
"crm_opp_amount": 24000,
"crm_opp_pipeline": "New Business",
"crm_opp_created_date": "2026-10-29",
"crm_opp_close_date": "2026-12-15",
"crm_opp_is_closed": false,
"outreach_attribution": "direct_reply",
"outreach_attribution_reason": "Created two days after the meeting the signal led to."
}
]
},
"meta": {
"api_version": "2",
"data_as_of": "2026-11-02T09:36:28.016Z",
"cache": "hit"
}
}{
"error": {
"code": "invalid_request",
"message": "<string>",
"details": [
{
"path": "<string>",
"message": "<string>"
}
]
}
}{
"error": {
"code": "invalid_request",
"message": "<string>",
"details": [
{
"path": "<string>",
"message": "<string>"
}
]
}
}{
"error": {
"code": "invalid_request",
"message": "<string>",
"details": [
{
"path": "<string>",
"message": "<string>"
}
]
}
}{
"error": {
"code": "invalid_request",
"message": "<string>",
"details": [
{
"path": "<string>",
"message": "<string>"
}
]
}
}{
"error": {
"code": "invalid_request",
"message": "<string>",
"details": [
{
"path": "<string>",
"message": "<string>"
}
]
}
}{
"error": {
"code": "invalid_request",
"message": "<string>",
"details": [
{
"path": "<string>",
"message": "<string>"
}
]
}
}Accounts
Get an account's CRM opportunities
Every CRM opportunity on the account, with our verdict on whether a signal led to it.
GET
/
accounts
/
{account_id}
/
opportunities
Get an account's CRM opportunities
curl --request GET \
--url https://api.letterdrop.com/api/v2/accounts/{account_id}/opportunities \
--header 'api-key: <api-key>'const options = {method: 'GET', headers: {'api-key': '<api-key>'}};
fetch('https://api.letterdrop.com/api/v2/accounts/{account_id}/opportunities', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.letterdrop.com/api/v2/accounts/{account_id}/opportunities"
headers = {"api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": {
"account_id": "domain:acme.com",
"opportunities": [
{
"crm_opp_id": "64931875364",
"crm_opp_name": "Acme - New Business",
"crm_opp_stage": "S1: Discover (SAO)",
"crm_opp_amount": 24000,
"crm_opp_pipeline": "New Business",
"crm_opp_created_date": "2026-10-29",
"crm_opp_close_date": "2026-12-15",
"crm_opp_is_closed": false,
"outreach_attribution": "direct_reply",
"outreach_attribution_reason": "Created two days after the meeting the signal led to."
}
]
},
"meta": {
"api_version": "2",
"data_as_of": "2026-11-02T09:36:28.016Z",
"cache": "hit"
}
}{
"error": {
"code": "invalid_request",
"message": "<string>",
"details": [
{
"path": "<string>",
"message": "<string>"
}
]
}
}{
"error": {
"code": "invalid_request",
"message": "<string>",
"details": [
{
"path": "<string>",
"message": "<string>"
}
]
}
}{
"error": {
"code": "invalid_request",
"message": "<string>",
"details": [
{
"path": "<string>",
"message": "<string>"
}
]
}
}{
"error": {
"code": "invalid_request",
"message": "<string>",
"details": [
{
"path": "<string>",
"message": "<string>"
}
]
}
}{
"error": {
"code": "invalid_request",
"message": "<string>",
"details": [
{
"path": "<string>",
"message": "<string>"
}
]
}
}{
"error": {
"code": "invalid_request",
"message": "<string>",
"details": [
{
"path": "<string>",
"message": "<string>"
}
]
}
}Authorizations
WorkspaceKeyBearerAuth
Scopes
mcp.read
Path Parameters
The account_id of an account, URL-encoded (domain%3Aacme.com).
Query Parameters
contact_info adds contact_work_email and contact_phone_number.
Comma-separated fields of each item to return; omit for all.
Maximum string length:
4000