Skip to main content
GET
/
api
/
v1
/
entities
/
icps
List ICPs
curl --request GET \
  --url https://api.example.com/api/v1/entities/icps \
  --header 'Authorization: Bearer <token>'
[
  {
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "name": "Enterprise Tech Buyers",
    "description": "IT decision makers at large enterprises in DACH region",
    "createdAt": "2024-01-15T10:30:00.000Z",
    "updatedAt": "2024-01-20T14:22:00.000Z",
    "leadProviderCriteria": [
      {
        "provider": "baseProvider",
        "type": "person",
        "filters": {
          "job_title": ["CTO", "VP Engineering", "IT Director"],
          "location": {
            "country": ["Germany", "Austria", "Switzerland"]
          },
          "company": {
            "employee_size": {
              "min": 500,
              "max": 10000
            }
          }
        }
      }
    ],
    "customFilterCriteria": [
      {
        "type": "maxPeoplePerCompany",
        "value": 2
      },
      {
        "type": "minDaysUntilReuse",
        "value": 180
      }
    ],
    "crmFilters": null,
    "userIds": ["user_abc123", "user_xyz789"],
    "leadsPerList": 25,
    "activeUntil": "2024-12-31T23:59:59.000Z"
  },
  {
    "id": "660e9500-f39c-52e5-b827-557766551111",
    "name": "SMB Marketing Leaders",
    "description": null,
    "createdAt": "2024-02-01T09:00:00.000Z",
    "updatedAt": "2024-02-01T09:00:00.000Z",
    "leadProviderCriteria": [
      {
        "provider": "baseProvider",
        "type": "person",
        "filters": {
          "job_title": ["Marketing Director", "CMO", "Head of Marketing"],
          "company": {
            "employee_size": {
              "min": 50,
              "max": 200
            }
          }
        }
      }
    ],
    "customFilterCriteria": [],
    "crmFilters": {
      "provider": "bullhorn",
      "textSearch": "Marketing*",
      "filters": []
    },
    "userIds": ["user_abc123"],
    "leadsPerList": 10,
    "activeUntil": null
  }
]
Retrieves a list of all ICPs (Ideal Customer Profiles) that the currently authenticated user has access to. ICPs define the criteria for targeting leads, including lead provider search filters, custom filtering criteria, and CRM integration settings.

Authentication

This endpoint requires authentication. The user must be signed in to access their ICPs.
Only ICPs where the authenticated user is listed in the userIds array are returned. Users cannot access ICPs they don’t have permission to view.

Request

This endpoint does not require any query parameters or request body.

Response

Returns an array of ICP objects.
icps
array
An array of ICP objects the user has access to.

Response Examples

[
  {
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "name": "Enterprise Tech Buyers",
    "description": "IT decision makers at large enterprises in DACH region",
    "createdAt": "2024-01-15T10:30:00.000Z",
    "updatedAt": "2024-01-20T14:22:00.000Z",
    "leadProviderCriteria": [
      {
        "provider": "baseProvider",
        "type": "person",
        "filters": {
          "job_title": ["CTO", "VP Engineering", "IT Director"],
          "location": {
            "country": ["Germany", "Austria", "Switzerland"]
          },
          "company": {
            "employee_size": {
              "min": 500,
              "max": 10000
            }
          }
        }
      }
    ],
    "customFilterCriteria": [
      {
        "type": "maxPeoplePerCompany",
        "value": 2
      },
      {
        "type": "minDaysUntilReuse",
        "value": 180
      }
    ],
    "crmFilters": null,
    "userIds": ["user_abc123", "user_xyz789"],
    "leadsPerList": 25,
    "activeUntil": "2024-12-31T23:59:59.000Z"
  },
  {
    "id": "660e9500-f39c-52e5-b827-557766551111",
    "name": "SMB Marketing Leaders",
    "description": null,
    "createdAt": "2024-02-01T09:00:00.000Z",
    "updatedAt": "2024-02-01T09:00:00.000Z",
    "leadProviderCriteria": [
      {
        "provider": "baseProvider",
        "type": "person",
        "filters": {
          "job_title": ["Marketing Director", "CMO", "Head of Marketing"],
          "company": {
            "employee_size": {
              "min": 50,
              "max": 200
            }
          }
        }
      }
    ],
    "customFilterCriteria": [],
    "crmFilters": {
      "provider": "bullhorn",
      "textSearch": "Marketing*",
      "filters": []
    },
    "userIds": ["user_abc123"],
    "leadsPerList": 10,
    "activeUntil": null
  }
]

Error Codes

Status CodeError CodeDescription
401UNAUTHORIZEDUser is not authenticated. Ensure a valid session exists.
500INTERNAL_ERRORAn unexpected server error occurred.