Sources
List sources
Query and list publication venues with filtering, sorting, and pagination.
GET
/
sources
curl -X GET "https://api.hexagraph.in/sources?filter=type:repository&sort=outputs_count:desc&per_page=25"
fetch("https://api.hexagraph.in/sources?filter=type:repository&sort=outputs_count:desc&per_page=25")
.then(response => response.json())
.then(data => console.log(data));
import requests
response = requests.get("https://api.hexagraph.in/sources", params={"filter": "type:repository", "sort": "outputs_count:desc", "per_page": 25})
print(response.json())
{
"meta": {
"count": 255083,
"page": 1,
"per_page": 25
},
"results": [
{
"id": "HX_S7407052672",
"issn_l": null,
"issn": null,
"name": "NIFS",
"host_organization_name": null,
"outputs_count": 40589702,
"oa_outputs_count": 40589702,
"cited_by_count": 1,
"summary_stats": {
"2yr_mean_citedness": 2.463679087863222e-8,
"h_index": 1,
"i10_index": 0
},
"is_oa": false,
"is_in_doaj": false,
"is_in_doaj_since_year": null,
"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": false,
"oa_flip_year": null,
"first_publication_year": 2024,
"last_publication_year": 2026,
"homepage_url": null,
"apc_prices": null,
"apc_usd": null,
"apc_usd_by_year": null,
"country": null,
"societies": [],
"alternate_titles": [],
"type": "repository",
"counts_by_year": [
{
"year": 2026,
"outputs_count": 11649566,
"oa_outputs_count": 11649566,
"cited_by_count": 0
},
{
"year": 2025,
"outputs_count": 18939996,
"oa_outputs_count": 18939996,
"cited_by_count": 1
},
{
"year": 2024,
"outputs_count": 10000140,
"oa_outputs_count": 10000140,
"cited_by_count": 0
}
],
"updated_date": "2026-07-28T14:16:12",
"created_date": "2025-10-10T00:00:00",
"topics": [
{
"id": "HX_T12157",
"name": "Geochemistry and Geologic Mapping"
},
{
"id": "HX_T13067",
"name": "Geological Modeling and Analysis"
},
{
"id": "HX_T10346",
"name": "Magnetic confinement fusion research"
}
]
}
]
}
{
"statusCode": 400,
"message": "Bad Request - Invalid query parameters",
"error": "Bad Request"
}
{
"statusCode": 429,
"message": "Rate limit exceeded. Maximum 30 requests per minute.",
"error": "Too Many Requests"
}
Retrieves a paginated list of publication sources with filtering and sorting capabilities.
Query Parameters
integer
default:"1"
Page number for pagination. Default is
1.integer
default:"25"
Results per page. Allowed values:
10, 25, 50, 100.string
Filter expression (e.g.
type:journal, is_oa:true).string
Sorting parameter (e.g.
outputs_count:desc, cited_by_count:desc).Response Fields
object
required
array
required
Array of source records.
Show results item attributes
Show results item attributes
string
Source ID (
HX_S...).string
Linking ISSN.
array
List of ISSN strings.
string
Source display name.
string
Host organization name.
integer
Outputs count.
integer
Open Access outputs count.
integer
Citations count.
object
boolean
true if Open Access.boolean
true if in DOAJ.integer
Year indexed in DOAJ.
boolean
true if high OA rate.integer
Year high OA rate started.
boolean
true if in SciELO.boolean
true if using OJS.boolean
true if preprint repository.boolean
true if core journal.integer
Year source flipped to OA.
integer
First publication year.
integer
Last publication year.
string
Homepage URL.
array
APC pricing array.
integer
APC price in USD.
object
APC USD breakdown by year.
object
Country metadata object (
{ code, name }).array
Affiliated societies array.
array
Alternate title strings array.
string
Source type (
journal, repository, etc.).array
string
ISO updated date string.
string
ISO creation date string.
curl -X GET "https://api.hexagraph.in/sources?filter=type:repository&sort=outputs_count:desc&per_page=25"
fetch("https://api.hexagraph.in/sources?filter=type:repository&sort=outputs_count:desc&per_page=25")
.then(response => response.json())
.then(data => console.log(data));
import requests
response = requests.get("https://api.hexagraph.in/sources", params={"filter": "type:repository", "sort": "outputs_count:desc", "per_page": 25})
print(response.json())
{
"meta": {
"count": 255083,
"page": 1,
"per_page": 25
},
"results": [
{
"id": "HX_S7407052672",
"issn_l": null,
"issn": null,
"name": "NIFS",
"host_organization_name": null,
"outputs_count": 40589702,
"oa_outputs_count": 40589702,
"cited_by_count": 1,
"summary_stats": {
"2yr_mean_citedness": 2.463679087863222e-8,
"h_index": 1,
"i10_index": 0
},
"is_oa": false,
"is_in_doaj": false,
"is_in_doaj_since_year": null,
"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": false,
"oa_flip_year": null,
"first_publication_year": 2024,
"last_publication_year": 2026,
"homepage_url": null,
"apc_prices": null,
"apc_usd": null,
"apc_usd_by_year": null,
"country": null,
"societies": [],
"alternate_titles": [],
"type": "repository",
"counts_by_year": [
{
"year": 2026,
"outputs_count": 11649566,
"oa_outputs_count": 11649566,
"cited_by_count": 0
},
{
"year": 2025,
"outputs_count": 18939996,
"oa_outputs_count": 18939996,
"cited_by_count": 1
},
{
"year": 2024,
"outputs_count": 10000140,
"oa_outputs_count": 10000140,
"cited_by_count": 0
}
],
"updated_date": "2026-07-28T14:16:12",
"created_date": "2025-10-10T00:00:00",
"topics": [
{
"id": "HX_T12157",
"name": "Geochemistry and Geologic Mapping"
},
{
"id": "HX_T13067",
"name": "Geological Modeling and Analysis"
},
{
"id": "HX_T10346",
"name": "Magnetic confinement fusion research"
}
]
}
]
}
{
"statusCode": 400,
"message": "Bad Request - Invalid query parameters",
"error": "Bad Request"
}
{
"statusCode": 429,
"message": "Rate limit exceeded. Maximum 30 requests per minute.",
"error": "Too Many Requests"
}
⌘I
curl -X GET "https://api.hexagraph.in/sources?filter=type:repository&sort=outputs_count:desc&per_page=25"
fetch("https://api.hexagraph.in/sources?filter=type:repository&sort=outputs_count:desc&per_page=25")
.then(response => response.json())
.then(data => console.log(data));
import requests
response = requests.get("https://api.hexagraph.in/sources", params={"filter": "type:repository", "sort": "outputs_count:desc", "per_page": 25})
print(response.json())
{
"meta": {
"count": 255083,
"page": 1,
"per_page": 25
},
"results": [
{
"id": "HX_S7407052672",
"issn_l": null,
"issn": null,
"name": "NIFS",
"host_organization_name": null,
"outputs_count": 40589702,
"oa_outputs_count": 40589702,
"cited_by_count": 1,
"summary_stats": {
"2yr_mean_citedness": 2.463679087863222e-8,
"h_index": 1,
"i10_index": 0
},
"is_oa": false,
"is_in_doaj": false,
"is_in_doaj_since_year": null,
"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": false,
"oa_flip_year": null,
"first_publication_year": 2024,
"last_publication_year": 2026,
"homepage_url": null,
"apc_prices": null,
"apc_usd": null,
"apc_usd_by_year": null,
"country": null,
"societies": [],
"alternate_titles": [],
"type": "repository",
"counts_by_year": [
{
"year": 2026,
"outputs_count": 11649566,
"oa_outputs_count": 11649566,
"cited_by_count": 0
},
{
"year": 2025,
"outputs_count": 18939996,
"oa_outputs_count": 18939996,
"cited_by_count": 1
},
{
"year": 2024,
"outputs_count": 10000140,
"oa_outputs_count": 10000140,
"cited_by_count": 0
}
],
"updated_date": "2026-07-28T14:16:12",
"created_date": "2025-10-10T00:00:00",
"topics": [
{
"id": "HX_T12157",
"name": "Geochemistry and Geologic Mapping"
},
{
"id": "HX_T13067",
"name": "Geological Modeling and Analysis"
},
{
"id": "HX_T10346",
"name": "Magnetic confinement fusion research"
}
]
}
]
}
{
"statusCode": 400,
"message": "Bad Request - Invalid query parameters",
"error": "Bad Request"
}
{
"statusCode": 429,
"message": "Rate limit exceeded. Maximum 30 requests per minute.",
"error": "Too Many Requests"
}