BYTETOOLS

Nobel Prize API

Official Nobel Prize API with no key: every prize and laureate since 1901 with categories, motivations, affiliations and biographical data. Tested examples.

No API key requiredCORS enabledHTTPSFree tier

Endpoint tested and returned HTTP 200 on 20 Aug 2026

What is the Nobel Prize API?

The Nobel Prize API is the official free API from the Nobel Prize organisation, providing every prize awarded since 1901 and every laureate, including category, motivation, institutional affiliation and biographical details.

This is the official source, published by the Nobel Prize organisation itself, and it covers the complete history from 1901 to the present across all six categories including the economics prize.

It has two complementary endpoints: `/nobelPrizes` is organised by award, showing who shared each prize, while `/laureates` is organised by person, showing everything an individual won. Which one you want depends on whether you are presenting prizes or people.

Quick facts

Base URL
https://api.nobelprize.org/2.1
Authentication
No API key required.
Rate limit
No published limit; the dataset is small and highly cacheable.
Pricing
Free official data.
CORS
Enabled — callable directly from browser JavaScript
Official docs
Read the docs

How to use the Nobel Prize API

Every request below was executed against the live API on 20 Aug 2026, and the response shown is the real body it returned — not an illustration.

1. Fetch Nobel Prizes

GET https://api.nobelprize.org/2.1/nobelPrizes?limit=1

curl
curl 'https://api.nobelprize.org/2.1/nobelPrizes?limit=1'
JavaScript (fetch)
const res = await fetch("https://api.nobelprize.org/2.1/nobelPrizes?limit=1");
if (!res.ok) throw new Error(`Request failed: ${res.status}`);
const data = await res.json();
console.log(data);
Python (requests)
import requests

res = requests.get("https://api.nobelprize.org/2.1/nobelPrizes?limit=1", timeout=20)
res.raise_for_status()
print(res.json())
Response — HTTP 200 (truncated)
{
  "nobelPrizes": [
    {
      "awardYear": "1901",
      "category": {
        "en": "Chemistry",
        "no": "Kjemi",
        "se": "Kemi"
      },
      "categoryFullName": {
        "en": "The Nobel Prize in Chemistry",
        "no": "Nobelprisen i kjemi",
        "se": "Nobelpriset i kemi"
      },
      "dateAwarded": "1901-11-12",
      "prizeAmount": 150782,
      "prizeAmountAdjusted": 10833458,
      "links": [
        {
          "rel": "nobelPrize",
          "href": "https://api.nobelprize.org/2/nobelPrize/che/1901",
          "action": "GET",
          "types": "application/json"
        }
      ],
      "laureates": [
        {
          "id": "160",
          "knownName": {
            "en": "Jacobus H. van 't Hoff"
          },
          "fullName": {
            "en": "Jacobus Henricus van 't Hoff"
          },
          "portion": "1",
          "sortOrder": "1",
          "motivation": {
            "en": "in recognition of the extraordinary services he has rendered by the discovery of the laws of chemical dynamics and osmotic pressure in solutions",
            "se": "såsom ett erkännande av den utomordentliga förtjänst han inlagt genom upptäckten av lagarna för den kemiska dynamiken och för det osmotiska trycket i lösningar"
          },
          "links": [
            {
              "rel": "laureate",
              "href": "https://api.nobelprize.org/2/laureate/160",
              "action": "GET",
              "types": "application/json"
            }
          ]
        }
      ]
    }
  ],
  "meta": {
    "offset": 0,
    "limit": 1,
    "cou

2. Fetch laureates instead of prizes

GET https://api.nobelprize.org/2.1/laureates?limit=1

curl
curl 'https://api.nobelprize.org/2.1/laureates?limit=1'
JavaScript (fetch)
const res = await fetch("https://api.nobelprize.org/2.1/laureates?limit=1");
if (!res.ok) throw new Error(`Request failed: ${res.status}`);
const data = await res.json();
console.log(data);
Python (requests)
import requests

res = requests.get("https://api.nobelprize.org/2.1/laureates?limit=1", timeout=20)
res.raise_for_status()
print(res.json())
Response — HTTP 200 (truncated)
{
  "laureates": [
    {
      "id": "745",
      "knownName": {
        "en": "A. Michael Spence",
        "se": "A. Michael Spence"
      },
      "givenName": {
        "en": "A. Michael",
        "se": "A. Michael"
      },
      "familyName": {
        "en": "Spence",
        "se": "Spence"
      },
      "fullName": {
        "en": "A. Michael Spence",
        "se": "A. Michael Spence"
      },
      "fileName": "spence",
      "gender": "male",
      "birth": {
        "date": "1943-11-07",
        "year": "1943",
        "place": {
          "city": {
            "en": "Montclair, NJ",
            "no": "Montclair, NJ",
            "se": "Montclair, NJ"
          },
          "country": {
            "en": "USA",
            "no": "USA",
            "se": "USA"
          },
          "cityNow": {
            "en": "Montclair, NJ",
            "no": "Montclair, NJ",
            "se": "Montclair, NJ",
            "sameAs": [
              "https://www.wikidata.org/wiki/Q678437",
              "https://www.wikipedia.org/wiki/Montclair,_New_Jersey"
            ],
            "latitude": "40.825930",
            "longitude": "-74.209030"
          },
          "countryNow": {
            "en": "USA",
            "no": "USA",
            "se": "USA",
            "sameAs": [
              "https://www.wikidata.org/wiki/Q30"
            ],
            "latitude": "39.828175",
            "longitude": "-98.579500"
          },
          "continent": {
            "en": "North America",
            "no": "Nord-Amerika",
            "se": "Nordamerika"
          },
          "

Parameters

ParameterTypeRequiredDescription
limitintegerOptionalResults per page. 10
offsetintegerOptionalPagination offset. 20
nobelPrizeYearintegerOptionalFilter to a specific award year. 2020
nobelPrizeCategorystringOptionalche, eco, lit, pea, phy or med. phy
formatstringOptionaljson or csv. json

Response fields

nobelPrizes[].awardYearstring
Year the prize was awarded.
nobelPrizes[].categoryobject
Category name in English, Norwegian and Swedish.
nobelPrizes[].laureatesarray
Who shared the prize, with their motivation and share.
nobelPrizes[].prizeAmountinteger
Prize money in Swedish kronor.
(laureates) knownName / birth / deathobject
Biographical details.
(laureates) nobelPrizes[].affiliationsarray
Institution the laureate was at when awarded.

What you can build with the Nobel Prize API

  • Build a Nobel Prize browser or timeline
  • Analyse award trends by country, institution or gender
  • Create educational resources on scientific history
  • Power quizzes and trivia about laureates

Common errors and how to fix them

Multilingual fields

Names and categories are objects keyed by language.

Fix: Read category.en rather than treating category as a string.

Missing laureates for some years

Prizes were not awarded during the World Wars.

Fix: Handle gaps; 1940-1942 have no awards in most categories.

Shared prizes

Up to three laureates can share one prize.

Fix: The laureates array has a portion field showing each share.

Nobel Prize API — frequently asked questions

Is the Nobel Prize API official and free?

Yes, it is published by the Nobel Prize organisation itself and requires no API key.

What is the difference between the prizes and laureates endpoints?

/nobelPrizes is organised by award and shows who shared each one; /laureates is organised by person and shows everything an individual won. Pick based on what you are displaying.

Does it include the economics prize?

Yes, as category `eco`. It is formally the Sveriges Riksbank Prize in Economic Sciences in Memory of Alfred Nobel, awarded since 1969.

Why are some years missing?

No prizes were awarded in several categories during the World Wars, particularly 1940 to 1942. Those gaps are real, not data errors.

Tools that pair with this API

Alternatives to Nobel Prize API

If Nobel Prize does not fit, these science & space apis cover similar ground. Every one was called before publishing, and each links to its own reference page with a working curl command and the response it returned.

APIWhat it doesAuthCORSLast verified
NASA APODFree NASA Astronomy Picture of the Day API. Daily space images with expert explanations, HD URLs and archive access back to 1995. Tested curl example.KeyYes19 Aug 2026
Open Notify ISSFree API returning the International Space Station's live latitude and longitude. No key, updates in real time. Tested curl example and live JSON response.No keyYes19 Aug 2026
USGS EarthquakeFree USGS earthquake API with no key: live global seismic events as GeoJSON, filterable by magnitude, time and location. Tested curl example and live response.No keyYes19 Aug 2026
Launch Library 2Free rocket launch API with no key: upcoming and past launches from every space agency, with rockets, missions, pads and live stream links. Tested example.No keyYes19 Aug 2026
Open Targets PlatformFree Open Targets GraphQL API with no key: gene-disease associations, evidence scores, known drugs and tractability data for drug target identification. Tested example included.No keyYes21 Aug 2026
Open Tree of LifeFree Open Tree of Life API with no key: match scientific names to taxonomy identifiers, resolve synonyms and fetch subtrees of the synthetic tree of life. Tested POST example included.No keyYes21 Aug 2026
All Science & Space APIs

Nobel Prize is an independent third-party service and is not affiliated with ByteTools or ByteVancer. Details on this page were verified on 20 Aug 2026; always check the official documentation before relying on this API in production, as terms and limits can change.