> For the complete documentation index, see [llms.txt](https://docs.orbitfin.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.orbitfin.ai/orbit-api-reference/api/appendix-b-metainfo.md).

# Appendix B Metainfo

## Market:

market: \[\
{ value: "0-1000000000", label: "Less than 1B" },\
{ value: "1000000000-100000000000", label: "1B - 100B" },\
{ value: "100000000000-500000000000", label: "100B - 500B" },\
{ value: "500000000000-9999999999999", label: "More than 500B" },\
]

***

## **Exchange:**

{% file src="/files/5s9oqT6F2UKQGggasq6K" %}

***

## **Country:**

{% file src="/files/u0y1s8qLhzXRJUZ5Z4wf" %}

***

## Sector:

{% file src="/files/2QO9jmQbqvzsu1NjuLEE" %}

***

## Report Type Classification

### Endpoint

```
GET /v1/constant/report_type_list
```

### Description

Retrieves the complete hierarchical classification system for report types used in Orbitfin. The classification uses a three-level taxonomy (Level 1 → Level 2 → Level 3) to categorize various corporate reports, filings, and announcements.

### Request

#### Headers

| Name           | Type   | Required | Description        |
| -------------- | ------ | -------- | ------------------ |
| `Content-Type` | string | Yes      | `application/json` |
| `X-API-KEY`    | string | Yes      | api-key            |

#### Example Request

```bash
curl -X 'GET' \
  'https://api.orbitfin.ai/v1/constant/report_type_list' \
  -H 'accept: application/json' \
  -H 'X-API-KEY: <your-api-key>'
```

### Response

#### Response Fields

**Top-Level Fields**

| Field         | Type        | Description                                                        |
| ------------- | ----------- | ------------------------------------------------------------------ |
| `status_code` | integer     | HTTP status code (200 for success)                                 |
| `data`        | object      | Container object with version info and report type classifications |
| `detail`      | string/null | Additional error details (null on success)                         |
| `message`     | string      | Response status message                                            |

**Data Object**

| Field              | Type   | Description                                                   |
| ------------------ | ------ | ------------------------------------------------------------- |
| `version`          | string | Version number of the report type classification system       |
| `report_type_list` | array  | Array of report type objects with hierarchical classification |

**Report Type Object (`data.report_type_list[]`)**

| Field      | Type   | Description                                         |
| ---------- | ------ | --------------------------------------------------- |
| `lv3_id`   | string | Level 3 (most specific) report type identifier      |
| `lv3_name` | string | Level 3 report type name (specific report category) |
| `lv2_id`   | string | Level 2 (intermediate) category identifier          |
| `lv2_name` | string | Level 2 category name (report subcategory)          |
| `lv1_id`   | string | Level 1 (top-level) category identifier             |
| `lv1_name` | string | Level 1 category name (broad report classification) |

#### Example Response

```json
{
  "status_code": 200,
  "data": {
    "version": "0.2.6",
    "report_type_list": [
      {
        "lv3_id": "10000",
        "lv3_name": "Copy of Newspaper Publication",
        "lv2_id": "1001",
        "lv2_name": "Announcement Publication",
        "lv1_id": "101",
        "lv1_name": "Market and Trading Information"
      },
      {
        "lv3_id": "10001",
        "lv3_name": "Press Release",
        "lv2_id": "1001",
        "lv2_name": "Announcement Publication",
        "lv1_id": "101",
        "lv1_name": "Market and Trading Information"
      }
    ]
  },
  "detail": null,
  "message": "success"
}
```

#### Classification Hierarchy

The report types follow a three-level hierarchical structure:

```
Level 1 (lv1): Broad Category
  └── Level 2 (lv2): Subcategory
      └── Level 3 (lv3): Specific Report Type
```

**Example:**

```
Market and Trading Information (101)
  └── Announcement Publication (1001)
      └── Copy of Newspaper Publication (10000)
      └── Press Release (10001)
```
