---
schema_version: "1"
id: bd01ef048765ea72afcc3435dad4d1c1cf3e90a7cbb1abb28015a6ca231a7c01
title: Get Profile Child Data
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/data-cloud/data-cloud-query-guide/references/data-cloud-query-api-reference/profile/c360a-api-profile-dmname-id-child-dmname.md
canonical_url: https://developer.salesforce.com/docs/data/data-cloud-query-guide/references/data-cloud-query-api-reference/c360a-api-profile-dmname-id-child-dmname.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 458026f72ee72174992cd0ea9a5dc0008bd93a983850ea3327d9ef942b38a3c2
products:
  - Data 360 Query Guide
  - Data 360 Developer Documentation
---
# Get Profile Child Data

Retrieves related child records for a specific profile record. This endpoint allows you to access hierarchical data through parent-child relationships.

## Syntax

- **HTTP Method**: GET
- **Availability**: Data 360 v1.0, Salesforce v51.0
- **format**: REST
- **URI**: `/api/v1/profile/{dataModelName}/{Id}/{childDataModelName}`

## Path Parameters

| Parameter          | Type   | Description                                                                                       |
| ------------------ | ------ | ------------------------------------------------------------------------------------------------- |
| dataModelName      | string | Required. The unique identifier of the parent data model object. Example: `Individual__dlm`       |
| Id                 | string | Required. The unique identifier of the parent record. Example: `123`                              |
| childDataModelName | string | Required. The unique identifier of the child data model object. Example: `ContactPointEmail__dlm` |

## Query Parameters

| Parameter | Type    | Description                                                                                      |
| --------- | ------- | ------------------------------------------------------------------------------------------------ |
| fields    | string  | Comma-separated list of fields to include in the response. Example: `Email__c,IsPrimary__c`      |
| limit     | integer | Maximum number of records to return. Default: 49,999. Example: `1000`                            |
| offset    | integer | Number of records to skip before returning results. Example: `100`                               |
| orderby   | string  | Field to sort results by. Use `-` prefix for descending order. Example: `Email__c,-IsPrimary__c` |
| searchkey | string  | Field to search by. Example: `Email__c`                                                          |

## Response Structure

The response includes:

- `data`: Array of child record objects containing the requested data
- `done`: boolean indicating if all results have been returned

## Examples

### Request

```http
GET https://{TSE}.360a.salesforce.com/api/v1/profile/Individual__dlm/123/ContactPointEmail__dlm?fields=Email__c,IsPrimary__c
```

### Response

```json
{
  "data": [
    {
      "Email__c": "john.doe@example.com",
      "IsPrimary__c": true
    },
    {
      "Email__c": "john.doe@work.com",
      "IsPrimary__c": false
    }
  ],
  "done": true
}
```

## Notes

- You must explicitly specify fields to retrieve more than 10 fields
- The parent record ID must be a valid identifier
- The child data model must have a valid relationship with the parent
- The response is limited to 4,999 records per request
- Use pagination (limit/offset) for retrieving large datasets
