Country research output by field (annual)
Annual scholarly output by country and research field from the official keyless OpenAlex API (CC0): works with a primary topic in Computer Science, Medicine, Engineering, Physics and Astronomy, Economics/Econometrics/Finance or Environmental Science, counted per country (full counting — a cross-border work credits every author country), ~200 countries, 2015-2025. Work counts plus each country's share of the field, year-on-year growth, the field's share of the country's six-field output, and the country's rank within the field-year. The geography layer for R&D, innovation and talent-flow models; joins on (country_code, year) with the catalog's other global panels.
- Rows
- 13,054
- Columns
- 11
- Source cadence
- Yearly
- Last refreshed
- Oct 5, 2026
- Theme
- technology
| Column | Type | Description |
|---|---|---|
| country_code | string | ISO 3166-1 alpha-3 country code (OpenAlex authorships.countries ISO2 mapped through the catalog's canonical mapper). |
| country | string | Country name from the catalog's canonical ISO3 mapper. |
| field | string | Canonical field slug: computer_science, medicine, engineering, physics_astronomy, economics_finance, or environmental_science (OpenAlex primary_topic field). |
| field_label | string | Human-readable OpenAlex field name. |
| year | integer | Publication year (OpenAlex from/to_publication_date filter); complete calendar years 2015-2025. |
| works | integer | Works with a primary topic in the field attributed to the country (FULL counting: a work with authors from N countries credits all N). (unit: works) |
| share_of_field_pct | float | Country works as a percent of the field-year global total (OpenAlex meta.count); sums above 100% across countries wherever cross-border collaboration exists. (unit: percent) |
| yoy_pct | float | Year-on-year percent change in works within (country, field); null for 2015 (no prior year). (unit: percent) |
| field_share_of_country_pct | float | Field works as a percent of the country's own six-field total that year. (unit: percent) |
| country_field_rank | integer | Country rank within (field, year) by works desc (country_code asc tie-break); 1 = most works. (unit: rank) |
| row_hash | string | Deterministic sha256(country_code|field|year) truncated to 12 hex chars; row identity key. |
First 10 sample rows — a preview, not the complete dataset.
| country_code | country | field | field_label | year | works | share_of_field_pct | yoy_pct | field_share_of_country_pct | country_field_rank | row_hash |
|---|---|---|---|---|---|---|---|---|---|---|
| ABW | Aruba | computer_science | Computer Science | 2,018 | 1 | 0 | — | 33.333 | 179 | 731b6cdcfafb |
| ABW | Aruba | computer_science | Computer Science | 2,025 | 1 | 0 | 0 | 9.091 | 198 | e0ec9c8a1458 |
| AFG | Afghanistan | computer_science | Computer Science | 2,015 | 1 | 0 | — | 2.273 | 165 | 13507670efed |
| AFG | Afghanistan | computer_science | Computer Science | 2,016 | 3 | 0.001 | 200 | 4.839 | 159 | 780a456d7ac6 |
| AFG | Afghanistan | computer_science | Computer Science | 2,017 | 10 | 0.002 | 233.333 | 12.195 | 139 | d54d07850651 |
| AFG | Afghanistan | computer_science | Computer Science | 2,018 | 6 | 0.001 | -40 | 5.263 | 152 | 32047814a03d |
| AFG | Afghanistan | computer_science | Computer Science | 2,019 | 20 | 0.003 | 233.333 | 11.111 | 138 | 34cbeded56d7 |
| AFG | Afghanistan | computer_science | Computer Science | 2,020 | 47 | 0.007 | 135 | 13.056 | 122 | fb26dfef04b8 |
| AFG | Afghanistan | computer_science | Computer Science | 2,021 | 41 | 0.006 | -12.766 | 8.454 | 129 | 4d3811c16da5 |
| AFG | Afghanistan | computer_science | Computer Science | 2,022 | 67 | 0.011 | 63.415 | 12.618 | 119 | 705e78517c02 |
Profiled Oct 5, 2026 from snapshot 20261005T123420Z-94b9a5136360
Measured- Completeness
- 99.1%
- Rows
- 13,054
- Columns
- 11
- Columns with gaps
- 1
| Column | Missing | Distinct | Range | Distribution |
|---|---|---|---|---|
| country_codevarchar | 0% | 272 | — |
|
| countryvarchar | 0% | 240 | — |
|
| fieldvarchar | 0% | 6 | — |
|
| field_labelvarchar | 0% | 6 | — |
|
| yearbigint | 0% | 12 | 2,015 → 2,025median 2,020 | |
| worksbigint | 0% | 3,495 | 1 → 401,210median 135 | 131 outside 1st–99th percentile |
| share_of_field_pctdouble | 0% | 8,794 | 0.0001 → 25.62median 0.0202 | 262 outside 1st–99th percentile |
| yoy_pctdouble | 10.1% | 8,165 | -88.89 → 1,200median 7.71 | 220 outside 1st–99th percentile |
| field_share_of_country_pctdouble | 0% | 9,272 | 0.0986 → 100median 11.9 | 262 outside 1st–99th percentile |
| country_field_rankbigint | 0% | 239 | 1 → 223median 99 | 192 outside 1st–99th percentile |
| row_hashvarchar | 0% | 13,458 | — |
|
- Current
20261005T123420Z-94b9a5136360 · sha256 94b9a5136360…
13,054 rows · first snapshot
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/openalex_country_research_intel/openalex_country_research_annual" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/openalex_country_research_intel/openalex_country_research_annual").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/openalex_country_research_intel/openalex_country_research_annual
Tip: fetch /llms.txt for the full machine-readable catalog.
Where this data comes from and what was made from it. Other people's work shows as counts; only shared projects are named.
Cite this snapshot
Pinned to snapshot 20261005T123420Z-94b9a5136360 and its content hash, so readers get exactly the data you used.
OpenAlex country research-output intelligence. (2026). Country research output by field (annual) [Data set, snapshot 20261005T123420Z-94b9a5136360, sha256 94b9a5136360]. Datazimuts. Retrieved 2026-10-06, from https://datazimuts.com/en/datasets/openalex_country_research_intel/openalex_country_research_annual?snapshot=20261005T123420Z-94b9a5136360
@misc{dz_openalex_country_research_intel_openalex_94b9a513,
title = {{Country research output by field (annual)}},
author = {{OpenAlex country research-output intelligence}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/openalex_country_research_intel/openalex_country_research_annual?snapshot=20261005T123420Z-94b9a5136360}},
note = {Snapshot 20261005T123420Z-94b9a5136360, sha256 94b9a5136360725c04474cc6a24126be3fbae5cbe43454a3298488147d1bfbe5; accessed 2026-10-06}
}Embed a table or a chart
Paste this into any page. The embed is pinned to the same snapshot, follows the reader's light or dark setting, and always shows the source, license and a link back.
<iframe src="https://datazimuts.com/embed/chart?dataset=openalex_country_research_intel%2Fopenalex_country_research_annual&lang=en&theme=auto&snapshot=20261005T123420Z-94b9a5136360&x=year&y=year&agg=avg" title="Country research output by field (annual)" width="100%" height="380" style="border:0" loading="lazy"></iframe>
Ask about this dataset. Answers come only from its catalog record, measured profile and change history, and list the facts they used.