Discover/nber.org API
live

nber.org APIwww.nber.org

Search and retrieve NBER working papers by topic, program, or keyword. Access titles, abstracts, authors, DOIs, and publication dates via 2 REST endpoints.

Endpoints
2
Updated
2mo ago
Try it
Page number (1-based).
Search query for relevance ranking.
Topic filter (e.g., Macroeconomics, Labor Economics, Financial Economics). Use %COMMA% for commas in topic names.
Program filter (e.g., Monetary Economics, Labor Studies, Corporate Finance).
Sort order. Accepted values: date, relevance.
Results per page. Accepted values: 20, 50, or 100.
Content type filter. Accepted values: working_paper, chapter, article, conference, book, video, center_paper, dataset.
api.parse.bot/scraper/1f177605-b040-467e-91e7-65b6a1d40fc4/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/1f177605-b040-467e-91e7-65b6a1d40fc4/search_papers?query=machine+learning&sort_by=relevance&per_page=5' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalclick to expand

Search NBER papers with filtering by content type, topic, or program. Supports pagination and sorting. The query parameter influences relevance ranking; use content_type, topic, or program facets for filtering.

Input
ParamTypeDescription
pageintegerPage number (1-based).
querystringSearch query for relevance ranking.
topicstringTopic filter (e.g., Macroeconomics, Labor Economics, Financial Economics). Use %COMMA% for commas in topic names.
programstringProgram filter (e.g., Monetary Economics, Labor Studies, Corporate Finance).
sort_bystringSort order. Accepted values: date, relevance.
per_pageintegerResults per page. Accepted values: 20, 50, or 100.
content_typestringContent type filter. Accepted values: working_paper, chapter, article, conference, book, video, center_paper, dataset.
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "query": "string or null, the search query used",
    "papers": "array of paper objects with title, authors, abstract, date, paper_number, url, doi, type, new_this_week",
    "sort_by": "string, sort order used",
    "per_page": "integer, results per page",
    "total_pages": "integer, total number of pages",
    "total_results": "integer, total matching papers"
  },
  "sample": {
    "data": {
      "page": 1,
      "query": "machine learning",
      "papers": [
        {
          "doi": "10.3386/w31285",
          "url": "https://www.nber.org/papers/w31285",
          "date": "May 2023",
          "type": "Working Paper",
          "title": "The Economics of Financial Stress",
          "authors": [
            {
              "name": "Dmitriy Sergeyev",
              "profile_url": "https://www.nber.org/people/dmitriy_sergeyev"
            }
          ],
          "abstract": "We study the psychological costs of financial constraints...",
          "paper_number": "w31285",
          "new_this_week": false
        }
      ],
      "sort_by": "relevance",
      "per_page": 20,
      "total_pages": 1784,
      "total_results": 35673
    },
    "status": "success"
  }
}

About the nber.org API

The NBER API exposes 2 endpoints for searching and retrieving National Bureau of Economic Research publications. Use search_papers to query across working papers, articles, books, and other content types with filters for topic, program, and sort order, or use get_paper to fetch a specific working paper's full abstract, author list with profile URLs, associated programs, DOI, and issue date by paper number.

Search NBER Publications

The search_papers endpoint accepts an optional query string for relevance ranking and supports facet filters via content_type (e.g., working_paper, chapter, book, video), topic (e.g., Macroeconomics, Labor Economics), and program (e.g., Monetary Economics, Corporate Finance). Results can be sorted by date or relevance, and page size is configurable to 20, 50, or 100 results. Each item in the papers array includes title, authors, abstract, date, paper_number, url, doi, type, and a new_this_week flag. Pagination metadata — total_results, total_pages, and current page — is returned alongside the results.

Retrieve Individual Papers

The get_paper endpoint accepts a working paper ID either with or without the w prefix (e.g., w10567 or 10567) and returns a single paper object. The response includes the full abstract, an authors array where each entry has both name and profile_url, a programs array listing associated NBER research programs, the canonical paper_number with w prefix, issue_date as a month-and-year string, doi, and the direct url to the paper page.

Coverage and Content Types

NBER publishes working papers across dozens of research programs covering macroeconomics, finance, labor, health, and more. The search_papers endpoint surfaces not just working papers but also chapters, conference materials, center papers, and videos hosted on nber.org. The new_this_week boolean on each search result lets you identify recently released papers without sorting manually by date.

Common use cases
  • Monitor newly released NBER working papers by filtering search_papers on content_type=working_paper and checking the new_this_week field.
  • Build a literature review tool that queries papers by topic (e.g., Financial Economics) and exports doi and abstract fields for citation management.
  • Track research output by NBER program using the program filter (e.g., Labor Studies) and paginate through full result sets.
  • Enrich an academic database with author profile URLs and associated programs by calling get_paper for each known paper number.
  • Surface related NBER research in an economics news application by searching on a keyword query sorted by date.
  • Aggregate paper metadata — titles, DOIs, issue dates — for bibliometric analysis across multiple content types.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does NBER have an official public developer API?+
NBER does not publish a documented public REST API for its research catalog. The Parse NBER API provides structured access to paper metadata that is otherwise only browsable through the nber.org website.
What does `get_paper` return beyond what `search_papers` includes?+
get_paper returns the full abstract, individual author profile_url links, and a programs array listing the NBER research programs associated with the paper. The search_papers endpoint returns a truncated view of these fields suitable for listing and filtering, while get_paper is the authoritative source for a single paper's complete metadata.
Can I filter search results by author name?+
The search_papers endpoint does not expose a dedicated author filter. You can include an author name in the general query parameter for relevance-ranked results, but there is no strict author facet. You can fork this API on Parse and revise it to add an author-scoped filter endpoint.
Does the API return full PDF download links for papers?+
The API returns the url field pointing to the paper's page on nber.org and a doi identifier, but does not return direct PDF download URLs. NBER restricts full-text PDF access to subscribers. You can fork this API on Parse and revise it to surface any publicly accessible download links where they exist.
How should I handle topic names that contain commas?+
The topic parameter uses %COMMA% as a placeholder for literal commas in topic names. Standard URL-encoded commas may be interpreted as list separators, so substitute any commas in the topic string with %COMMA% before sending the request.
Page content last updated . Spec covers 2 endpoints from www.nber.org.
Related APIs in EducationSee all →
aeaweb.org API
Search for academic papers across American Economic Association journals to instantly access abstracts, author information, JEL classifications, and citation metrics. Retrieve detailed article information to stay current with the latest economic research and citations from premier sources like the American Economic Review.
pewresearch.org API
Search and retrieve Pew Research Center publications, reports, and expert profiles across a wide range of topics, including technology, politics, science, religion, and social trends. Access detailed report content, key findings, charts, and methodology information, and filter results by topic, format, or region to stay informed on the latest research and data.
ntrs.nasa.gov API
Search and retrieve NASA technical reports, preprints, and conference papers to find scientific publications across NASA's research archives. Get detailed citation information and discovery capabilities across decades of NASA's technical documentation and scientific findings.
arxiv.org API
Search and discover academic research papers on arXiv using keywords, authors, titles, categories, and dates, then access detailed metadata for any paper. Browse the complete arXiv category taxonomy to explore research across different scientific disciplines.
openalex.org API
Search and retrieve millions of academic papers, articles, and books from OpenAlex's comprehensive global research catalog to find scholarly works by topic, author, or citation. Discover detailed information about research publications including metadata, abstracts, and citation counts to stay current with academic literature in your field.
jstor.org API
Search and browse millions of academic articles, journals, and research issues from JSTOR's library, or retrieve specific articles and journal details to explore scholarly content by subject. Access peer-reviewed research across multiple disciplines to find the academic sources you need.
ncbi.nlm.nih.gov API
Search and retrieve biomedical literature from NCBI databases including PubMed, PubMed Central, and MeSH. Supports full-text extraction, metadata lookup, and research filtering.
nngroup.com API
Search and access Nielsen Norman Group's extensive library of UX research, articles, reports, and courses to find best practices and guidelines on any UX topic. Quickly discover curated insights organized by topic to inform your design and research decisions.