References
List Countries
Retrieve a paginated list of countries.
GET
/
references
/
countries
curl -X GET "https://api.hexagraph.in/references/countries?page=1&per_page=25"
fetch("https://api.hexagraph.in/references/countries?page=1&per_page=25")
.then(response => response.json())
.then(data => console.log(data));
import requests
response = requests.get(
"https://api.hexagraph.in/references/countries",
params={"page": 1, "per_page": 25}
)
print(response.json())
{
"meta": {
"count": 246,
"page": 1,
"per_page": 25
},
"results": [
{
"id": 889,
"code": "AF",
"name": "Afghanistan",
"description": "country in Central and South Asia",
"wikidata": "https://www.wikidata.org/wiki/Q889",
"wikipedia": "https://en.wikipedia.org/wiki/Afghanistan",
"is_global_south": true,
"outputs_count": 19103,
"cited_by_count": 129336,
"created_date": "2024-02-12T14:29:17.000Z",
"updated_date": "2026-08-02T06:04:49.000Z",
"display_name_alternatives": [
"AFG",
"af"
]
}
]
}
{
"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 countries.
Query Parameters
integer
default:"1"
Page number for pagination. Default is
1.integer
default:"25"
Results per page. Allowed values:
10, 25, 50, 100.Response Fields
object
required
array
required
Array of country records.
Show results item attributes
Show results item attributes
integer
Country ID.
string
ISO country code.
string
Country name.
string
Description of the country.
string
Wikidata URL or identifier.
string
Wikipedia URL.
boolean
Indicates whether the country is part of the Global South.
integer
Total research outputs count associated with the country.
integer
Total citations count.
string
Creation timestamp.
string
Last updated timestamp.
array
Alternative names and codes for the country.
curl -X GET "https://api.hexagraph.in/references/countries?page=1&per_page=25"
fetch("https://api.hexagraph.in/references/countries?page=1&per_page=25")
.then(response => response.json())
.then(data => console.log(data));
import requests
response = requests.get(
"https://api.hexagraph.in/references/countries",
params={"page": 1, "per_page": 25}
)
print(response.json())
{
"meta": {
"count": 246,
"page": 1,
"per_page": 25
},
"results": [
{
"id": 889,
"code": "AF",
"name": "Afghanistan",
"description": "country in Central and South Asia",
"wikidata": "https://www.wikidata.org/wiki/Q889",
"wikipedia": "https://en.wikipedia.org/wiki/Afghanistan",
"is_global_south": true,
"outputs_count": 19103,
"cited_by_count": 129336,
"created_date": "2024-02-12T14:29:17.000Z",
"updated_date": "2026-08-02T06:04:49.000Z",
"display_name_alternatives": [
"AFG",
"af"
]
}
]
}
{
"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/references/countries?page=1&per_page=25"
fetch("https://api.hexagraph.in/references/countries?page=1&per_page=25")
.then(response => response.json())
.then(data => console.log(data));
import requests
response = requests.get(
"https://api.hexagraph.in/references/countries",
params={"page": 1, "per_page": 25}
)
print(response.json())
{
"meta": {
"count": 246,
"page": 1,
"per_page": 25
},
"results": [
{
"id": 889,
"code": "AF",
"name": "Afghanistan",
"description": "country in Central and South Asia",
"wikidata": "https://www.wikidata.org/wiki/Q889",
"wikipedia": "https://en.wikipedia.org/wiki/Afghanistan",
"is_global_south": true,
"outputs_count": 19103,
"cited_by_count": 129336,
"created_date": "2024-02-12T14:29:17.000Z",
"updated_date": "2026-08-02T06:04:49.000Z",
"display_name_alternatives": [
"AFG",
"af"
]
}
]
}
{
"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"
}