Princeton University Library Website API

The Library Website API from Princeton University — 1 operation(s) for library website.

Operations 1

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

Documentation

Specifications

SDKs

Schemas & Data

Other Resources

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-library-website-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-library-website-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Allsearch Library Website 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: Library Website
paths:
  /search/website:
    parameters:
    - name: query
      in: query
      description: A string to query the Library Website
      schema:
        type: string
    get:
      summary: /search/website?query={query}
      tags:
      - Library Website
      operationId: searchWebsite
      description: Searches the Library Website using a query term.
      responses:
        '200':
          description: successful
          content:
            application/json:
              example:
                number: 4
                records:
                - title: Third Level Page Two
                  id: '151'
                  type: ps_basic_page
                  description: Nullam eget diam faucibus elit lobortis viverra a vel justo. Sed eget massa auctor.
                  url: https://library.princeton.edu/services/sample-service-section-content/second-sub-page/third-level-page-two
                  other_fields: {}
                - title: First Sub-Page
                  id: '131'
                  type: ps_basic_page
                  description: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer rhoncus id dolor non tempus. Vestibulum quam nisi, semper at dui vitae, bibendum accumsan augue. Nullam faucibus augue faucibus nisl aliquam, non semper ipsum dignissim. Pellentesque ornare augue nunc, non posuere justo iaculis at. Praesent tincidunt venenatis fermentum. Etiam pharetra lacus ligula. Interdum et malesuada fames ac ante ipsum primis in faucibus. Proin sit amet ex lacus. \n\n Praesent ac eleifend magna. Etiam at felis suscipit, euismod lorem sit amet, congue sem. Vivamus non lorem eu mi gravida pellentesque. Sed pulvinar et arcu vel pellentesque. Fusce tincidunt purus justo, ut placerat nisl accumsan nec. Mauris eu vehicula nisi, ut mollis massa. In euismod ac libero et efficitur. Cras vel lacus ac tortor finibus consequat. Nullam eu justo eu neque ultrices auctor eget gravida lectus. Sed vel est odio. In sed nibh gravida, pellentesque augue et, consectetur magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Phasellus vehicula arcu bibendum eleifend imperdiet. Etiam varius metus erat, in aliquet felis viverra in. In quis facilisis magna. \n\n Aliquam at ipsum vitae sapien dignissim auctor at ut nunc. Mauris ac nunc at tellus hendrerit venenatis. Ut non lorem congue, consectetur enim quis, luctus tortor. Praesent finibus dapibus vestibulum. Curabitur ut hendrerit justo. Fusce vitae metus semper, iaculis dolor efficitur, sagittis nisi. Maecenas semper nulla non augue ultrices, id porta risus tempus. Nam ultricies bibendum auctor. Fusce dolor sapien, gravida ut mattis accumsan, aliquet quis augue. Vestibulum efficitur aliquet dapibus. Mauris quis sagittis est, id efficitur ipsum. \n\n Aliquam eleifend lacus quam, et placerat orci eleifend vitae. Nullam ex diam, fermentum sed placerat in, dapibus at eros. Vivamus auctor vitae lectus non pretium. Interdum et malesuada fames ac ante ipsum primis in faucibus. Mauris accumsan commodo est sit amet gravida. Phasellus nec odio viverra, varius tortor eu, placerat mauris. Nam sit amet sem eu dolor consectetur molestie eget pretium metus. Donec enim augue, tincidunt nec tincidunt ac, condimentum a lectus. Donec vel bibendum est, vitae consequat lorem. Nunc sed eleifend sem, vel dapibus dui. Proin et libero egestas, aliquet lacus at, molestie ex."
                  url: https://library.princeton.edu/services/sample-service-section-content/first-sub-page
                  other_fields: {}
                - title: Test Page
                  id: '261'
                  type: ps_basic_page
                  description: "Heading 2 \n\n Lorem ipsum dolor sit amet Data and Statistical Services adipiscing elit molestie fermentum, nam diam per sem curae primis nisl pretium mattis morbi, porttitor ornare augue ridiculus et est pharetra feugiat. Odio ut suspendisse scelerisque porttitor accumsan dignissim ligula eros, nulla pharetra velit malesuada diam curae vel massa, habitant facilisi pulvinar himenaeos est nisi phasellus. Condimentum nostra proin dignissim nisl orci convallis non semper in, sem leo primis vel nisi fringilla felis lacus varius, augue tortor fames torquent natoque taciti dictumst neque. Ante ornare purus nostra rhoncus pharetra enim sed, etiam et eget torquent pretium ultricies pellentesque, ad a cum tempor gravida fringilla. Eleifend rutrum convallis fames est senectus potenti mus egestas, faucibus per etiam tempor enim ac hac lectus, tristique morbi himenaeos dapibus integer vitae habitant. \n\n Heading 2 \n\n Lorem ipsum dolor sit amet consectetur adipiscing elit molestie fermentum, nam diam per sem curae primis nisl pretium mattis morbi, porttitor ornare augue ridiculus et est pharetra feugiat. Odio ut suspendisse scelerisque porttitor accumsan dignissim ligula eros, nulla pharetra velit malesuada diam curae vel massa, habitant facilisi pulvinar himenaeos est nisi phasellus. Condimentum nostra proin dignissim nisl orci convallis non semper in, sem leo primis vel nisi fringilla felis lacus varius, augue tortor fames torquent natoque taciti dictumst neque. Ante ornare purus nostra rhoncus pharetra enim sed, etiam et eget torquent pretium ultricies pellentesque, ad a cum tempor gravida fringilla. Eleifend rutrum convallis fames est senectus potenti mus egestas, faucibus per etiam tempor enim ac hac lectus, tristique morbi himenaeos dapibus integer vitae habitant. \n\n Heading 3 \n\n Lorem ipsum dolor sit amet consectetur adipiscing elit molestie fermentum, nam diam per sem curae primis nisl pretium mattis morbi, porttitor ornare augue ridiculus et est pharetra feugiat. \n\n \n\t Lorem ipsum dolor sit amet consectetur adipiscing elit \n\t Lorem ipsum dolor sit amet consectetur adipiscing elit \n \n\n Heading 4 \n\n Lorem ipsum dolor sit amet consectetur adipiscing elit molestie fermentum, nam diam per sem curae primis nisl pretium mattis morbi, porttitor ornare augue ridiculus et est pharetra feugiat. \n\n Heading 5 \n\n Lorem ipsum dolor sit amet consectetur adipiscing elit molestie fermentum, nam diam per sem curae primis nisl pretium mattis morbi, porttitor ornare augue ridiculus et est pharetra feugiat. \n\n Heading 6 \n\n Lorem ipsum dolor sit amet consectetur adipiscing elit molestie fermentum, nam diam per sem curae primis nisl pretium mattis morbi, porttitor ornare augue ridiculus et est pharetra feugiat. \n\n \n \n\n Heading 2 \n\n Lorem ipsum dolor sit amet consectetur adipiscing elit molestie fermentum, nam diam per sem curae primis nisl pretium mattis morbi, porttitor ornare augue ridiculus et est pharetra feugiat. Odio ut suspendisse scelerisque porttitor accumsan dignissim ligula eros, nulla pharetra velit malesuada diam curae vel massa, habitant facilisi pulvinar himenaeos est nisi phasellus. Condimentum nostra proin dignissim nisl orci convallis non semper in, sem leo primis vel nisi fringilla felis lacus varius, augue tortor fames torquent natoque taciti dictumst neque. \n\n \n\t \n\t Lorem ipsum dolor sit amet, consectetur adipiscing elit nascetur facilisi, ridiculus egestas maecenas. \n\t \n\t \n\t Lorem ipsum dolor sit amet, consectetur adipiscing elit nascetur facilisi, ridiculus egestas maecenas. \n\t \n \n\n Heading 2 \n\n Lorem ipsum dolor sit amet consectetur adipiscing elit molestie fermentum, nam diam per sem curae primis nisl pretium mattis morbi, porttitor ornare augue ridiculus et est pharetra feugiat. Odio ut suspendisse scelerisque porttitor accumsan dignissim ligula eros, nulla pharetra velit malesuada diam curae vel massa, habitant facilisi pulvinar himenaeos est nisi phasellus. Condimentum nostra proin dignissim nisl orci convallis non semper in, sem leo primis vel nisi fringilla felis lacus varius, augue tortor fames torquent natoque taciti dictumst neque."
                  url: https://library.princeton.edu/about/test-page
                  other_fields: {}
                more: https://library.princeton.edu/search?keys=firestone
        '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.