---
schema_version: "1"
id: 6c8a5f431f62ca6af316a6c7d313046da0c6c927adff7f93f7975f6e65827d3e
title: Get Profile 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.md
canonical_url: https://developer.salesforce.com/docs/data/data-cloud-query-guide/references/data-cloud-query-api-reference/c360a-api-profile-dmname.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: bff5ec2f7878eec0b7ad8d19677ce91e21d7f60502e7d297c95d9dac75548a1a
products:
  - Data 360 Query Guide
  - Data 360 Developer Documentation
---
# Get Profile Data

Queries profile data from a specific data model object in your Data 360 instance. This endpoint allows you to retrieve records based on search filters and field specifications.

## Syntax

- **HTTP Method**: GET
- **Availability**: Data 360 v1.0, Salesforce v51.0
- **format**: REST
- **URI**: `/api/v1/profile/{dataModelName}`

## Path Parameters

| Parameter     | Type   | Description                                                                          |
| ------------- | ------ | ------------------------------------------------------------------------------------ |
| dataModelName | string | Required. The unique identifier of the data model object. Example: `Individual__dlm` |

## Query Parameters

| Parameter | Type    | Description                                                                                                                                                               |
| --------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| fields    | string  | Comma-separated list of fields to include in the response. If this parameter isn't specified, up to 10 arbitrary fields are returned. Example: `FirstName__c,LastName__c` |
| filters   | string  | Filter criteria in the format `[field=value]`. Example: `[FirstName__c=John]`                                                                                             |
| 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: `LastName__c,-FirstName__c`                                                                       |

## Response Structure

The response includes:

- `data`: Array of 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?fields=FirstName__c,LastName__c&filters=[FirstName__c=John]&limit=10
```

### Response

```json
{
  "data": [
    {
      "FirstName__c": "John",
      "LastName__c": "Doe"
    },
    {
      "FirstName__c": "John",
      "LastName__c": "Smith"
    }
  ],
  "done": true
}
```

## Notes

- You must explicitly specify fields to retrieve more than 10 fields
- Only AND logical operator and equality comparator are supported
- Date/time fields must use the format: `YYYY-MM-DD HH:MM:SS`
- The response is limited to 4,999 records per request
- Use pagination (limit/offset) for retrieving large datasets
