Princeton University Journals API

The Journals API from Princeton University — 1 operation(s) for journals.

Operations 1

GET /search/journals /search/journals?query={query} #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/princeton-journals-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

princeton-journals-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Allsearch Journals API
  description: Backend API for allsearch.princeton.edu
  version: v1
servers:
- url: https://allsearch-api.princeton.edu
- url: https://allsearch-api-staging.princeton.edu
tags:
- name: Journals
paths:
  /search/journals:
    parameters:
    - name: query
      in: query
      description: A string to query journals
      schema:
        type: string
    get:
      summary: /search/journals?query={query}
      tags:
      - Journals
      operationId: searchJournals
      description: Searches the Catalog for journals using a query term
      responses:
        '200':
          description: successful
          content:
            application/json:
              example:
                number: 1
                records:
                - title: 'Berry basket : newsletter for Missouri small fruit and vegetable growers'
                  id: '99125520326606421'
                  type: Journal
                  url: https://catalog.princeton.edu/catalog/99125520326606421
                  other_fields:
                    online_access_count: '1'
                    resource_url: https://na05.alma.exlibrisgroup.com/view/uresolver/01PRI_INST/openurl?u.ignore_date_coverage=true&portfolio_pid=53933585090006421&Force_direct=true
                    resource_url_label: CRL Open Access Serials
                more: https://catalog.princeton.edu/catalog?q=berry%20basket&f[format][]=Journal&search_field=all_fields
        '400':
          description: with a search query that only contains whitespace
          content:
            application/json:
              example:
                error:
                  problem: QUERY_IS_EMPTY
                  message: The query param must contain non-whitespace characters.
        '500':
          description: with solr reporting 404
          content:
            application/json:
              example:
                error:
                  problem: UPSTREAM_ERROR
                  message: Solr returned a 404 for path /solr/catalog-alma-production/select on host lib-solr8-prod.princeton.edu