Skip to content

List Opportunities

GET /external/v1/opportunities

Returns a paginated list of all opportunities/leads in your pipeline.

Authentication

Requires opportunities:read permission.

Query Parameters

ParameterTypeDefaultDescription
pageinteger1Page number for pagination
limitinteger20Items per page (1-100)
searchstring-Search by name, email, or company
statusstring-Filter by status
sourcestring-Filter by source (linkedin, google_maps, list, paid_traffic, other)
campaign_idstring-Filter by campaign ID
responsible_user_idstring-Filter by assigned user ID
sort_bystringcreated_atSort field
sort_orderstringdescSort order (asc, desc)

Available Status Values

  • new - New lead
  • contacted - First contact made
  • qualified - Lead qualified
  • proposal - Proposal sent
  • negotiation - In negotiation
  • won - Deal won
  • lost - Deal lost

Request

bash
curl --request GET \
  --url "https://app.getraze.com/external/v1/opportunities?status=qualified&limit=50" \
  --header "X-API-Key: YOUR_API_KEY"
javascript
const axios = require('axios');

const response = await axios.get('https://app.getraze.com/external/v1/opportunities', {
  headers: {
    'X-API-Key': 'YOUR_API_KEY'
  },
  params: {
    status: 'qualified',
    limit: 50
  }
});

console.log(response.data);
python
import requests

response = requests.get(
    'https://app.getraze.com/external/v1/opportunities',
    headers={'X-API-Key': 'YOUR_API_KEY'},
    params={'status': 'qualified', 'limit': 50}
)

print(response.json())

Response

json
{
  "success": true,
  "data": {
    "opportunities": [
      {
        "id": "opp_abc123def456",
        "name": "John Doe",
        "email": "john@example.com",
        "phone": "+5511999999999",
        "company": "Acme Inc",
        "position": "CEO",
        "status": "qualified",
        "source": "linkedin",
        "deal_value": 50000.00,
        "deal_currency": "BRL",
        "campaign_id": "camp_xyz789",
        "responsible_user_id": "usr_123",
        "created_at": "2024-01-15T10:30:00Z",
        "updated_at": "2024-01-20T14:00:00Z"
      }
    ],
    "pagination": {
      "page": 1,
      "limit": 50,
      "total": 85,
      "total_pages": 2
    }
  }
}

Response Fields

FieldTypeDescription
opportunitiesarrayList of opportunity objects
idstringUnique opportunity identifier
statusstringCurrent pipeline status
sourcestringLead source
deal_valuenumberEstimated or closed deal value
deal_currencystringCurrency code (BRL, USD, EUR)
campaign_idstringAssociated campaign ID
responsible_user_idstringAssigned user ID
paginationobjectPagination metadata

GetRaze - AI-Powered Lead Generation