> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tracklysms.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Child Account

> Fetch a single child account by ID.

Returns one child of the calling parent. Requires a **parent** key with `accounts.read`.

## Path Parameters

<ParamField path="child_id" type="integer" required>
  The child account's `accountId`.
</ParamField>

## Response Fields

<ResponseField name="child" type="object">
  The child object (see [Create Child](/api-reference/v2/accounts/create-child#response-fields)).
</ResponseField>

## Examples

<RequestExample>
  ```bash cURL theme={null}
  curl https://api.tracklysms.com/api/v2/accounts/children/1042 \
    -H "X-Api-Key: trk_your_parent_key"
  ```
</RequestExample>

<ResponseExample>
  ```json Success (200) theme={null}
  {
    "child": {
      "accountId": 1042,
      "name": "Acme West",
      "status": "active",
      "plan": "paid",
      "externalIds": { "partnerId": "p_1", "businessId": "b_9", "locationId": "loc_west" },
      "billedByParent": true,
      "createdAt": "2026-07-26T14:03:11.123456"
    }
  }
  ```

  ```json Not found (404) theme={null}
  { "error": "Child account not found", "code": "child_not_found" }
  ```
</ResponseExample>

## Error Codes

| HTTP Status | Error Code             | Description                                 |
| ----------- | ---------------------- | ------------------------------------------- |
| 404         | `child_not_found`      | No child with that ID under this parent.    |
| 403         | `not_a_parent_account` | The calling key belongs to a child account. |
| 403         | `insufficient_scope`   | The key lacks the `accounts.read` scope.    |
