pub struct Field {Show 13 fields
pub id: String,
pub display_name: Option<String>,
pub description: Option<String>,
pub ids: Option<HierarchyIds>,
pub display_name_alternatives: Option<Vec<String>>,
pub domain: Option<HierarchyEntity>,
pub subfields: Option<Vec<HierarchyEntity>>,
pub siblings: Option<Vec<HierarchyEntity>>,
pub works_count: Option<i64>,
pub cited_by_count: Option<i64>,
pub works_api_url: Option<String>,
pub updated_date: Option<String>,
pub created_date: Option<String>,
}Expand description
An academic field in OpenAlex’s topic hierarchy.
Fields are the second level: domain > field > subfield > topic. There are 26 fields (e.g. Computer Science, Medicine, Mathematics).
§Example
{
"id": "https://openalex.org/fields/17",
"display_name": "Computer Science",
"domain": {"id": "https://openalex.org/domains/3", "display_name": "Physical Sciences"},
"subfields": [{"id": "https://openalex.org/subfields/1702", "display_name": "Artificial Intelligence"}, ...],
"works_count": 22038624
}§ID formats
Fields use numeric IDs (e.g. 17 for Computer Science).
§Note
Fields do not support autocomplete (/autocomplete/fields returns 404).
Fields§
§id: StringOpenAlex ID URI (e.g. "https://openalex.org/fields/17").
display_name: Option<String>Human-readable field name (e.g. "Computer Science").
description: Option<String>Brief description of the field’s scope.
ids: Option<HierarchyIds>External identifiers (OpenAlex, Wikidata, Wikipedia).
display_name_alternatives: Option<Vec<String>>Alternative names or name variants.
domain: Option<HierarchyEntity>The parent domain this field belongs to.
subfields: Option<Vec<HierarchyEntity>>Research subfields within this field.
siblings: Option<Vec<HierarchyEntity>>Other fields at the same level in the hierarchy.
works_count: Option<i64>Total number of works in this field.
cited_by_count: Option<i64>Total number of citations received by works in this field.
works_api_url: Option<String>API URL to retrieve works in this field.
updated_date: Option<String>ISO 8601 timestamp of the last update to this record.
created_date: Option<String>ISO 8601 date when this record was first created.