> For the complete documentation index, see [llms.txt](https://syticks.gitbook.io/merpi-by-syticks/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://syticks.gitbook.io/merpi-by-syticks/api-reference/experience-ticketing-events-parties-conference-comedy-and-more/get-entertainment-businesses.md).

# Get Entertainment Businesses

Returns all entertainment businesses on Syticks, including event organisers and cinema operators.

**GET** `/api/v1/merpi/business?business_type=entertainment`

This endpoint fetches a list of entertainment businesses on Syticks. To scope results to entertainment, pass `business_type=entertainment` as a query parameter. You can narrow things down further by using the `cinema` parameter to filter between cinema operators and general event organisers.

***

### Query Parameters

**`business_type`** `string · required for this context`

Must be set to `"entertainment"` to return entertainment businesses.

Possible values: `entertainment`

***

**`cinema`** `string · enum · optional`

Filters entertainment businesses by whether they operate as a cinema. Only valid when `business_type=entertainment` is present.

* `cinema=true` returns only cinema businesses
* `cinema=false` returns only non-cinema entertainment businesses
* Omitting it returns all entertainment businesses regardless of cinema status

Possible values: `true` `false`

***

### Understanding the `cinema` Parameter

Entertainment businesses on Syticks cover two distinct kinds of operators: regular event organisers who sell tickets to concerts, shows, and experiences, and cinema operators who manage movie screenings and seat bookings. Both live under the `entertainment` type, but they behave differently downstream and expose different booking flows.

The `cinema` field on each entertainment business object tells you which category a business falls into. The `cinema` query parameter lets you filter at the request level, so you only get back the businesses relevant to what you are building. If you are integrating a cinema booking flow, pass `cinema=true` and you will only receive cinema operators. If you are building around general events and experiences, pass `cinema=false` to exclude cinemas entirely. If you need everything under entertainment, leave the parameter out.

***

### Example Requests

**Fetch all entertainment businesses**

```
GET /api/v1/merpi/business?business_type=entertainment HTTP/1.1
Accept: application/json
```

**Fetch only cinema businesses**

```
GET /api/v1/merpi/business?business_type=entertainment&cinema=true HTTP/1.1
Accept: application/json
```

**Fetch only non-cinema entertainment businesses**

```
GET /api/v1/merpi/business?business_type=entertainment&cinema=false HTTP/1.1
Accept: application/json
```

***

### Example Response

```json
{
  "success": true,
  "status": 200,
  "message": "List of Businesses",
  "data": {
    "business": [
      {
        "id": "a1b2c3d4-0000-4000-8000-111111111111",
        "name": "Lagos Live Events",
        "photo": "https://syticks.com/storage/profilePhotos/sample1.jpg",
        "slug": "lagos-live-events",
        "type": "entertainment",
        "cinema": false
      },
      {
        "id": "b2c3d4e5-0000-4000-8000-222222222222",
        "name": "Silverscreen Cinemas",
        "photo": "https://syticks.com/storage/profilePhotos/sample2.jpg",
        "slug": "silverscreen-cinemas",
        "type": "entertainment",
        "cinema": true
      },
      {
        "id": "c3d4e5f6-0000-4000-8000-333333333333",
        "name": "Afrobeats Concerts",
        "photo": null,
        "slug": "afrobeats-concerts",
        "type": "entertainment",
        "cinema": false
      }
    ],
    "next_page": null,
    "count": 3,
    "per_page": 20
  }
}
```

***

### Response Fields

| Field                    | Type            | Description                                                                                          |
| ------------------------ | --------------- | ---------------------------------------------------------------------------------------------------- |
| `success`                | boolean         | Whether the request was successful.                                                                  |
| `status`                 | integer         | HTTP status code.                                                                                    |
| `message`                | string          | A short description of the response.                                                                 |
| `data.business`          | array           | List of entertainment business objects.                                                              |
| `data.business[].id`     | string (UUID)   | Unique identifier for the business.                                                                  |
| `data.business[].name`   | string          | Display name of the business.                                                                        |
| `data.business[].photo`  | string or null  | URL to the business profile photo, or null if not set.                                               |
| `data.business[].slug`   | string or null  | URL-friendly identifier for the business, or null if not set.                                        |
| `data.business[].type`   | string          | Always `"entertainment"` on this endpoint when filtered by business type.                            |
| `data.business[].cinema` | boolean         | Whether the business is a cinema operator. `true` for cinemas, `false` for general event organisers. |
| `data.next_page`         | integer or null | Page number of the next page of results, or null if there are no more pages.                         |
| `data.count`             | integer         | Total number of businesses returned in this response.                                                |
| `data.per_page`          | integer         | Maximum number of results per page.                                                                  |
