pub struct Source {Show 34 fields
pub id: String,
pub issn_l: Option<String>,
pub issn: Option<Vec<String>>,
pub display_name: Option<String>,
pub abbreviated_title: Option<String>,
pub alternate_titles: Option<Vec<String>>,
pub host_organization: Option<String>,
pub host_organization_name: Option<String>,
pub host_organization_lineage: Option<Vec<Option<String>>>,
pub works_count: Option<i64>,
pub cited_by_count: Option<i64>,
pub summary_stats: Option<SummaryStats>,
pub is_oa: Option<bool>,
pub is_in_doaj: Option<bool>,
pub is_core: Option<bool>,
pub is_high_oa_rate: Option<bool>,
pub is_in_scielo: Option<bool>,
pub is_ojs: Option<bool>,
pub oa_flip_year: Option<i32>,
pub first_publication_year: Option<i32>,
pub last_publication_year: Option<i32>,
pub ids: Option<SourceIds>,
pub homepage_url: Option<String>,
pub apc_prices: Option<Vec<ApcPrice>>,
pub apc_usd: Option<i64>,
pub country_code: Option<String>,
pub societies: Option<Vec<Value>>,
pub type: Option<String>,
pub topics: Option<Vec<TopicWithScore>>,
pub topic_share: Option<Vec<TopicShare>>,
pub counts_by_year: Option<Vec<CountsByYear>>,
pub works_api_url: Option<String>,
pub updated_date: Option<String>,
pub created_date: Option<String>,
}Expand description
A publishing venue: journal, repository, conference, ebook platform, or book series.
Sources include ISSN identifiers, open-access status, APC pricing, host organization, and impact metrics.
§Example
{
"id": "https://openalex.org/S137773608",
"display_name": "Nature",
"issn_l": "0028-0836",
"type": "journal",
"is_oa": false,
"works_count": 450000,
"cited_by_count": 25000000,
"summary_stats": {"2yr_mean_citedness": 50.2, "h_index": 1200, ...}
}§ID formats
Sources can be retrieved by OpenAlex ID (S...) or ISSN.
§Note
The host_organization_lineage array may contain null elements. This is a
known API quirk — the field is typed as Option<Vec<Option<String>>>.
Fields§
§id: StringOpenAlex ID URI (e.g. "https://openalex.org/S137773608").
issn_l: Option<String>Linking ISSN (ISSN-L) that groups all ISSNs for this source.
issn: Option<Vec<String>>All ISSNs associated with this source.
display_name: Option<String>Human-readable source name (e.g. "Nature").
abbreviated_title: Option<String>Abbreviated title (e.g. "Nat.").
alternate_titles: Option<Vec<String>>Alternative titles or name variants.
host_organization: Option<String>OpenAlex ID of the host organization (publisher or platform).
host_organization_name: Option<String>Display name of the host organization.
host_organization_lineage: Option<Vec<Option<String>>>OpenAlex IDs of the host organization’s lineage (parent organizations).
May contain null elements — this is a known API quirk.
works_count: Option<i64>Total number of works published in this source.
cited_by_count: Option<i64>Total number of citations received by works in this source.
summary_stats: Option<SummaryStats>Impact metrics: h-index, i10-index, and 2-year mean citedness.
is_oa: Option<bool>Whether this source is open-access.
is_in_doaj: Option<bool>Whether this source is indexed in the DOAJ (Directory of Open Access Journals).
is_core: Option<bool>Whether this source is indexed in CORE.
is_high_oa_rate: Option<bool>Whether this source has a high proportion of open-access works.
is_in_scielo: Option<bool>Whether this source is indexed in SciELO.
is_ojs: Option<bool>Whether this source uses Open Journal Systems.
oa_flip_year: Option<i32>Year the source flipped to open-access, if applicable.
first_publication_year: Option<i32>Year of the earliest publication in this source.
last_publication_year: Option<i32>Year of the most recent publication in this source.
ids: Option<SourceIds>External identifiers (OpenAlex, ISSN-L, ISSNs, MAG, Wikidata).
homepage_url: Option<String>URL of the source’s homepage.
apc_prices: Option<Vec<ApcPrice>>Article processing charge prices in various currencies.
apc_usd: Option<i64>APC amount in US dollars.
country_code: Option<String>ISO 3166-1 alpha-2 country code of the source’s country of origin.
societies: Option<Vec<Value>>Learned societies associated with this source (structure varies).
type: Option<String>Source type: "journal", "repository", "conference",
"ebook platform", "book series", "metadata", or "other".
topics: Option<Vec<TopicWithScore>>Top research topics for this source, ranked by relevance or work count.
Research topics as a share of this source’s total works.
counts_by_year: Option<Vec<CountsByYear>>Publication and citation counts broken down by year.
works_api_url: Option<String>API URL to retrieve this source’s works.
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.