Appendix B Metainfo

This section provides reference endpoints for retrieving metadata and constant values used throughout the API

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:

28KB
Open

Country:

23KB
Open

Sector:

13KB
Open

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

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

{
  "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)

Last updated