> ## Documentation Index
> Fetch the complete documentation index at: https://hexagraph-docs.voyla.in/llms.txt
> Use this file to discover all available pages before exploring further.

# Source

> Retrieve detailed metadata for a single publication venue by its HX_S identifier.

Retrieves a single publication venue (academic journal, preprint repository, conference proceeding, or book series) by its `HX_S` identifier.

### Path Parameters

<ParamField path="id" type="string" required>
  Unique source identifier (e.g. `HX_S140251998`). Must be prefixed with `HX_S`.
</ParamField>

### Response Fields

<ResponseField name="id" type="string" required>
  Unique source identifier prefixed with `HX_S` (e.g. `HX_S46033839`).
</ResponseField>

<ResponseField name="issn_l" type="string">
  Linking International Standard Serial Number (ISSN-L).
</ResponseField>

<ResponseField name="issn" type="array">
  Array of registered ISSN strings.
</ResponseField>

<ResponseField name="name" type="string" required>
  Full display name of the venue.
</ResponseField>

<ResponseField name="host_organization_name" type="string">
  Host publisher/organization name.
</ResponseField>

<ResponseField name="outputs_count" type="integer">
  Total number of indexed outputs published in this venue.
</ResponseField>

<ResponseField name="oa_outputs_count" type="integer">
  Total Open Access outputs count.
</ResponseField>

<ResponseField name="cited_by_count" type="integer">
  Total citation count received by outputs in this venue.
</ResponseField>

<ResponseField name="summary_stats" type="object">
  Aggregated impact metrics.

  <Expandable title="summary_stats attributes">
    <ResponseField name="2yr_mean_citedness" type="number">Two-year mean citation rate.</ResponseField>
    <ResponseField name="h_index" type="integer">Calculated h-index score.</ResponseField>
    <ResponseField name="i10_index" type="integer">Calculated i10-index score.</ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="is_oa" type="boolean">
  `true` if the venue is open access.
</ResponseField>

<ResponseField name="is_in_doaj" type="boolean">
  `true` if indexed in DOAJ.
</ResponseField>

<ResponseField name="is_in_doaj_since_year" type="integer">
  Year indexed in DOAJ.
</ResponseField>

<ResponseField name="is_high_oa_rate" type="boolean">
  `true` if venue has high open access rate.
</ResponseField>

<ResponseField name="is_high_oa_rate_since_year" type="integer">
  Year high open access rate status started.
</ResponseField>

<ResponseField name="is_in_scielo" type="boolean">
  `true` if indexed in SciELO.
</ResponseField>

<ResponseField name="is_ojs" type="boolean">
  `true` if using Open Journal Systems (OJS).
</ResponseField>

<ResponseField name="is_preprint_repository" type="boolean">
  `true` if source is a preprint repository.
</ResponseField>

<ResponseField name="is_core" type="boolean">
  `true` if designated as a core journal.
</ResponseField>

<ResponseField name="oa_flip_year" type="integer">
  Year source converted/flipped to Open Access.
</ResponseField>

<ResponseField name="first_publication_year" type="integer">
  First indexed publication year.
</ResponseField>

<ResponseField name="last_publication_year" type="integer">
  Most recent publication year.
</ResponseField>

<ResponseField name="homepage_url" type="string">
  Official homepage URL.
</ResponseField>

<ResponseField name="apc_prices" type="array">
  Article Processing Charge price list.

  <Expandable title="apc_prices attributes">
    <ResponseField name="price" type="integer">Price amount.</ResponseField>
    <ResponseField name="currency" type="string">Currency code (e.g. `"USD"`).</ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="apc_usd" type="integer">
  APC cost in USD.
</ResponseField>

<ResponseField name="apc_usd_by_year" type="array">
  Historical APC pricing by year.

  <Expandable title="apc_usd_by_year attributes">
    <ResponseField name="year" type="integer">Calendar year.</ResponseField>
    <ResponseField name="price" type="integer">APC price in USD.</ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="country" type="object">
  Country metadata object.

  <Expandable title="country attributes">
    <ResponseField name="code" type="string">ISO country code (e.g. `"JP"`).</ResponseField>
    <ResponseField name="name" type="string">Country display name.</ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="societies" type="array">
  Associated scientific societies list.

  <Expandable title="societies attributes">
    <ResponseField name="url" type="string">Society website URL.</ResponseField>
    <ResponseField name="organization" type="string">Society organization name.</ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="alternate_titles" type="array">
  Alternative venue titles array.
</ResponseField>

<ResponseField name="type" type="string">
  Venue classification (`journal`, `repository`, etc.).
</ResponseField>

<ResponseField name="counts_by_year" type="array">
  Yearly outputs and citations breakdown.

  <Expandable title="counts_by_year attributes">
    <ResponseField name="year" type="integer">Year number.</ResponseField>
    <ResponseField name="outputs_count" type="integer">Outputs published in year.</ResponseField>
    <ResponseField name="oa_outputs_count" type="integer">Open Access outputs published in year.</ResponseField>
    <ResponseField name="cited_by_count" type="integer">Citations received in year.</ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="updated_date" type="string">
  ISO last updated timestamp.
</ResponseField>

<ResponseField name="created_date" type="string">
  ISO creation date timestamp.
</ResponseField>

<ResponseField name="ids" type="object">
  External identifiers mapping.

  <Expandable title="ids attributes">
    <ResponseField name="mag" type="string">Microsoft Academic Graph ID.</ResponseField>
    <ResponseField name="wikidata" type="string">Wikidata entity URL.</ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="topics" type="array">
  Associated research topics.

  <Expandable title="topics attributes">
    <ResponseField name="id" type="string">Topic ID (`HX_T...`).</ResponseField>
    <ResponseField name="name" type="string">Topic name.</ResponseField>
    <ResponseField name="count" type="integer">Outputs count in topic.</ResponseField>
    <ResponseField name="share" type="number">Output share proportion in topic.</ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="metrics" type="object">
  Journal indexing metrics.

  <Expandable title="metrics attributes">
    <ResponseField name="scopus" type="object">
      Scopus journal indexing details.

      <Expandable title="scopus attributes">
        <ResponseField name="active" type="boolean">Active indexing status.</ResponseField>
        <ResponseField name="coverage" type="string">Years of database coverage.</ResponseField>
        <ResponseField name="doc_count" type="integer">Total document count.</ResponseField>
        <ResponseField name="percent" type="integer">Percent score.</ResponseField>
        <ResponseField name="rank" type="string">Journal rank status.</ResponseField>
        <ResponseField name="citations" type="integer">Total citation count.</ResponseField>
        <ResponseField name="snip" type="number">Source Normalized Impact per Paper.</ResponseField>
        <ResponseField name="sjr" type="number">SCImago Journal Rank.</ResponseField>
        <ResponseField name="citescore" type="number">CiteScore value.</ResponseField>
        <ResponseField name="percent_cited" type="integer">Percentage of cited documents.</ResponseField>
        <ResponseField name="quartile" type="string">Quartile classification.</ResponseField>
        <ResponseField name="subject_category" type="string">Subject categories.</ResponseField>
        <ResponseField name="type" type="string">Venue type classification.</ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="web_of_science" type="object">
      Web of Science indexing details.

      <Expandable title="web_of_science attributes">
        <ResponseField name="issn" type="string">Standard ISSN.</ResponseField>
        <ResponseField name="eissn" type="string">Electronic ISSN.</ResponseField>
        <ResponseField name="issues_per_year" type="integer">Issues published per year.</ResponseField>
        <ResponseField name="start_year" type="integer">Start year of coverage.</ResponseField>
        <ResponseField name="jif" type="number">Journal Impact Factor.</ResponseField>
        <ResponseField name="five_year_jif" type="number">5-year Journal Impact Factor.</ResponseField>
        <ResponseField name="best_ranking" type="number">Best percentile ranking.</ResponseField>
        <ResponseField name="active" type="boolean">Active indexing status.</ResponseField>
        <ResponseField name="quartile" type="string">Quartile classification.</ResponseField>

        <ResponseField name="index" type="array">
          Web of Science indexing databases.

          <Expandable title="index attributes">
            <ResponseField name="code" type="string">Index short code.</ResponseField>
            <ResponseField name="name" type="string">Full index name.</ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="subject_category" type="string">Subject categories.</ResponseField>
        <ResponseField name="open_access_status" type="string">Open Access status details.</ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="abdc" type="object">
      ABDC journal rating object.

      <Expandable title="abdc attributes">
        <ResponseField name="rating" type="string">ABDC journal rating grade (e.g. `"A*"`, `"A"`, `"B"`, `"C"`).</ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="doaj" type="object">
  Directory of Open Access Journals (DOAJ) indexing details.

  <Expandable title="doaj attributes">
    <ResponseField name="issn" type="string">DOAJ registered ISSN.</ResponseField>
    <ResponseField name="languages" type="array">Accepted publication languages.</ResponseField>

    <ResponseField name="licenses" type="array">
      Creative Commons licenses.

      <Expandable title="licenses attributes">
        <ResponseField name="type" type="string">License type (e.g. `CC BY`).</ResponseField>
        <ResponseField name="url" type="string">License terms URL.</ResponseField>
        <ResponseField name="icon_urls" type="array">License icons URL list.</ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="subjects" type="array">Subject classifications.</ResponseField>
    <ResponseField name="open_access_since" type="string">Open access starting year.</ResponseField>

    <ResponseField name="ref" type="array">
      Useful resource reference links.

      <Expandable title="ref attributes">
        <ResponseField name="name" type="string">Reference page name.</ResponseField>
        <ResponseField name="url" type="string">Reference page URL.</ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="publication_weeks" type="string">Average publication time in weeks.</ResponseField>

    <ResponseField name="apc" type="array">
      Article Processing Charge pricing details.

      <Expandable title="apc attributes">
        <ResponseField name="currency" type="string">Pricing currency code.</ResponseField>
        <ResponseField name="price" type="string">Price cost value.</ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<RequestExample>
  ```bash cURL theme={null}
  curl -X GET "https://api.hexagraph.in/sources/HX_S46033839"
  ```

  ```javascript JavaScript theme={null}
  fetch("https://api.hexagraph.in/sources/HX_S46033839")
    .then(response => response.json())
    .then(data => console.log(data));
  ```

  ```python Python theme={null}
  import requests

  response = requests.get("https://api.hexagraph.in/sources/HX_S46033839")
  print(response.json())
  ```

  ```go Go theme={null}
  package main

  import (
  	"fmt"
  	"io"
  	"net/http"
  )

  func main() {
  	resp, err := http.Get("https://api.hexagraph.in/sources/HX_S46033839")
  	if err != nil {
  		fmt.Println("Error:", err)
  		return
  	}
  	defer resp.Body.Close()
  	body, _ := io.ReadAll(resp.Body)
  	fmt.Println(string(body))
  }
  ```
</RequestExample>

<ResponseExample>
  ```json 200 OK theme={null}
  {
    "id": "HX_S140251998",
    "issn_l": "0021-9258",
    "issn": [
      "0021-9258",
      "1067-8816",
      "1083-351X"
    ],
    "name": "Journal of Biological Chemistry",
    "host_organization_name": "Elsevier BV",
    "outputs_count": 214160,
    "oa_outputs_count": 212740,
    "cited_by_count": 17373999,
    "summary_stats": {
      "2yr_mean_citedness": 1.7154113247863247,
      "h_index": 783,
      "i10_index": 185479
    },
    "is_oa": true,
    "is_in_doaj": true,
    "is_high_oa_rate": false,
    "is_high_oa_rate_since_year": null,
    "is_in_scielo": false,
    "is_ojs": false,
    "is_preprint_repository": false,
    "is_core": true,
    "oa_flip_year": 2020,
    "first_publication_year": 1905,
    "last_publication_year": 2026,
    "homepage_url": "https://www.sciencedirect.com/journal/journal-of-biological-chemistry",
    "apc_prices": [
      {
        "price": 2800,
        "currency": "USD"
      }
    ],
    "apc_usd": 2800,
    "apc_usd_by_year": [
      {
        "year": 2023,
        "price": 2800
      }
    ],
    "country": {
      "code": "US",
      "name": null
    },
    "societies": [
      {
        "url": "https://www.asbmb.org/",
        "organization": "American Society for Biochemistry and Molecular Biology"
      }
    ],
    "alternate_titles": [
      "JBC",
      "JBC online"
    ],
    "type": "journal",
    "counts_by_year": [
      {
        "year": 2026,
        "outputs_count": 2178,
        "oa_outputs_count": 2178,
        "cited_by_count": 209
      }
    ],
    "updated_date": "2026-08-05T10:02:25",
    "created_date": "2016-06-24T00:00:00",
    "ids": {
      "mag": "140251998",
      "wikidata": "https://www.wikidata.org/entity/Q867727"
    },
    "topics": [
      {
        "id": "HX_T10521",
        "name": "RNA and protein synthesis mechanisms",
        "count": 11741,
        "share": 0.0246983
      }
    ],
    "metrics": {
      "scopus": {
        "active": true,
        "coverage": "1945-2026; 1941-1942; 1933-1938; 1931; 1906",
        "doc_count": 4713,
        "percent": 72,
        "rank": "125/448",
        "citations": 32548,
        "snip": 1.051,
        "sjr": 1.643,
        "citescore": 6.9,
        "percent_cited": 82,
        "quartile": "Q2",
        "subject_category": "Biochemistry; Cell Biology; Molecular Biology",
        "type": "Journal"
      },
      "web_of_science": {
        "issn": "00219258",
        "eissn": "1083351X",
        "issues_per_year": 1,
        "start_year": null,
        "jif": 4.1,
        "five_year_jif": 4.5,
        "best_ranking": 60.4,
        "active": true,
        "quartile": "Q2",
        "index": [
          {
            "code": "SCIE",
            "name": "Science Citation Index Expanded"
          }
        ],
        "subject_category": "Biochemistry & Molecular Biology; Biochemistry & Biophysics; Biology & Biochemistry",
        "open_access_status": "Fully Open Access― It may take a publication fee. For more info, check it onDOAJ.ORG"
      },
      "abdc": {
        "rating": "A+"
      }
    },
    "doaj": {
      "issn": "0021-9258",
      "languages": [
        "EN"
      ],
      "licenses": [
        {
          "type": "CC BY",
          "url": "https://creativecommons.org/licenses/by/4.0/",
          "icon_urls": [
            "https://mirrors.creativecommons.org/presskit/icons/cc.svg",
            "https://mirrors.creativecommons.org/presskit/icons/by.svg"
          ]
        }
      ],
      "subjects": [
        "Biochemistry"
      ],
      "open_access_since": "2021",
      "ref": [
        {
          "name": "Aims & Scope",
          "url": "https://www.sciencedirect.com/journal/journal-of-biological-chemistry/about/aims-and-scope"
        },
        {
          "name": "Author Instructions",
          "url": "https://www.sciencedirect.com/journal/journal-of-biological-chemistry/publish/guide-for-authors"
        },
        {
          "name": "Editorial Board",
          "url": "https://www.sciencedirect.com/journal/journal-of-biological-chemistry/about/editorial-board"
        },
        {
          "name": "Peer Review",
          "url": "https://www.sciencedirect.com/journal/journal-of-biological-chemistry/publish/guide-for-authors"
        }
      ],
      "publication_weeks": "22",
      "apc": [
        {
          "currency": "USD",
          "price": "3430"
        }
      ]
    }
  }
  ```

  ```json 400 Bad Request theme={null}
  {
    "statusCode": 400,
    "message": "Only HX_ prefixed IDs are allowed",
    "error": "Bad Request"
  }
  ```

  ```json 404 Not Found theme={null}
  {
    "statusCode": 404,
    "message": "Source with ID HX_S9999999999 not found",
    "error": "Not Found"
  }
  ```

  ```json 429 Too Many Requests theme={null}
  {
    "statusCode": 429,
    "error": "Too Many Requests",
    "message": "IP rate limit exceeded (max 30 requests per minute). Please try again in 42 seconds (at 11:40:32 UTC).",
    "reset_in_seconds": 42,
    "reset_at_utc": "2026-08-05T11:40:32.000Z"
  }
  ```
</ResponseExample>
