Skip to main content
The /domains endpoints expose Hexagraph’s taxonomy of broad research domains. Each domain record contains descriptive metadata, scholarly output metrics, citation counts, and relationships to related fields and sibling domains. Domains are identified using the OA: prefix system.

List domains

Retrieve a paginated list of research domains.

Query Parameters

page (number)

Page number for paginated results. Starts at 1.

per_page (number)

Number of results returned per page. Maximum value is 200.

sort (number)

Sort results by scholarly output count. Available values:
ValueDescription
1Sort by outputs ascending
-1Sort by outputs descending

filter (string)

Filter results using one or more key-value expressions. Multiple filters may be combined using commas.

group_by (string)

Group results by a specified field for aggregation and analysis.

Example Request

curl "https://hexagraph-core.onrender.com/domains"

Example Response

[
  {
      "id": "OA:3",
      "name": "Physical Sciences",
      "description": "branch of natural science that studies non-living systems",
      "outputs": 161993094,
      "citations": 1122314664,
      "urls": {
        "wikidata": "https://www.wikidata.org/wiki/Q14632398",
        "wikipedia": "https://en.wikipedia.org/wiki/Outline_of_physical_science"
      },
      "fields": [
        "Chemical Engineering",
        "Chemistry",
        "Computer Science",
        "Earth and Planetary Sciences",
        "Energy",
        "Engineering",
        "Environmental Science",
        "Materials Science",
        "Mathematics",
        "Physics and Astronomy"
      ],
      "siblings": [
        "Life Sciences",
        "Social Sciences",
        "Health Sciences"
      ]
    },
    {
      "id": "OA:2",
      "name": "Social Sciences",
      "description": "branch of science focused on societies and the relationships among individuals within those societies",
      "outputs": 116669682,
      "citations": 492101199,
      "urls": {
        "wikidata": "https://www.wikidata.org/wiki/Q34749",
        "wikipedia": "https://en.wikipedia.org/wiki/Social_science"
      },
      "fields": [
        "Arts and Humanities",
        "Business, Management and Accounting",
        "Decision Sciences",
        "Economics, Econometrics and Finance",
        "Psychology",
        "Social Sciences"
      ],
      "siblings": [
        "Life Sciences",
        "Physical Sciences",
        "Health Sciences"
      ]
    }
]

Get a single domain

Fetch a specific domain by its OA: identifier.

Example Request

curl "https://hexagraph-core.onrender.com/domains/OA:3"

Example Response

{
  "id": "OA:3",
  "name": "Physical Sciences",
  "description": "branch of natural science that studies non-living systems",
  "outputs": 161993094,
  "citations": 1122314664,
  "urls": {
    "wikidata": "https://www.wikidata.org/wiki/Q14632398",
    "wikipedia": "https://en.wikipedia.org/wiki/Outline_of_physical_science"
  },
  "fields": [
    {
      "id": "OA:15",
      "name": "Chemical Engineering"
    }
  ],
  "siblings": [
    {
      "id": "OA:1",
      "name": "Life Sciences"
    }
  ]
}

Response Fields

id

Unique identifier for the domain. Uses the OA: prefix system (e.g. OA:3).

name

Display name of the research domain (e.g. "Physical Sciences").

description

Short description defining the scope of the domain.

outputs

Total number of scholarly outputs associated with the domain.

citations

Aggregate citation count across all works associated with the domain.

urls

External reference links related to the domain.

urls.wikidata

Link to the domain’s Wikidata entry.

urls.wikipedia

Link to the corresponding Wikipedia article.

fields

Research fields that belong to the domain. In the list endpoint, fields are returned as an array of field names. In the single-domain endpoint, fields are returned as objects containing:

fields[].id

Unique identifier of the field.

fields[].name

Display name of the field.

siblings

Other top-level domains that exist alongside the current domain. In the list endpoint, siblings are returned as an array of names. In the single-domain endpoint, siblings are returned as objects containing:

siblings[].id

Unique identifier of the sibling domain.

siblings[].name

Display name of the sibling domain.