---
title: Find Apps by Organization Domain
url: https://docs.kaltura.com/docs/events-collaboration/app-registry-api/app-registry-find-apps-by-organization-domain
---

## Find Apps by Organization Domain

Look up app instances bound to a specific domain and app type.

```
POST /api/v1/app-registry/findByOrganizationDomain
Content-Type: application/json
Authorization: Bearer &lt;KS&gt;
```

```json
{
  "domain": "example.com",
  "appType": "kms",
  "organizationId": "org-123"
}
```

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `domain` | string | Yes | Domain to search (max 255 chars, whitespace auto-stripped) |
| `appType` | string | Yes | App type to filter by |
| `organizationId` | string | No | Organization to filter by |
| `pager` | object | No | Pagination (offset/limit, same defaults as list) |

**Response:** Same `{ objects, totalCount }` structure as `list`:

```json
{
  "objects": [
    {
      "id": "a2b3c4d5-6e7f-8a9b-0c1d-2e3f4a5b6c7d",
      "partnerId": 1234567,
      "appCustomId": "kms-main",
      "appCustomName": "Corporate MediaSpace",
      "appType": "kms",
      "status": "enabled",
      "version": 3,
      "organizationDomain": {
        "organizationId": "org-123",
        "domain": "example.com"
      },
      "createdAt": "2026-03-15T10:22:00.000Z",
      "updatedAt": "2026-04-01T14:30:00.000Z",
      "objectType": "App"
    }
  ],
  "totalCount": 1
}
```

The domain search supports comma-separated domain lists in app records — a search for `example.com` matches apps registered with `example.com`, `example.com,other.com`, etc.

```bash
curl -X POST "$KALTURA_APP_REGISTRY_URL/app-registry/findByOrganizationDomain" \
  -H "Authorization: Bearer $KALTURA_KS" \
  -H "Content-Type: application/json" \
  -d '{
    "domain": "example.com",
    "appType": "kms"
  }'
```
