Discover/jstor.org API
live

jstor.org APIjstor.org

Access JSTOR's academic content via API. Search articles, retrieve full metadata, browse journal issues, and list subject categories across millions of scholarly works.

Endpoints
5
Updated
3mo ago
Try it
Page number for pagination.
Sort order: 'rel' for relevance, 'new' for newest, 'old' for oldest.
Search query string.
api.parse.bot/scraper/b54cfcb7-298c-4413-9f6b-8f47f56ef1d1/<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/b54cfcb7-298c-4413-9f6b-8f47f56ef1d1/search?page=2&sort=rel&query=machine+learning' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 5 totalclick to expand

Search for articles, books, and other content on JSTOR. Returns paginated results grouped by relevance or date.

Input
ParamTypeDescription
pageintegerPage number for pagination.
sortstringSort order: 'rel' for relevance, 'new' for newest, 'old' for oldest.
queryrequiredstringSearch query string.
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "query": "string, the search query echoed back",
    "results": "array of objects with id, doi, title, authors, type, stable_url, publication_year, publisher, citation, is_open_access, has_access",
    "total_results": "integer, total number of results"
  },
  "sample": {
    "data": {
      "page": 1,
      "query": "climate change",
      "results": [
        {
          "id": "14f6392b-b9d2-31e3-887f-6e9424215c96",
          "doi": "10.7249/j.ctt17mvhfj.13",
          "type": "Book Chapter",
          "title": "Climate Change",
          "authors": [
            "James Dobbins",
            "Richard H. Solomon",
            "Michael S. Chase"
          ],
          "citation": null,
          "publisher": [
            "RAND Corporation"
          ],
          "has_access": true,
          "stable_url": "https://www.jstor.org/stable/10.7249/j.ctt17mvhfj.13",
          "is_open_access": true,
          "publication_year": 2015
        }
      ],
      "total_results": 0
    },
    "status": "success"
  }
}

About the jstor.org API

The JSTOR API provides 5 endpoints covering academic article search, full article metadata, journal and issue lookup, and subject browsing. The search endpoint returns paginated results with fields like DOI, authors, publisher, citation, open-access status, and access rights, making it straightforward to query JSTOR's catalog of peer-reviewed research programmatically.

Search and Discovery

The search endpoint accepts a required query string and optional page and sort parameters (rel for relevance, new for newest, old for oldest). Each result object includes id, doi, title, authors, type, stable_url, publication_year, publisher, citation, is_open_access, and has_access. The total_results field lets you paginate through the full result set. This is typically the entry point for locating specific content before passing identifiers to other endpoints.

Article and Issue Detail

The get_article endpoint takes a JSTOR UUID (obtainable from search results) and returns extended metadata: abstract, rights, source, journal, year, type, and a full authors array. Note that some content types such as book chapters may not be available and will return an upstream error. The get_issue endpoint accepts a DOI-style stable ID (e.g. 10.2307/i40228945) and returns the full table of contents for that journal issue, including volume, issue, date, publisher, and an articles array with per-article id, doi, title, authors, and pages.

Journal Metadata and Subject Browsing

The get_journal endpoint retrieves metadata for a specific journal by its slug identifier, returning title, issn, eissn, publisher, and description. The browse_subjects endpoint requires no inputs and returns the complete list of JSTOR subject categories, each with a name, code, and url. This is useful for building subject-filtered browsing flows or mapping JSTOR's taxonomy to your own classification system.

Common use cases
  • Building a literature discovery tool that queries JSTOR by topic and surfaces open-access articles via the is_open_access field
  • Generating bibliographic citations for academic papers using the citation, doi, authors, and publication_year fields from search results
  • Populating a journal directory with ISSN, publisher, and description data from the get_journal endpoint
  • Constructing a table-of-contents reader for a specific journal issue using the get_issue articles array with pages and doi
  • Mapping JSTOR's subject taxonomy to an internal classification system using browse_subjects codes and names
  • Checking access rights for a set of article IDs using the has_access and is_open_access fields in search results
  • Aggregating article abstracts and metadata by author name across multiple search pages for academic profiling
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 JSTOR have an official developer API?+
JSTOR offers a text data mining program called JSTOR Data for Research (dfr.jstor.org), which is intended for bulk dataset access under specific agreements. It is not a general-purpose REST API for real-time metadata lookup.
What does the `search` endpoint return beyond basic title and author data?+
Each result includes doi, stable_url, publication_year, publisher, citation, type (article, book chapter, etc.), is_open_access, and has_access. The has_access and is_open_access flags are particularly useful for filtering results to content a user can actually read.
Are full article PDFs or full text available through this API?+
Not currently. The API returns metadata, abstracts, DOIs, and stable URLs, but does not deliver full article text or PDF content. You can fork this API on Parse and revise it to add an endpoint targeting full-text sources where available.
Are there any content types that may not work with `get_article`?+
Yes. The endpoint is designed primarily for journal articles. Book chapters may return an upstream error when queried by UUID. If you encounter this, the search endpoint's type field can help you identify content type before making a detail call.
Does the API support filtering search results by discipline, date range, or journal?+
The search endpoint supports sorting by relevance, newest, or oldest via the sort parameter, but does not expose filters for discipline, journal name, or date range directly. The browse_subjects endpoint returns subject codes and URLs that can inform query construction. You can fork this API on Parse and revise it to add subject or journal-scoped filtering as a dedicated endpoint.
Page content last updated . Spec covers 5 endpoints from jstor.org.
Related APIs in EducationSee all →
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.
maxpreps.com API
Access high school sports data from MaxPreps. Search for schools, retrieve team rosters and schedules, look up athlete profiles, and browse national or state rankings across all sports.
athletic.net API
Search and analyze cross country and track & field performance data across the US, including athlete profiles, meet results, team rosters, and rankings. Access comprehensive meet information, historical records, and state-level competition data to track athlete progress and discover top performers.
allaboutcircuits.com API
Access educational electronics content from All About Circuits, including technical articles, circuit diagrams, textbook volumes, and forum discussions organized by category. Search and browse the latest resources, view detailed articles, explore engineering tools, and find answers across their community forums.
illinoisreportcard.com API
Search and analyze comprehensive performance data for Illinois public schools, districts, and the state, including academic achievements in ELA, math, and science, student demographics, teacher and administrator information, school finances, and environmental conditions. Compare schools side-by-side, track growth metrics, and access accountability ratings and school highlights to make informed decisions about education quality.
noor-book.com API
Search and discover books across 1,800+ categories in the Noor Book library, retrieving detailed information about titles, authors, biographies, and book metadata. Access comprehensive author profiles and browse one of the largest Arabic and English digital book collections with over 289,000 authors.
quizbowlpackets.com API
Search and browse thousands of quizbowl question sets across all competition levels, then access detailed metadata like difficulty, subjects, and download links for each packet. Find the perfect practice materials for High School, Collegiate, Middle School, or Pop Culture quizbowl competitions.
amberstudent.com API
Search student accommodation listings across popular cities and access comprehensive property information including room types, pricing trends, and tenant reviews. Get detailed insights into student housing options to compare amenities, prices, and community feedback all in one place.