Université de Montréal (UdeM) is Québec's largest French-language public research university and, with its two affiliated schools, the second-largest research complex in Canada. Its programmable footprint is small, real, and almost entirely research-facing — and it is important to say plainly what UdeM does and does not operate, because this profile previously claimed 36 APIs it does not have. UdeM genuinely operates two machine-readable surfaces. The first is the SADVR REST API (Service d'accès aux données de la Vitrine-Recherche), built in-house by the Centre d'expertise numérique pour la recherche and serving UdeM's faculties, departments, job titles, programmes, disciplines, research-expertise keywords and its own persistent identifiers (idsadvr) for 3,516 indexed researchers and 429 research units — read-only, keyless, French-first, documented on the institution's own wiki, and confirmed live on 2026-08-30. The second is UdeM's Shibboleth Identity Provider, which publishes SAML 2.0 entity metadata under the institution's own domain; it is institution-operated by definition and is the kind of surface this cohort systematically fails to catalogue. Everything else in UdeM's footprint is a tenancy. PAPYRUS, the institutional repository, moved to Scholaris, the CRKN-hosted national DSpace service, so its OAI-PMH and DSpace REST contracts are DSpace's. UdeM's research data lives in a collection on Borealis, the shared Canadian Dataverse operated by Scholars Portal, so that contract is Dataverse's. Library discovery runs on OCLC WorldCat, and the LMS is Moodle. The data in all four is UdeM's; the engineering is not. There is no central developer portal, no self-service credential, no OAuth authorization server and no published status page. api.umontreal.ca resolves and answers, but returns HTTP 400 with an empty body on every anonymous path and is documented nowhere — an internal gateway, not a public API.
Université de Montréal publishes 1 API on the APIs.io network: SADVR REST API (Vitrine-Recherche). Tagged areas include University, Higher Education, Education, Canada, and Québec.
The Université de Montréal catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.
Université de Montréal’s developer surface includes documentation, API reference, engineering blog, authentication, and 20 more developer resources.
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/.
Université de Montréal's own read-only research API, and the one genuinely institution-engineered contract in this profile. Five services: reference-value exposure (faculties, d...
Université de Montréal's campus single sign-on, published as machine-readable SAML 2.0 entity metadata. The document declares an IDPSSODescriptor supporting SAML 2.0, SAML 1.1 a...
The DSpace 8 REST API behind PAPYRUS, answering anonymously at the HAL root and advertising the repository's entry points as application/hal+json. Reads are open; deposit and re...
Université de Montréal's research-data collection inside Borealis, the Canadian national Dataverse. 452 UdeM datasets, each carrying a DataCite DOI under the 10.5683 prefix, plu...
Library discovery for the Université de Montréal libraries, delivered on OCLC WorldCat Discovery. Recorded as the institution's library-catalogue surface and explicitly as a ten...
aid: universite-de-montreal
name: Université de Montréal
x-type: university
x-category: Public Research University
description: 'Université de Montréal (UdeM) is Québec''s largest French-language public research university and, with its
two affiliated schools, the second-largest research complex in Canada. Its programmable footprint is small, real, and almost
entirely research-facing — and it is important to say plainly what UdeM does and does not operate, because this profile
previously claimed 36 APIs it does not have.
UdeM genuinely operates two machine-readable surfaces. The first is the SADVR REST API (Service d''accès aux données de
la Vitrine-Recherche), built in-house by the Centre d''expertise numérique pour la recherche and serving UdeM''s faculties,
departments, job titles, programmes, disciplines, research-expertise keywords and its own persistent identifiers (idsadvr)
for 3,516 indexed researchers and 429 research units — read-only, keyless, French-first, documented on the institution''s
own wiki, and confirmed live on 2026-08-30. The second is UdeM''s Shibboleth Identity Provider, which publishes SAML 2.0
entity metadata under the institution''s own domain; it is institution-operated by definition and is the kind of surface
this cohort systematically fails to catalogue.
Everything else in UdeM''s footprint is a tenancy. PAPYRUS, the institutional repository, moved to Scholaris, the CRKN-hosted
national DSpace service, so its OAI-PMH and DSpace REST contracts are DSpace''s. UdeM''s research data lives in a collection
on Borealis, the shared Canadian Dataverse operated by Scholars Portal, so that contract is Dataverse''s. Library discovery
runs on OCLC WorldCat, and the LMS is Moodle. The data in all four is UdeM''s; the engineering is not.
There is no central developer portal, no self-service credential, no OAuth authorization server and no published status
page. api.umontreal.ca resolves and answers, but returns HTTP 400 with an empty body on every anonymous path and is documented
nowhere — an internal gateway, not a public API.'
type: Index
deliveryModel:
model: self-hosted
open_source: false
commercial: false
callable_host: true
label: Institution-operated endpoint · public research metadata, no credential
confidence: high
source:
- openapi
- probed
generated: '2026-08-30'
method: probed
accessModel:
pricing: free
onboarding: none
trial: false
try_now: true
public: true
label: Free · open · no registration
confidence: high
source:
- probed
generated: '2026-08-30'
method: probed
position: Consuming
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/universite-de-montreal.png
url: https://raw.githubusercontent.com/api-evangelist/universite-de-montreal/refs/heads/main/apis.yml
tags:
- University
- Higher Education
- Education
- Canada
- Québec
- French Language
- U15
- Public Research University
- Research
- Research Data
- Research Expertise
- Identity Federation
- Institutional Repository
- Library
- Open Access
- OAI-PMH
- Shibboleth
- SAML
created: '2026-06-03'
modified: '2026-08-30'
specificationVersion: '0.23'
apis:
- aid: universite-de-montreal:sadvr
name: SADVR REST API (Vitrine-Recherche)
x-operator: institution
x-operator-evidence: Runs on recherche.umontreal.ca, Université de Montréal's own registrable domain. Built in-house by
the institution's Centre d'expertise numérique pour la recherche under the SADVR project (2015-2016) and documented by
UdeM staff on the institution's own Confluence wiki.
description: 'Université de Montréal''s own read-only research API, and the one genuinely institution-engineered contract
in this profile. Five services: reference-value exposure (faculties, departments, administrative units, job titles, programmes,
study domains, disciplines, research-expertise keywords, languages, research-unit types), persistent-identifier resolution
for individuals and research units, an extended identifier service carrying affiliations and expertise, full record retrieval
by idsadvr, and a SOLR-backed search across three showcases. No API key. GET only. Requests to the documented base are
redirected into a /public/ path segment, so clients must follow redirects.
The June 2026 profile of this repo recorded this API as a dead testing endpoint. That was wrong: the documented example
URL uses `ressource/langues` where the deployment serves `ressource/langue`, and the undocumented HTML 404 read as a decommissioned
service. Fifteen documented routes were re-probed on 2026-08-30 and returned 200 application/json.'
humanURL: https://wiki.umontreal.ca/spaces/DOC/pages/294781211/API+REST+%E2%80%93+Description+technique
baseURL: https://www.recherche.umontreal.ca/vitrine/rest/api/1.8/umontreal
tags:
- Research
- Research Expertise
- Persistent Identifiers
- Open Data
- REST
- JSON
properties:
- type: OpenAPI
url: openapi/universite-de-montreal-sadvr-openapi.yml
- type: Documentation
url: https://wiki.umontreal.ca/spaces/DOC/pages/294781211/API+REST+%E2%80%93+Description+technique
- type: JSONSchema
url: json-schema/universite-de-montreal-sadvr-ressource-schema.json
- type: JSONSchema
url: json-schema/universite-de-montreal-sadvr-uniterech-schema.json
- type: Examples
url: examples/universite-de-montreal-sadvr-ressource-faculte-example.json
- type: Vocabulary
url: vocabulary/universite-de-montreal-sadvr-vocabulary.yml
- type: Rules
url: rules/universite-de-montreal-sadvr-rules.yml
- type: JSONLD
url: json-ld/universite-de-montreal-context.jsonld
- aid: universite-de-montreal:shibboleth-idp
name: UdeM Shibboleth Identity Provider (SAML metadata)
x-operator: institution
x-operator-evidence: entityID https://shibboleth.umontreal.ca/idp/shibboleth, served from the institution's own registrable
domain, asserting shibmd:Scope "umontreal.ca". An identity provider is institution-operated by definition — it is the
institution asserting who its people are.
description: Université de Montréal's campus single sign-on, published as machine-readable SAML 2.0 entity metadata. The
document declares an IDPSSODescriptor supporting SAML 2.0, SAML 1.1 and the legacy urn:mace:shibboleth:1.0 AuthnRequest
profile, an AttributeAuthorityDescriptor for out-of-band attribute queries, SSO and SLO endpoints over HTTP-POST, HTTP-POST-SimpleSign,
HTTP-Redirect and SOAP, artifact resolution on port 8443, and mdui display names in French and English. This is not an
API a developer calls; it is the contract a relying party consumes to federate with UdeM, and it is machine-readable,
versioned by publication, and permanently public.
humanURL: https://ti.umontreal.ca/
baseURL: https://shibboleth.umontreal.ca/idp
tags:
- Identity Federation
- Shibboleth
- SAML
- Single Sign-On
- Authentication
properties:
- type: Metadata
url: https://shibboleth.umontreal.ca/idp/shibboleth
- type: Status
url: https://shibboleth.umontreal.ca/idp/status
- type: Conformance
url: conformance/universite-de-montreal-conformance.yml
- aid: universite-de-montreal:papyrus-oai
name: PAPYRUS OAI-PMH Endpoint (institutional repository)
x-operator: tenant
x-operator-evidence: umontreal.scholaris.ca is an institution-specific subdomain of Scholaris, the CRKN-hosted national
DSpace service. papyrus.bib.umontreal.ca 301s to it. The repository content, sets and Identify response are UdeM's; the
OAI-PMH implementation is DSpace's. No DSpace or Scholaris contract is saved under this institution's slug.
description: 'OAI-PMH 2.0 harvesting interface for PAPYRUS, Université de Montréal''s institutional repository of open-access
theses, dissertations and scholarly output. Identify returns repositoryName "PAPYRUS - Dépôt institutionnel de l''Université
de Montréal". Two contexts are served: the default at /server/oai/request advertises 18 metadata prefixes including oai_dc,
qdc, mods, marc21, dim, mets, ore and the ETD-MS family, and a second at /server/oai/openaire4 is restricted to oai_openaire
against the OpenAIRE repo-lit 4.0 schema. Anonymous, no key.'
humanURL: https://umontreal.scholaris.ca/
baseURL: https://umontreal.scholaris.ca/server/oai/request
tags:
- Institutional Repository
- OAI-PMH
- Metadata Harvesting
- DSpace
- Open Access
- Theses
properties:
- type: Documentation
url: https://umontreal.scholaris.ca/
- type: Conformance
url: conformance/universite-de-montreal-conformance.yml
- aid: universite-de-montreal:papyrus-dspace-rest
name: PAPYRUS DSpace REST API (HAL)
x-operator: tenant
x-operator-evidence: The HAL root at umontreal.scholaris.ca/server/api self-identifies as dspaceName "PAPYRUS - Dépôt institutionnel
de l'Université de Montréal" running on a DSpace server. UdeM's tenancy, DSpace's contract.
description: The DSpace 8 REST API behind PAPYRUS, answering anonymously at the HAL root and advertising the repository's
entry points as application/hal+json. Reads are open; deposit and restricted items require a repository account issued
by the UdeM libraries. Recorded as a tenant relationship — the DSpace API description belongs in DSpace's own catalog
entry, not under this institution.
humanURL: https://umontreal.scholaris.ca/
baseURL: https://umontreal.scholaris.ca/server/api
tags:
- Institutional Repository
- DSpace
- REST
- HAL
- Open Access
properties:
- type: Documentation
url: https://umontreal.scholaris.ca/
- aid: universite-de-montreal:borealis-dataverse
name: Borealis Dataverse — Université de Montréal collection
x-operator: tenant
x-operator-evidence: borealisdata.ca is the shared Canadian Dataverse instance operated by Scholars Portal / OCUL for CRKN
— a generic host every participating institution shares, not a UdeM subdomain. UdeM holds collection id 75123, alias "montreal".
On 2026-08-30 the 36 Dataverse product OpenAPIs previously saved under this slug were removed; this entry replaces all
of them.
description: Université de Montréal's research-data collection inside Borealis, the Canadian national Dataverse. 452 UdeM
datasets, each carrying a DataCite DOI under the 10.5683 prefix, plus 20-odd sub-collections including a student Dataverse
and per-researcher collections. Reachable through Borealis's Dataverse native API by collection alias. The data and the
DOIs are UdeM's; the API, the software and the hosting are Borealis's, and the Dataverse contract is scored against Dataverse,
not against this institution.
humanURL: https://borealisdata.ca/dataverse/montreal
baseURL: https://borealisdata.ca/api/dataverses/montreal
tags:
- Research Data
- Dataverse
- Borealis
- DataCite
- DOI
- Open Data
properties:
- type: Documentation
url: https://borealisdata.ca/dataverse/montreal
- type: Conformance
url: conformance/universite-de-montreal-conformance.yml
- aid: universite-de-montreal:worldcat-discovery
name: WorldCat Discovery — Université de Montréal
x-operator: tenant
x-operator-evidence: umontreal.on.worldcat.org is an OCLC-assigned tenant subdomain on worldcat.org. The catalogue holdings
are UdeM's; the discovery platform and any API over it are OCLC's.
description: Library discovery for the Université de Montréal libraries, delivered on OCLC WorldCat Discovery. Recorded
as the institution's library-catalogue surface and explicitly as a tenancy. OCLC's WorldCat Search API requires an OCLC-issued
key and is not a Université de Montréal surface; no OCLC contract is saved under this slug.
humanURL: https://umontreal.on.worldcat.org/discovery
tags:
- Library
- Discovery
- Catalog
- OCLC
- WorldCat
properties:
- type: Documentation
url: https://bib.umontreal.ca/
common:
- type: Website
url: https://www.umontreal.ca/en/
- type: Documentation
url: https://wiki.umontreal.ca/spaces/DOC/pages/294781211/API+REST+%E2%80%93+Description+technique
- type: APIReference
url: https://wiki.umontreal.ca/spaces/DOC/overview
- type: IdentityFederation
url: https://shibboleth.umontreal.ca/idp/shibboleth
- type: ResearchRepository
url: https://umontreal.scholaris.ca/
- type: ResearchData
url: https://borealisdata.ca/dataverse/montreal
- type: LibraryCatalog
url: https://umontreal.on.worldcat.org/discovery
- type: CourseCatalog
url: https://admission.umontreal.ca/repertoire-des-cours/
- type: AIPolicy
url: https://www.umontreal.ca/intelligenceartificielle/
- type: GitHubOrganization
url: https://github.com/bibudem
- type: TermsOfService
url: https://vie-privee.umontreal.ca/conditions-dutilisation/
- type: PrivacyPolicy
url: https://vie-privee.umontreal.ca/confidentialite/
- type: Blog
url: https://nouvelles.umontreal.ca/
- type: LinkedIn
url: https://www.linkedin.com/school/universite-de-montreal/
- type: Authentication
url: authentication/universite-de-montreal-authentication.yml
- type: Scopes
url: scopes/universite-de-montreal-scopes.yml
- type: Errors
url: errors/universite-de-montreal-errors.yml
- type: Conformance
url: conformance/universite-de-montreal-conformance.yml
- type: Lifecycle
url: lifecycle/universite-de-montreal-lifecycle.yml
- type: DomainSecurity
url: security/universite-de-montreal-domain-security.yml
- type: Plans
url: plans/universite-de-montreal-plans-pricing.yml
- type: RateLimits
url: rate-limits/universite-de-montreal-rate-limits.yml
- type: FinOps
url: finops/universite-de-montreal-finops.yml
- type: Review
url: review.yml
x-coverage:
state: covered
reason: covered
generated: '2026-08-30'
method: probed
detail: 'Université de Montréal operates two genuine institution-run machine-readable surfaces and four tenancies, and all
six were probed live on 2026-08-30. The institution-operated SADVR research API answered on 15 of 17 documented routes
with 200 application/json, and the Shibboleth IdP served valid SAML 2.0 entity metadata plus a live /idp/status report.
The remaining four surfaces — PAPYRUS OAI-PMH, PAPYRUS DSpace REST, the Borealis Dataverse collection and WorldCat Discovery
— all answered, and all four are vendor or consortium platforms running under UdeM''s name; they are recorded as tenant
relationships and their product contracts are deliberately not saved here.
This profile is a correction, not an enrichment. It previously carried 36 OpenAPI documents and 38 apis[] entries. All
36 were the Dataverse product''s own contract, shipped by five to eight other institutions in this cohort, harvested from
Borealis and then re-based by our own refine-openapis step onto umontreal.scholaris.ca — a DSpace host that does not serve
the Dataverse API at all. Those 36 specs and the 88 artifacts derived from them were removed file-by-file. The apparent
footprint drops from 38 entries to 6; the measured footprint rises, because the one API UdeM actually built was recorded
as dead and is not.
Not found, after probing: no developer portal, no open-data portal at data. or donnees., no documented course-catalog
or registrar API, no OAuth authorization server, no status page, no llms.txt, no ORCID cross-walk in SADVR. api.umontreal.ca
resolves and answers HTTP 400 with an empty body on every anonymous path and is named in no documentation — an internal
gateway, recorded as evidence rather than as an API.'
evidence:
- url: https://www.recherche.umontreal.ca/vitrine/rest/api/1.8/umontreal/ressource/faculte
status: 200
note: SADVR reference service, 29 faculties, application/json. Institution-operated.
- url: https://www.recherche.umontreal.ca/vitrine/rest/api/1.8/umontreal/id/individu
status: 200
note: SADVR identifier service, 4.1 MB unfiltered response, no credential.
- url: https://www.recherche.umontreal.ca/vitrine/rest/api/1.8/umontreal/recherche/professeur/select?q=*:*&rows=1
status: 200
note: SOLR search, numFound 3,516 researchers.
- url: https://www.recherche.umontreal.ca/vitrine/rest/api/1.8/umontreal/recherche/uniterech/select?q=*:*&rows=1
status: 200
note: SOLR search, numFound 429 research units.
- url: https://www.recherche.umontreal.ca/vitrine/rest/api/1.8/umontreal/ressource/langues
status: 404
note: The exact URL the June 2026 profile probed. Plural; the deployment serves the singular `ressource/langue`. This
single character is why the whole API was recorded as dead.
- url: https://www.recherche.umontreal.ca/vitrine/rest/api/1.8/umontreal
status: 404
note: The declared baseURL itself, recorded so the code is not mistaken for a dead API. SADVR exposes no root resource;
every documented route beneath this base answers 200. A pointer grader reading only the base will under-grade this surface.
- url: https://shibboleth.umontreal.ca/idp/shibboleth
status: 200
note: SAML 2.0 EntityDescriptor, scope umontreal.ca. Institution-operated identity federation.
- url: https://shibboleth.umontreal.ca/idp/status
status: 200
note: Live Shibboleth IdP operational report, text/plain.
- url: https://umontreal.scholaris.ca/server/oai/request?verb=ListMetadataFormats
status: 200
note: OAI-PMH 2.0, 18 metadata prefixes. Tenant — Scholaris/DSpace.
- url: https://umontreal.scholaris.ca/server/api
status: 200
note: DSpace 8 HAL root, dspaceName PAPYRUS. Tenant.
- url: https://borealisdata.ca/api/dataverses/montreal
status: 200
note: Dataverse collection id 75123. Tenant — Borealis / Scholars Portal.
- url: https://borealisdata.ca/api/search?q=*&subtree=montreal&type=dataset
status: 200
note: 452 UdeM datasets with DataCite DOIs under 10.5683.
- url: https://umontreal.on.worldcat.org/discovery
status: 200
note: OCLC WorldCat Discovery tenant for the UdeM libraries.
- url: https://api.umontreal.ca/
status: 400
note: Resolves to 132.204.8.11, empty body, undocumented. Internal gateway, not a public API.
- url: https://www.umontreal.ca/en/
status: 200
note: Institutional website.
- url: https://vie-privee.umontreal.ca/confidentialite/
status: 200
note: Privacy statement (canonical target of the footer link).
- url: https://vie-privee.umontreal.ca/conditions-dutilisation/
status: 200
note: Web platform terms of use.
- url: https://wiki.umontreal.ca/spaces/DOC/pages/294781211/API+REST+%E2%80%93+Description+technique
status: 200
note: SADVR technical documentation, last updated 2024-02-08 by Luc Grondin.
- url: https://github.com/bibudem
status: 200
note: Official UdeM Libraries GitHub organisation.
- url: https://www.linkedin.com/school/universite-de-montreal/
status: 200
note: Reached 999 from a scripted client; LinkedIn bot-challenge, graded live not dead.
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
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.