University of Maryland College Park website screenshot

University of Maryland College Park

The University of Maryland, College Park (UMD) is the flagship public research university of the University System of Maryland and the state's original 1862 land-grant institution. UMD operates no central developer portal and publishes no university-wide API programme. Its entire confirmed programmable footprint is run by three offices. UMD Libraries publish an Open Data site at opendata.lib.umd.edu documenting the interfaces they operate: a keyless FastAPI service for library hours and bookable-space availability, three live OAI-PMH 2.0 endpoints over digital collections, audio/video collections and ArchivesSpace finding aids, an OpenSearch descriptor over the Avalon A/V catalog, and IIIF Image and Presentation servers. The Division of IT operates the university's Shibboleth identity provider, which publishes SAML 2.0 metadata as InCommon entity urn:mace:incommon:umd.edu with the Research and Scholarship category and SIRTFI assurance — the most consequential machine-readable contract UMD runs, and one no vendor catalogues. The campus GIS office runs an ArcGIS Enterprise 12.1 deployment at gis.umd.edu whose REST service catalog, server info and portal endpoints answer keyless JSON while the fourteen service folders beneath them require a token — the machine-readable backend of the official campus map, and undocumented outside the map itself. Everything else that looks like a UMD API is somebody else's engineering. umd.io, the widely cited course, bus and campus-map API, is a student-run independent project on a NameCheap-registered .io domain hosted at DigitalOcean that states plainly it is not the school; the library discovery layer is Ex Libris Primo through the USMAI consortium; the LMS is Instructure Canvas; web archiving is Archive-It; the open-data repository referral is Dryad. Those are recorded here as tenant relationships, not as UMD's contracts. The DRUM institutional repository is genuinely UMD-operated and was serving a maintenance page across every one of its hosts throughout this review.

University of Maryland College Park publishes 1 API on the APIs.io network: UMD Libraries Website Tools API. Tagged areas include University, Higher Education, Education, United States, and Maryland.

The University of Maryland College Park catalog on APIs.io includes 1 Spectral governance ruleset.

University of Maryland College Park’s developer surface includes API reference, documentation, support, engineering blog, authentication, and 26 more developer resources.

47.9/100 developing ▬ flat Agent 33/100 agent ready self hosted Full breakdown ↓
scored 2026-09-08 · rubric v0.20.0
AccessFree⚡ Free to try
1 APIs
UniversityHigher EducationEducationUnited StatesMarylandPublic Research UniversityLand GrantBig TenLibraryResearch DataDigital CollectionsIdentity FederationOAI-PMHOpen DataGeospatial

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-08 · rubric v0.20.0
Regulatory Posture applies to this provider. Its tags matched the Education & Research regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
Create-or-Update Ergonomics does not apply to this provider. The published contracts declare no write operations, and a read-only API cannot create-or-update. The facet is excluded from this provider's denominator entirely — not scored zero. A reference or data API is not deficient for being unable to upsert.
The six quality facets above are damped to 85 points between them, because the conditional facet above carries the other 15. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 85% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/university-of-maryland-college-park: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 16

Individual APIs this provider publishes, each with its own machine-readable definition.

UMD Libraries Website Tools API

API middleware operated by the University of Maryland Libraries that exposes today's open/closed status, current bookable-space availability, and raw LibCal space records for fi...

UMD Libraries Digital Collections OAI-PMH

OAI-PMH 2.0 harvesting endpoint over UMD Libraries' Fedora-backed digital collections. Identify reports repositoryName "UMD Libraries" and adminEmail lib-ssdr@umd.edu, with reco...

UMD Libraries Audio/Video Collections OAI-PMH and OpenSearch

The Libraries' Avalon Media System deployment for audio and video collections, with an OAI-PMH 2.0 endpoint (repositoryName "UMD Libraries", adminEmail lib-dpi@umd.edu), an Open...

UMD Archival Collections OAI-PMH

OAI-PMH 2.0 endpoint over the Libraries' ArchivesSpace instance, exposing finding aids for Special Collections and the Performing Arts collections. Identify reports adminEmail a...

UMD Shibboleth Identity Provider — SAML 2.0 Metadata

The university's own Shibboleth identity provider, publishing a SAML 2.0 EntityDescriptor as InCommon entity urn:mace:incommon:umd.edu with scope umd.edu, the InCommon and REFED...

UMD Libraries IIIF Services

IIIF Image and Presentation services operated by UMD Libraries — a Cantaloupe 5.0.5 image server and Papaya 1.2.0, the Libraries' own IIIF Presentation API application, behind a...

UMD Enterprise GIS — ArcGIS REST Services

The university's own ArcGIS Enterprise deployment — ArcGIS Server 12.1.0 and Portal 2026.1 at gis.umd.edu — and the machine-readable backend behind the official campus map at ma...

DRUM — Digital Repository at the University of Maryland

UMD Libraries' DSpace 7 institutional repository of UMD scholarship and research data, and the university's DOI-minting surface. UMD Libraries document a DSpace REST API, an OAI...

Testudo Schedule of Classes

The Office of the Registrar's public Schedule of Classes, a server-rendered web application for browsing course offerings by term and department. It is the authoritative UMD cou...

umd.io — student-run University of Maryland data API

A read-only REST API over UMD course, section, professor, campus bus, building/map and major data, covering ground the university itself does not expose programmatically. It is ...

UMD Discover — library discovery layer

UMD's library catalog and discovery layer, delivered as Ex Libris Primo through the University System of Maryland and Affiliated Institutions (USMAI) consortium. The search expe...

UMD Web Archives on Archive-It

UMD Libraries' web archiving programme, operated as Archive-It organization 408 at the Internet Archive. UMD Libraries document Archive-It's OpenSearch interface as an access ro...

UMD Collection on the Internet Archive

The University of Maryland, College Park collection at the Internet Archive, documented by UMD Libraries as one of their ten Open Data services with archive.org's advancedsearch...

UMD Research Data on Dryad

UMD Libraries refer researchers to Dryad for open research-data deposit and document Dryad's v2 REST API as the access route, scoped to UMD by ROR identifier https://ror.org/047...

BTAA Geoportal — UMD geospatial contributions

The Big Ten Academic Alliance Geoportal, a consortium-operated discovery layer for geospatial data to which UMD Libraries contribute records. Operated by the BTAA at geo.btaa.or...

ELMS-Canvas — UMD learning management system

UMD's learning management system, an Instructure Canvas tenancy at umd.instructure.com fronted by elms.umd.edu. Requests to the tenancy redirect to UMD's own Shibboleth identity...

Scroll for all 16

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

API Collection

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

FinOps 1

Cost, billing, and metering signals for API financial operations.

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

University of Maryland College Park API Rules

11 rules · 6 errors 5 warnings

SPECTRAL

JSON Schema 3

Standalone JSON Schema definitions for this provider's data models.

UMD Libraries today's open status

2 properties

JSON SCHEMA

UMD Libraries space availability

2 properties

JSON SCHEMA

UMD Libraries raw space records

0 properties

JSON SCHEMA

Examples 4

Example request and response payloads for these APIs.

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

University Of Maryland College Park Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

University Of Maryland College Park Scopes

OAuth 2.0 · no documented scopes

0 scopes

SCOPES

Resources

Get Started 1

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Design & Contract 3

Pagination, idempotency, versioning, errors, and events

Build 3

SDKs, sample code, and the tooling you integrate with

Access & Security 3

Authentication, authorization, and security posture

Learn 1

Tutorials, courses, talks, and written guidance

Operate 2

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 4

The organization behind the API

Other 9

Properties that don't map to a standard resource type

Scroll for all 9

Source (apis.yml)

apis.yml Raw ↑
aid: university-of-maryland-college-park
name: University of Maryland College Park
description: 'The University of Maryland, College Park (UMD) is the flagship public research university of the University
  System of Maryland and the state''s original 1862 land-grant institution. UMD operates no central developer portal and publishes
  no university-wide API programme. Its entire confirmed programmable footprint is run by three offices. UMD Libraries publish
  an Open Data site at opendata.lib.umd.edu documenting the interfaces they operate: a keyless FastAPI service for library
  hours and bookable-space availability, three live OAI-PMH 2.0 endpoints over digital collections, audio/video collections
  and ArchivesSpace finding aids, an OpenSearch descriptor over the Avalon A/V catalog, and IIIF Image and Presentation servers.
  The Division of IT operates the university''s Shibboleth identity provider, which publishes SAML 2.0 metadata as InCommon
  entity urn:mace:incommon:umd.edu with the Research and Scholarship category and SIRTFI assurance — the most consequential
  machine-readable contract UMD runs, and one no vendor catalogues. The campus GIS office runs an ArcGIS Enterprise 12.1 deployment
  at gis.umd.edu whose REST service catalog, server info and portal endpoints answer keyless JSON while the fourteen service
  folders beneath them require a token — the machine-readable backend of the official campus map, and undocumented outside
  the map itself. Everything else that looks like a UMD API is somebody else''s engineering. umd.io, the widely cited course,
  bus and campus-map API, is a student-run independent project on a NameCheap-registered .io domain hosted at DigitalOcean
  that states plainly it is not the school; the library discovery layer is Ex Libris Primo through the USMAI consortium; the
  LMS is Instructure Canvas; web archiving is Archive-It; the open-data repository referral is Dryad. Those are recorded here
  as tenant relationships, not as UMD''s contracts. The DRUM institutional repository is genuinely UMD-operated and was serving
  a maintenance page across every one of its hosts throughout this review.'
x-type: university
x-category: Public Research University
type: Index
deliveryModel:
  model: self-hosted
  open_source: true
  commercial: false
  callable_host: true
  label: Institution-operated services · open source on GitHub
  confidence: high
  source:
  - openapi
  - https://github.com/umd-lib
  - https://opendata.lib.umd.edu/
  generated: '2026-08-30'
  method: probed
accessModel:
  pricing: free
  onboarding: none
  trial: false
  try_now: true
  public: true
  label: Free; library and repository reads keyless, campus GIS services token-gated
  confidence: high
  source:
  - authentication
  generated: '2026-08-30'
  method: probed
position: Producing
access: Public
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/university-of-maryland-college-park.png
url: https://raw.githubusercontent.com/api-evangelist/university-of-maryland-college-park/refs/heads/main/apis.yml
tags:
- University
- Higher Education
- Education
- United States
- Maryland
- Public Research University
- Land Grant
- Big Ten
- Library
- Research Data
- Digital Collections
- Identity Federation
- OAI-PMH
- Open Data
- Geospatial
created: '2026-06-03'
modified: '2026-08-30'
specificationVersion: '0.23'
apis:
- aid: university-of-maryland-college-park:libraries-website-tools
  name: UMD Libraries Website Tools API
  description: 'API middleware operated by the University of Maryland Libraries that exposes today''s open/closed status,
    current bookable-space availability, and raw LibCal space records for five UMD library locations. Thirteen GET operations,
    no API key, OpenAPI 3.1.0 served from the service itself. The upstream contract is framework-generated: its title is the
    FastAPI default and its server URL is relative, both repaired in the refined copy with the pristine original kept alongside.'
  humanURL: https://opendata.lib.umd.edu/services/library-website-tools/
  baseURL: https://api.www.lib.umd.edu/api/libtools
  x-operator: institution
  x-operator-evidence: Host api.www.lib.umd.edu is under umd.edu; the service is UMD Libraries' own open-source website-libtools
    application and is documented on the Libraries' own Open Data site.
  tags:
  - Library
  - Campus Life
  - Room Booking
  - Hours
  properties:
  - type: OpenAPI
    url: openapi/university-of-maryland-college-park-libraries-website-tools-openapi.yml
  - type: OpenAPI
    url: https://api.www.lib.umd.edu/api/libtools/openapi.json
  - type: Documentation
    url: https://opendata.lib.umd.edu/services/library-website-tools/
  - type: InteractiveDocumentation
    url: https://api.www.lib.umd.edu/api/libtools/docs
  - type: GitHub
    url: https://github.com/umd-lib/website-libtools
  - type: Rules
    url: rules/university-of-maryland-college-park-rules.yml
- aid: university-of-maryland-college-park:digital-collections-oai
  name: UMD Libraries Digital Collections OAI-PMH
  description: OAI-PMH 2.0 harvesting endpoint over UMD Libraries' Fedora-backed digital collections. Identify reports repositoryName
    "UMD Libraries" and adminEmail lib-ssdr@umd.edu, with records back to 2014. ListSets returns named collections including
    Diamondback Photos, UMD Student Newspapers and the Gordon W. Prange collection. Keyless.
  humanURL: https://opendata.lib.umd.edu/services/digital-collections/
  baseURL: https://api.fcrepo.lib.umd.edu/oai/api
  x-operator: institution
  x-operator-evidence: Host under umd.edu; Identify names UMD Libraries as the repository and a umd.edu administrative contact;
    the Fedora stack is UMD Libraries' own umd-fcrepo-* code.
  tags:
  - Digital Collections
  - OAI-PMH
  - Metadata Harvesting
  - Library
  properties:
  - type: Documentation
    url: https://opendata.lib.umd.edu/services/digital-collections/
  - type: APIReference
    url: https://api.fcrepo.lib.umd.edu/oai/api?verb=Identify
  - type: Website
    url: https://digital.lib.umd.edu
  - type: GitHub
    url: https://github.com/umd-lib/umd-fcrepo-solr
- aid: university-of-maryland-college-park:av-collections-oai
  name: UMD Libraries Audio/Video Collections OAI-PMH and OpenSearch
  description: The Libraries' Avalon Media System deployment for audio and video collections, with an OAI-PMH 2.0 endpoint
    (repositoryName "UMD Libraries", adminEmail lib-dpi@umd.edu), an OpenSearch 1.1 descriptor, and a JSON:API-shaped catalog
    endpoint returning paginated MediaObject records. All keyless.
  humanURL: https://opendata.lib.umd.edu/services/digital-collections-av/
  baseURL: https://api.av.lib.umd.edu/oai/api
  x-operator: institution
  x-operator-evidence: Hosts under umd.edu; Identify names UMD Libraries and a umd.edu contact. Avalon is community open-source
    software but this deployment is the institution's.
  tags:
  - Digital Collections
  - Audio Video
  - OAI-PMH
  - OpenSearch
  - Library
  properties:
  - type: Documentation
    url: https://opendata.lib.umd.edu/services/digital-collections-av/
  - type: APIReference
    url: https://api.av.lib.umd.edu/oai/api?verb=Identify
  - type: OpenSearch
    url: https://av.lib.umd.edu/catalog/opensearch.xml
  - type: Website
    url: https://av.lib.umd.edu/catalog.json
  - type: GitHub
    url: https://github.com/umd-lib/avalon
- aid: university-of-maryland-college-park:archival-collections-oai
  name: UMD Archival Collections OAI-PMH
  description: OAI-PMH 2.0 endpoint over the Libraries' ArchivesSpace instance, exposing finding aids for Special Collections
    and the Performing Arts collections. Identify reports adminEmail aspace-oai@umd.edu and a sample identifier of oai:archivesspace//repositories/2/resources/1;
    ListSets returns the ArchivesSpace record levels class, collection, file, fonds and item. Keyless.
  humanURL: https://opendata.lib.umd.edu/services/archival-collections/
  baseURL: https://archives-api.lib.umd.edu/oai
  x-operator: institution
  x-operator-evidence: Host under umd.edu with a umd.edu administrative contact. ArchivesSpace is community open-source software;
    the deployment and its data are UMD's.
  tags:
  - Archives
  - Finding Aids
  - OAI-PMH
  - Library
  properties:
  - type: Documentation
    url: https://opendata.lib.umd.edu/services/archival-collections/
  - type: APIReference
    url: https://archives-api.lib.umd.edu/oai?verb=Identify
  - type: Website
    url: https://archives.lib.umd.edu
- aid: university-of-maryland-college-park:identity-federation
  name: UMD Shibboleth Identity Provider — SAML 2.0 Metadata
  description: 'The university''s own Shibboleth identity provider, publishing a SAML 2.0 EntityDescriptor as InCommon entity
    urn:mace:incommon:umd.edu with scope umd.edu, the InCommon and REFEDS Research and Scholarship entity categories, and
    REFEDS SIRTFI assurance certification. It is a browser-SSO identity provider for people rather than an authorization server
    for API clients: it issues no tokens to third parties. It is nonetheless institution-operated by definition, machine-readable,
    and the single most consequential programmable contract UMD publishes.'
  humanURL: https://login.umd.edu
  baseURL: https://shib.idm.umd.edu/idp/shibboleth
  x-operator: institution
  x-operator-evidence: Host under umd.edu; the metadata's own entityID, scope and display name all name the institution.
  tags:
  - Identity Federation
  - SAML
  - Shibboleth
  - InCommon
  - Single Sign-On
  properties:
  - type: APIReference
    url: https://shib.idm.umd.edu/idp/shibboleth
  - type: Documentation
    url: https://login.umd.edu
  - type: Conformance
    url: conformance/university-of-maryland-college-park-conformance.yml
- aid: university-of-maryland-college-park:iiif-services
  name: UMD Libraries IIIF Services
  description: IIIF Image and Presentation services operated by UMD Libraries — a Cantaloupe 5.0.5 image server and Papaya
    1.2.0, the Libraries' own IIIF Presentation API application, behind a shared service index. Keyless. IIIF is not on the
    Kin Score education regime standards list, but the deployment and the Presentation implementation are the institution's
    own code.
  humanURL: https://iiif.lib.umd.edu/
  baseURL: https://iiif.lib.umd.edu/
  x-operator: institution
  x-operator-evidence: Host under umd.edu; the manifest server is umd-lib/papaya, written and maintained by UMD Libraries.
  tags:
  - IIIF
  - Digital Collections
  - Image
  - Library
  tags_raw:
  - IIIF
  - Digital Collections
  - Images
  - Library
  properties:
  - type: APIReference
    url: https://iiif.lib.umd.edu/
  - type: GitHub
    url: https://github.com/umd-lib/papaya
- aid: university-of-maryland-college-park:enterprise-gis
  name: UMD Enterprise GIS — ArcGIS REST Services
  description: The university's own ArcGIS Enterprise deployment — ArcGIS Server 12.1.0 and Portal 2026.1 at gis.umd.edu —
    and the machine-readable backend behind the official campus map at maps.umd.edu. The service catalog root, the server
    info document and the portal REST endpoint all answer keyless JSON; the fourteen service folders beneath them (Navigation,
    Utilities, UtilityNetworks, InteriorSpace, PlanningAndConstruction, AssetInventories, SnowCommandPortal, DIT, ESSR, OEMBC,
    POC, Layers, Print, UtilitySystems) return HTTP 200 carrying an ArcGIS error 499 "Token Required", so the catalog is public
    and the data is not. Esri wrote the software; the deployment, the host and the campus data are UMD's. Not previously catalogued
    anywhere in this profile.
  humanURL: https://maps.umd.edu/map/
  baseURL: https://gis.umd.edu/arcgis/rest/services
  x-operator: institution
  x-operator-evidence: Host gis.umd.edu is under umd.edu. rest/info reports owningSystemUrl https://gis.umd.edu/portal and
    soapUrl https://gis.umd.edu/arcgis/services — the server, its portal and its token service are all on the institution's
    own domain. ArcGIS Enterprise is Esri's software, as ArchivesSpace, Avalon and DSpace are other vendors' software elsewhere
    in this profile; the deployment is UMD's.
  x-status:
    state: gated
    checked: '2026-08-30'
    evidence:
    - url: https://gis.umd.edu/arcgis/rest/services?f=json
      status: 200
      note: 14 service folders enumerated, no credential.
    - url: https://gis.umd.edu/arcgis/rest/services/Navigation?f=json
      status: 200
      note: Body is {"error":{"code":499,"message":"Token Required"}} — a 200 carrying an error.
  tags:
  - Geospatial
  - GIS
  - Campus Map
  - ArcGIS
  - Facilities
  properties:
  - type: APIReference
    url: https://gis.umd.edu/arcgis/rest/services?f=json
  - type: Documentation
    url: https://gis.umd.edu/arcgis/rest/info?f=json
  - type: Website
    url: https://maps.umd.edu/map/
- aid: university-of-maryland-college-park:drum
  name: DRUM — Digital Repository at the University of Maryland
  description: 'UMD Libraries'' DSpace 7 institutional repository of UMD scholarship and research data, and the university''s
    DOI-minting surface. UMD Libraries document a DSpace REST API, an OAI-PMH 2.0 endpoint and an OpenSearch endpoint under
    api.drum.lib.umd.edu. None could be exercised during this review: drum.lib.umd.edu returned 503 with a "Maintenance" page
    and every api.drum path returned a plain 404. The entry is retained because the repository is genuinely institution-operated
    and its interfaces are documented on the Libraries'' own Open Data site; no conformance is claimed for it.'
  humanURL: https://opendata.lib.umd.edu/services/drum/
  baseURL: https://api.drum.lib.umd.edu/server
  x-operator: institution
  x-operator-evidence: Hosts under umd.edu resolving to UMD's own AWS load balancer; the DSpace deployment is umd-lib/DSpace.
  x-status:
    state: unavailable
    checked: '2026-08-30'
    evidence:
    - url: https://drum.lib.umd.edu
      status: 503
      note: Maintenance page served for the entire host.
    - url: https://api.drum.lib.umd.edu/server/api
      status: 404
    - url: https://api.drum.lib.umd.edu/server/oai/request?verb=Identify
      status: 404
  tags:
  - Research Repository
  - DSpace
  - Institutional Repository
  - OAI-PMH
  - Library
  properties:
  - type: Documentation
    url: https://opendata.lib.umd.edu/services/drum/
  - type: GitHub
    url: https://github.com/umd-lib/DSpace
- aid: university-of-maryland-college-park:testudo-soc
  name: Testudo Schedule of Classes
  description: The Office of the Registrar's public Schedule of Classes, a server-rendered web application for browsing course
    offerings by term and department. It is the authoritative UMD course surface and it is not an API — there is no JSON representation,
    no content negotiation and no documented contract. It is recorded as the institution's own course-catalog surface, and
    as the upstream that umd.io scrapes.
  humanURL: https://app.testudo.umd.edu/soc/
  x-operator: institution
  x-operator-evidence: Host under umd.edu, operated by the UMD Office of the Registrar.
  x-machine-readable: false
  tags:
  - Course Catalog
  - Registrar
  - Schedule
  properties:
  - type: Website
    url: https://app.testudo.umd.edu/soc/
  - type: Documentation
    url: https://www.testudo.umd.edu/
- aid: university-of-maryland-college-park:umd-io
  name: umd.io — student-run University of Maryland data API
  description: 'A read-only REST API over UMD course, section, professor, campus bus, building/map and major data, covering
    ground the university itself does not expose programmatically. It is not UMD''s. The project states "we aren''t the school,
    and we aren''t a corporation" and describes itself as built by students, for students; umd.io is registered through NameCheap
    with DNS and hosting on DigitalOcean, the contract''s contact is hi@umd.io, and the code is MIT-licensed at github.com/umdio.
    The university neither operates nor endorses it, and its course data is scraped from Testudo rather than supplied. Recorded
    as a tenant-class relationship: the data described is UMD''s, the contract is not. Its OpenAPI and the eleven artifacts
    derived from it were removed from this repository on 2026-08-30 because they were being scored as UMD''s engineering.'
  humanURL: https://umd.io
  baseURL: https://api.umd.io/v1
  x-operator: tenant
  x-operator-evidence: Registrable domain umd.io is not the institution's; WHOIS shows a NameCheap registration on DigitalOcean
    nameservers; info.contact is hi@umd.io; the project explicitly disclaims being the university. Not endorsed, so tenant
    is the ceiling under the university pipeline's operator axis.
  tags:
  - Course Catalog
  - Campus Life
  - Student Built
  - Open-Source
  tags_raw:
  - Course Catalog
  - Campus Life
  - Student Built
  - Open Source
  properties:
  - type: Documentation
    url: https://beta.umd.io
  - type: Website
    url: https://umd.io
  - type: GitHub
    url: https://github.com/umdio/umdio
- aid: university-of-maryland-college-park:umd-discover
  name: UMD Discover — library discovery layer
  description: UMD's library catalog and discovery layer, delivered as Ex Libris Primo through the University System of Maryland
    and Affiliated Institutions (USMAI) consortium. The search experience, its APIs and its contract are Ex Libris'; the holdings
    and the consortium membership are UMD's.
  humanURL: https://opendata.lib.umd.edu/services/umd-discover/
  baseURL: https://usmai.primo.exlibrisgroup.com
  x-operator: tenant
  x-operator-evidence: Host is exlibrisgroup.com, shared across the USMAI consortium. Generic vendor platform; no UMD-specific
    contract exists to save.
  tags:
  - Library Catalog
  - Discovery
  - Ex Libris
  properties:
  - type: Documentation
    url: https://opendata.lib.umd.edu/services/umd-discover/
  - type: Website
    url: https://usmai.primo.exlibrisgroup.com
- aid: university-of-maryland-college-park:archive-it
  name: UMD Web Archives on Archive-It
  description: UMD Libraries' web archiving programme, operated as Archive-It organization 408 at the Internet Archive. UMD
    Libraries document Archive-It's OpenSearch interface as an access route to their collections. The collections and the
    curation are UMD's; the platform, the OpenSearch contract and the infrastructure are the Internet Archive's.
  humanURL: https://opendata.lib.umd.edu/services/archive-it/
  baseURL: https://archive-it.org/organizations/408
  x-operator: tenant
  x-operator-evidence: Host archive-it.org is the Internet Archive's; organization 408 is UMD's account on it.
  tags:
  - Web Archiving
  - OpenSearch
  - Library
  properties:
  - type: Documentation
    url: https://opendata.lib.umd.edu/services/archive-it/
  - type: Website
    url: https://archive-it.org/organizations/408
- aid: university-of-maryland-college-park:internet-archive
  name: UMD Collection on the Internet Archive
  description: The University of Maryland, College Park collection at the Internet Archive, documented by UMD Libraries as
    one of their ten Open Data services with archive.org's advancedsearch.php given as the query endpoint and a worked Python
    example. The collection identifier is university_maryland_cp and it held 10,674 items when probed. The digitised items
    and the curation are UMD's; the search API, its parameters and its operation are the Internet Archive's. Distinct from
    the Archive-It web-archiving entry, which is a different UMD Libraries service on the same organisation's infrastructure.
    The human collection page at archive.org/details/university_maryland_cp is an SPA shell that returns a generic Internet
    Archive title with no UMD content in the served body, so the machine-readable query is pointed at instead.
  humanURL: https://opendata.lib.umd.edu/services/internet-archive/
  baseURL: https://archive.org/advancedsearch.php
  x-operator: tenant
  x-operator-evidence: Host archive.org is the Internet Archive's and is shared by every contributing institution; UMD is
    identified inside it only by the collection facet collection:(university_maryland_cp).
  tags:
  - Digital Collections
  - Web Archiving
  - Search
  - Library
  properties:
  - type: Documentation
    url: https://opendata.lib.umd.edu/services/internet-archive/
  - type: APIReference
    url: https://archive.org/advancedsearch.php?q=collection%3A%28university_maryland_cp%29&fl%5B%5D=identifier&output=json
- aid: university-of-maryland-college-park:dryad
  name: UMD Research Data on Dryad
  description: UMD Libraries refer researchers to Dryad for open research-data deposit and document Dryad's v2 REST API as
    the access route, scoped to UMD by ROR identifier https://ror.org/047s2c258. The datasets and the institutional membership
    are UMD's; the API, its OpenAPI and its operation are Dryad's.
  humanURL: https://opendata.lib.umd.edu/services/dryad/
  baseURL: https://datadryad.org/api/v2
  x-operator: tenant
  x-operator-evidence: Host datadryad.org is Dryad's, shared by every member institution. UMD is identified within it only
    by a ROR query parameter.
  tags:
  - Research Data
  - Repository
  - ROR
  properties:
  - type: Documentation
    url: https://opendata.lib.umd.edu/services/dryad/
  - type: Website
    url: https://datadryad.org/search?org=https%3A%2F%2Fror.org%2F047s2c258
- aid: university-of-maryland-college-park:btaa-geoportal
  name: BTAA Geoportal — UMD geospatial contributions
  description: The Big Ten Academic Alliance Geoportal, a consortium-operated discovery layer for geospatial data to which
    UMD Libraries contribute records. Operated by the BTAA at geo.btaa.org, not by UMD.
  humanURL: https://opendata.lib.umd.edu/services/btaa-geoportal/
  baseURL: https://geo.btaa.org
  x-operator: tenant
  x-operator-evidence: Host geo.btaa.org belongs to the Big Ten Academic Alliance consortium.
  tags:
  - Geospatial
  - Consortium
  - Library
  properties:
  - type: Documentation
    url: https://opendata.lib.umd.edu/services/btaa-geoportal/
  - type: Website
    url: https://geo.btaa.org
- aid: university-of-maryland-college-park:elms-canvas
  name: ELMS-Canvas — UMD learning management system
  description: UMD's learning management system, an Instructure Canvas tenancy at umd.instructure.com fronted by elms.umd.edu.
    Requests to the tenancy redirect to UMD's own Shibboleth identity provider, which is what confirms the tenant relationship.
    Canvas' REST API and its LTI conformance are Instructure's, not UMD's, and are not creditable to the institution.
  humanURL: https://elms.umd.edu
  baseURL: https://umd.instructure.com
  x-operator: tenant
  x-operator-evidence: umd.instructure.com is an institution-specific subdomain on Instructure's platform; it redirects to
    shib.idm.umd.edu, UMD's identity provider.
  tags:
  - Learning Management
  - Canvas
  - LTI
  properties:
  - type: Website
    url: https://elms.umd.edu
common:
- type: Website
  url: https://www.umd.edu
- type: DeveloperPortal
  url: https://opendata.lib.umd.edu/
- type: APIReference
  url: https://opendata.lib.umd.edu/apis/
- type: Documentation
  url: https://opendata.lib.umd.edu/services/
- type: OpenData
  url: https://opendata.lib.umd.edu/datasets/
- type: OpenData
  url: https://opendata.umd.edu
- type: LibraryCatalog
  url: https://opendata.lib.umd.edu/services/umd-discover/
- type: ResearchRepository
  url: https://opendata.lib.umd.edu/services/drum/
- type: CourseCatalog
  url: https://app.testudo.umd.edu/soc/
- type: IdentityFederation
  url: https://shib.idm.umd.edu/idp/shibboleth
- type: ResearchComputing
  url: https://hpcc.umd.edu
- type: AIPolicy
  url: https://ai.umd.edu/resources-guidelines/guidelines-for-use
- type: AITooling
  url: https://terpai.umd.edu
- type: GitHubOrganization
  url: https://github.com/umd-lib
- type: PrivacyPolicy
  url: https://umd.edu/privacy-notice
- type: Accessibility
  url: https://umd.edu/web-accessibility
- type: Support
  url: https://opendata.lib.umd.edu/contact/
- type: Blog
  url: https://today.umd.edu/rss
- type: BlogRSS
  url: https://opendata.lib.umd.edu/index.xml
- type: LinkedIn
  url: https://www.linkedin.com/school/university-of-maryland/
- type: Research
  url: https://research.umd.edu
- type: Authentication
  url: authentication/university-of-maryland-college-park-authentication.yml
- type: Scopes
  url: scopes/university-of-maryland-college-park-scopes.yml
- type: Errors
  url: errors/university-of-maryland-college-park-errors.yml
- type: Conformance
  url: conformance/university-of-maryland-college-park-conformance.yml
- type: Lifecycle
  url: lifecycle/university-of-maryland-college-park-lifecycle.yml
- type: DomainSecurity
  url: security/university-of-maryland-college-park-domain-security.yml
- type: Plans
  url: plans/university-of-maryland-college-park-plans-pricing.yml
- type: RateLimits
  url: rate-limits/university-of-maryland-college-park-rate-limits.yml
- type: FinOps
  url: finops/university-of-maryland-college-park-finops.yml
- type: Review
  url: review.yml
x-coverage:
  state: covered
  reason: covered
  detail: 'UMD publishes real institution-operated machine-readable surfaces and they were reached and exercised. Confirmed
    institution-operated: one OpenAPI 3.1.0 contract (UMD Libraries Website Tools, 13 keyless GET operations, harvested and
    probed), three live OAI-PMH 2.0 endpoints, an OpenSearch 1.1 descriptor over the Avalon A/V catalog, IIIF Image and Presentation
    servers, the university''s Shibboleth SAML 2.0 metadata as InCommon urn:mace:incommon:umd.edu, and its own ArcGIS Enterprise
    12.1 REST catalog at gis.umd.edu. Three education-regime domain standards are evidenced from live protocol responses:
    oai-pmh, saml and shibboleth. Three limits on this coverage. First, DRUM — UMD''s DSpace institutional repository and
    its DOI surface — served a 503 maintenance page on every host for the whole review, so its documented REST, OAI-PMH and
    OpenSearch endpoints could not be exercised and no datacite or orcid conformance is claimed. Second, the previously catalogued
    footprint was wrong: the five OpenAPIs and eleven derived artifact sets in this repository described umd.io, an independent
    student-run project on a non-institution domain that states it is not the university. They were removed and the relationship
    re-recorded as tenant. Third, the Enterprise GIS is gated: its service catalog enumerates fourteen folders without a credential,
    but every folder returns an ArcGIS error 499 "Token Required" inside an HTTP 200, so no layer, schema or record behind
    it could be read and no contract was saved for it.'
  evidence:
  - url: https://api.www.lib.umd.edu/api/libtools/openapi.json
    status: 200
    note: Institution-operated OpenAPI 3.1.0, 13 operations, keyless. Harvested to openapi/_original/.
  - url: https://api.www.lib.umd.edu/api/libtools/mckeldin/availability
    status: 200
    note: Live JSON response, no credential. Captured to examples/.
  - url: https://api.fcrepo.lib.umd.edu/oai/api?verb=Identify
    status: 200
    note: OAI-PMH 2.0, repositoryName "UMD Libraries", adminEmail lib-ssdr@umd.edu.
  - url: https://api.av.lib.umd.edu/oai/api?verb=Identify
    status: 200
    note: OAI-PMH 2.0, repositoryName "UMD Libraries", adminEmail lib-dpi@umd.edu.
  - url: https://archives-api.lib.umd.edu/oai?verb=Identify
    status: 200
    note: OAI-PMH 2.0, ArchivesSpace OAI Provider, adminEmail aspace-oai@umd.edu.
  - url: https://av.lib.umd.edu/catalog/opensearch.xml
    status: 200
    note: OpenSearch 1.1 description document.
  - url: https://shib.idm.umd.edu/idp/shibboleth
    status: 200
    note: SAML 2.0 EntityDescriptor, entityID urn:mace:incommon:umd.edu, R&S category, SIRTFI.
  - url: https://iiif.lib.umd.edu/images/
    status: 200
    note: Cantaloupe 5.0.5 IIIF image server.
  - url: https://iiif.lib.umd.edu/manifests/
    status: 200
    note: Papaya 1.2.0, UMD Libraries' own IIIF Presentation application.
  - url: https://opendata.lib.umd.edu/
    status: 200
    note: UMD Libraries Open Data site — the institution's real developer portal, previously uncatalogued.
  - url: https://gis.umd.edu/arcgis/rest/services?f=json
    status: 200
    note: Institution-operated ArcGIS Server 12.1.0; 14 service folders enumerated keyless.
  - url: https://gis.umd.edu/portal/sharing/rest?f=json
    status: 200
    note: ArcGIS Portal 2026.1 on UMD's own host. Previously uncatalogued.
  - url: https://gis.umd.edu/arcgis/rest/services/Navigation?f=json
    status: 200
    note: HTTP 200 carrying {"error":{"code":499,"message":"Token Required"}} — gated, not dead.
  - url: https://archive.org/advancedsearch.php?q=collection:(university_maryland_cp)
    status: 200
    note: numFound 10,674. Tenth documented UMD Libraries service, previously missing from this profile.
  - url: https://opendata.umd.edu
    status: 200
    note: UMD Data Management and Open Data — university-wide data policy site, distinct from the Libraries'.
  - url: https://umd.edu/.well-known/security.txt
    status: 404
    note: No security.txt. UMD 404 page returned.
  - url: https://www.umd.edu/llms.txt
    status: 404
    note: No llms.txt on the institutional domain.
  - url: https://drum.lib.umd.edu
    status: 503
    note: Maintenance page for the whole DRUM host throughout the review.
  - url: https://api.drum.lib.umd.edu/server/api
    status: 404
    note: Documented DSpace REST base returned a bare 404 while DRUM was down.
  - url: https://umd.io
    status: 200
    note: Student-run project; states "we aren't the school". Reclassified from institution to tenant.
  - url: https://data.umd.edu
    status: 200
    note: Not an open-data portal. It is the UMD Data Science undergraduate minor site. Not catalogued.
  - url: https://status.umd.edu
    status: 0
    note: No public status page; TLS handshake fails.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com

Work with this as data

Every provider 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 providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • 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 provider
curl "https://apis.io/api/v1/providers/university-of-maryland-college-park"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/university-of-maryland-college-park/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/university-of-maryland-college-park/evidence"

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.