University of Western Australia website screenshot

University of Western Australia

The University of Western Australia (UWA) is a public research university in Perth, Western Australia, a member of the Group of Eight, and ranked in the top 100 of the QS World University Rankings. Its programmable footprint is small, and most of what appears to be a UWA API is not: the research repository at research-repository.uwa.edu.au runs on Elsevier Pure and its /ws/api/524 web service is Elsevier's contract, and library discovery at onesearch.library.uwa.edu.au is Ex Libris Primo VE under tenant 61UWA_INST. Both are real UWA services and neither is UWA engineering. What UWA genuinely operates and exposes is narrower and more interesting: a fully open, unauthenticated OAI-PMH 2.0 harvesting endpoint at api.research-repository.uwa.edu.au/ws/oai serving 167 sets across five metadata formats with no key required, and a Shibboleth SAML 2.0 identity provider publishing signed federation metadata at idp.uwa.edu.au/idp/shibboleth. UWA also runs a Microsoft Azure API Management estate — a developer portal at api-portal.uwa.edu.au and a live gateway at api.uwa.edu.au — but the product catalog sits behind sign-in and the portal's own signup path returns 404, so nothing there is publicly enumerable. No open data portal, no public course or timetable API, and no first-party OpenAPI of any kind was found.

University of Western Australia publishes 1 API on the APIs.io network: UWA Research Repository OAI-PMH. Tagged areas include Education, Higher Education, University, Australia, and Group of Eight.

University of Western Australia’s developer surface includes engineering blog, support, authentication, and 19 more developer resources.

47.9/100 developing ▬ flat Agent 27/100 agent aware saas Full breakdown ↓
scored 2026-09-08 · rubric v0.20.0
AccessFreeOpen⚡ Free to try
1 APIs
EducationHigher EducationUniversityAustraliaGroup of EightPerthResearchResearch DataResearch RepositoryIdentity FederationOAI-PMHLibrary

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/uwa: 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 5

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

UWA Research Repository OAI-PMH

An open, unauthenticated OAI-PMH 2.0 metadata harvesting endpoint operated by UWA on its own host. All six protocol verbs returned 200 on 2026-08-30 with no credential presented...

UWA Shibboleth Identity Provider (SAML 2.0 metadata)

UWA operates its own Shibboleth identity provider and publishes signed SAML 2.0 federation metadata at https://idp.uwa.edu.au/idp/shibboleth (200, 5,081 bytes). The document is ...

UWA API Gateway and Developer Portal (Azure API Management)

UWA runs a Microsoft Azure API Management estate on its own domains. The developer portal at api-portal.uwa.edu.au returns 200 but serves the stock unbranded Azure APIM shell — ...

UWA Profiles and Research Repository (Elsevier Pure tenancy)

UWA's research information system and public research portal, running on Elsevier Pure at research-repository.uwa.edu.au with a CRIS web service at api.research-repository.uwa.e...

UWA Library OneSearch (Ex Libris Primo VE tenancy)

UWA Library discovery, served from onesearch.library.uwa.edu.au and redirecting to an Ex Libris Primo VE application scoped to vid=61UWA_INST. The tenancy is UWA's; the discover...

Pricing Plans 1

Published pricing tiers and plan structures.

Uwa Plans Pricing

2 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Uwa Rate Limits

1 limits

RATE LIMITS

FinOps 1

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

Uwa Finops

FINOPS

Security Posture 2

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

Uwa Authentication

none/apiKey/saml2 · 3 schemes

SECURITY

Uwa Domain Security

TLSv1.3 · HSTS · DNSSEC

SECURITY

Resources

Get Started 1

Portal, sign-up, and the first successful call

Design & Contract 1

Pagination, idempotency, versioning, errors, and events

Build 2

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Learn 1

Tutorials, courses, talks, and written guidance

Operate 2

Status, limits, changes, and where to get help

Commercial 4

Pricing, plans, and the legal terms of use

Company 4

The organization behind the API

Other 5

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: uwa
name: University of Western Australia
x-type: university
x-category: Public Research University
description: 'The University of Western Australia (UWA) is a public research university in Perth, Western Australia, a member
  of the Group of Eight, and ranked in the top 100 of the QS World University Rankings. Its programmable footprint is small,
  and most of what appears to be a UWA API is not: the research repository at research-repository.uwa.edu.au runs on Elsevier
  Pure and its /ws/api/524 web service is Elsevier''s contract, and library discovery at onesearch.library.uwa.edu.au is Ex
  Libris Primo VE under tenant 61UWA_INST. Both are real UWA services and neither is UWA engineering. What UWA genuinely operates
  and exposes is narrower and more interesting: a fully open, unauthenticated OAI-PMH 2.0 harvesting endpoint at api.research-repository.uwa.edu.au/ws/oai
  serving 167 sets across five metadata formats with no key required, and a Shibboleth SAML 2.0 identity provider publishing
  signed federation metadata at idp.uwa.edu.au/idp/shibboleth. UWA also runs a Microsoft Azure API Management estate — a developer
  portal at api-portal.uwa.edu.au and a live gateway at api.uwa.edu.au — but the product catalog sits behind sign-in and the
  portal''s own signup path returns 404, so nothing there is publicly enumerable. No open data portal, no public course or
  timetable API, and no first-party OpenAPI of any kind was found.'
type: Index
deliveryModel:
  model: saas
  open_source: false
  commercial: false
  callable_host: true
  label: Hosted service · you call their endpoint
  confidence: medium
  source:
  - probes
  generated: '2026-08-30'
  method: probed
accessModel:
  pricing: free
  onboarding: open
  trial: false
  try_now: true
  public: true
  label: Free · Open harvesting endpoint, no key required
  confidence: medium
  source:
  - probes
  - authentication
  generated: '2026-08-30'
  method: probed
position: Consuming
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/uwa.png
url: https://raw.githubusercontent.com/api-evangelist/uwa/refs/heads/main/apis.yml
tags:
- Education
- Higher Education
- University
- Australia
- Group of Eight
- Perth
- Research
- Research Data
- Research Repository
- Identity Federation
- OAI-PMH
- Library
created: '2026-06-03'
modified: '2026-08-30'
specificationVersion: '0.23'
apis:
- aid: uwa:oai-pmh
  name: UWA Research Repository OAI-PMH
  x-operator: institution
  description: An open, unauthenticated OAI-PMH 2.0 metadata harvesting endpoint operated by UWA on its own host. All six
    protocol verbs returned 200 on 2026-08-30 with no credential presented. Identify reports adminEmail help-repository@uwa.edu.au
    and an earliestDatestamp of 2014-08-20; ListMetadataFormats advertises oai_dc, qdc, mods, xmetadiss and nl_didl; ListSets
    enumerates 167 sets covering persons, publications by year from 1946 to 2026, datasets, and an openaire set, with every
    response schema-located against the OpenAIRE CERIF 1.2 profile. The repository software underneath is Elsevier Pure, but
    OAI-PMH is an open standard rather than a vendor contract, the host is UWA's own registrable domain, and the administrative
    contact is a UWA address — so this is recorded as institution-operated. It is the only UWA API surface anyone can call
    today without an account.
  humanURL: https://research-repository.uwa.edu.au/
  baseURL: https://api.research-repository.uwa.edu.au/ws/oai
  tags:
  - OAI-PMH
  - Research Data
  - Metadata
  - Harvesting
  - Open Access
  properties:
  - type: OpenAPI
    url: openapi/uwa-oai-pmh-openapi.yml
  - type: x-openapi-original
    url: openapi/_original/uwa-oai-pmh-openapi.yml
  - type: x-examples
    url: examples/
  - type: x-vocabulary
    url: vocabulary/uwa-vocabulary.yml
  - type: x-conformance
    url: conformance/uwa-conformance.yml
  - type: Authentication
    url: authentication/uwa-authentication.yml
  - type: Documentation
    url: http://www.openarchives.org/OAI/openarchivesprotocol.html
- aid: uwa:identity-federation
  name: UWA Shibboleth Identity Provider (SAML 2.0 metadata)
  x-operator: institution
  description: UWA operates its own Shibboleth identity provider and publishes signed SAML 2.0 federation metadata at https://idp.uwa.edu.au/idp/shibboleth
    (200, 5,081 bytes). The document is an EntityDescriptor with entityID https://idp.uwa.edu.au/idp/shibboleth, an IDPSSODescriptor
    supporting urn:oasis:names:tc:SAML:2.0:protocol, signing and encryption key descriptors (uwa-prod-signing-cert, CN=idp.uwa.edu.au),
    a shibmd:Scope of uwa.edu.au, transient NameID, and SingleSignOnService bindings for both HTTP-POST and HTTP-Redirect.
    Institution-operated by definition, machine-readable, and the credential behind essentially every affiliation-gated UWA
    service. This is the surface class universities genuinely run and almost never catalogue.
  humanURL: https://idp.uwa.edu.au/idp/shibboleth
  baseURL: https://idp.uwa.edu.au/idp
  tags:
  - Identity Federation
  - SAML
  - Shibboleth
  - Single Sign-On
  properties:
  - type: IdentityFederation
    url: https://idp.uwa.edu.au/idp/shibboleth
  - type: x-conformance
    url: conformance/uwa-conformance.yml
  - type: Authentication
    url: authentication/uwa-authentication.yml
- aid: uwa:developer-portal
  name: UWA API Gateway and Developer Portal (Azure API Management)
  x-operator: institution
  description: 'UWA runs a Microsoft Azure API Management estate on its own domains. The developer portal at api-portal.uwa.edu.au
    returns 200 but serves the stock unbranded Azure APIM shell — title "Home - Microsoft Azure API Management - developer
    portal" — with the product and API catalog behind sign-in, and its documented /signup path returns 404. The runtime gateway
    at api.uwa.edu.au is live: a bare GET answers HTTP/2 404 with content-type application/json and an Azure request-context
    header, which is APIM''s no-matching-operation response. So UWA demonstrably operates an API gateway; it publishes nothing
    about what runs on it. No OpenAPI, no product list, and no endpoint is enumerable without an account.'
  humanURL: https://api-portal.uwa.edu.au/
  baseURL: https://api.uwa.edu.au/
  tags:
  - API Management
  - Developer Portal
  - Azure
  - Gated
  properties:
  - type: DeveloperPortal
    url: https://api-portal.uwa.edu.au/
  - type: Authentication
    url: authentication/uwa-authentication.yml
- aid: uwa:research-repository
  name: UWA Profiles and Research Repository (Elsevier Pure tenancy)
  x-operator: tenant
  description: 'UWA''s research information system and public research portal, running on Elsevier Pure at research-repository.uwa.edu.au
    with a CRIS web service at api.research-repository.uwa.edu.au/ws/api/524. The data is UWA''s — its researchers, outputs,
    projects, datasets and DOIs — and the repository is a genuine UWA service. The contract is not UWA''s: the OpenAPI served
    there declares info.title "Pure Web Service 524" and info.contact.name "Elsevier", and it is the same product contract
    every Pure customer receives. It is recorded here as a tenant relationship only. The spec, and the 28 per-tag OpenAPIs
    and every schema, example, collection, ruleset, vocabulary and capability map that had been derived from it, were removed
    from this repo on 2026-08-30 — they were Elsevier''s engineering credited to UWA. Access requires a Pure API key issued
    from the Pure Administrator tab.'
  humanURL: https://research-repository.uwa.edu.au/
  baseURL: https://api.research-repository.uwa.edu.au/ws/api/524
  x-vendor: Elsevier
  x-vendor-product: Pure
  tags:
  - Research Repository
  - CRIS
  - Research Data
  - Vendor Platform
  - Tenant
  properties:
  - type: ResearchRepository
    url: https://research-repository.uwa.edu.au/
  - type: Documentation
    url: https://api.research-repository.uwa.edu.au/ws/api/524/api-docs/documentation/Default.htm
- aid: uwa:library-catalog
  name: UWA Library OneSearch (Ex Libris Primo VE tenancy)
  x-operator: tenant
  description: UWA Library discovery, served from onesearch.library.uwa.edu.au and redirecting to an Ex Libris Primo VE application
    scoped to vid=61UWA_INST. The tenancy is UWA's; the discovery platform, its APIs and its contract are Ex Libris's. Recorded
    as a relationship, with no Ex Libris spec saved under this institution.
  humanURL: https://onesearch.library.uwa.edu.au/
  baseURL: https://onesearch.library.uwa.edu.au/
  x-vendor: Ex Libris
  x-vendor-product: Primo VE
  tags:
  - Library
  - Discovery
  - Vendor Platform
  - Tenant
  properties:
  - type: LibraryCatalog
    url: https://onesearch.library.uwa.edu.au/
common:
- type: Website
  url: https://www.uwa.edu.au/
- type: Blog
  url: https://www.uwa.edu.au/news
- type: Support
  url: https://www.uwa.edu.au/contact-us
- type: PrivacyPolicy
  url: https://www.uwa.edu.au/privacy
- type: TermsOfService
  url: https://www.uwa.edu.au/disclaimer-copyright
- type: GitHubOrganization
  url: https://github.com/uwa
- type: LinkedIn
  url: https://www.linkedin.com/school/the-university-of-western-australia/
- type: Twitter
  url: https://x.com/uwanews
- type: DeveloperPortal
  url: https://api-portal.uwa.edu.au/
- type: IdentityFederation
  url: https://idp.uwa.edu.au/idp/shibboleth
- type: ResearchRepository
  url: https://research-repository.uwa.edu.au/
- type: LibraryCatalog
  url: https://onesearch.library.uwa.edu.au/
- type: CourseCatalog
  url: https://www.handbooks.uwa.edu.au/
- type: AIPolicy
  url: https://guides.library.uwa.edu.au/artificial_intelligence
- type: AIPolicy
  url: https://www.uwa.edu.au/students/-/media/project/uwa/uwa/students/academic-support/using-artificial-intelligence-tools-at-uwa---a-guide-for-students-(2026).pdf
- type: Authentication
  url: authentication/uwa-authentication.yml
- type: Conformance
  url: conformance/uwa-conformance.yml
- type: DomainSecurity
  url: security/uwa-domain-security.yml
- type: Plans
  url: plans/uwa-plans-pricing.yml
- type: RateLimits
  url: rate-limits/uwa-rate-limits.yml
- type: FinOps
  url: finops/uwa-finops.yml
- type: Review
  url: review.yml
x-coverage:
  state: covered
  reason: covered
  generated: '2026-08-30'
  method: probed
  detail: 'UWA operates two real, machine-readable, institution-owned surfaces and both were read in full: an unauthenticated
    OAI-PMH 2.0 endpoint at api.research-repository.uwa.edu.au/ws/oai (all six verbs 200, 167 sets, five metadata prefixes)
    and a Shibboleth SAML 2.0 identity provider publishing federation metadata at idp.uwa.edu.au/idp/shibboleth. Beyond those
    two the footprint is genuinely thin and the thinness is structural rather than a gap in this run. UWA''s Azure API Management
    estate is live — the gateway at api.uwa.edu.au answers as APIM — but the developer portal at api-portal.uwa.edu.au serves
    the stock Azure shell with the catalog behind sign-in and a 404 on /signup, so nothing there is enumerable. The two largest
    apparent APIs are vendor contracts under UWA tenancy: Elsevier Pure at /ws/api/524 (info.contact.name "Elsevier") and
    Ex Libris Primo VE at onesearch.library.uwa.edu.au; both are recorded as x-operator tenant and neither spec is saved here.
    No open data portal exists — data.uwa.edu.au and data.research.uwa.edu.au do not resolve. No public course, timetable,
    transit or room-booking API was found; handbooks.uwa.edu.au and resourcebooker.uwa.edu.au are HTML applications. The github.com/uwa
    organisation is verified as The University of Western Australia but holds zero public repositories. UWA publishes no first-party
    OpenAPI of any kind.'
  evidence:
  - url: https://api.research-repository.uwa.edu.au/ws/oai?verb=Identify
    status: 200
  - url: https://api.research-repository.uwa.edu.au/ws/oai?verb=ListSets
    status: 200
  - url: https://api.research-repository.uwa.edu.au/ws/oai?verb=ListRecords&metadataPrefix=oai_dc
    status: 200
  - url: https://idp.uwa.edu.au/idp/shibboleth
    status: 200
  - url: https://api-portal.uwa.edu.au/
    status: 200
  - url: https://api-portal.uwa.edu.au/signup
    status: 404
  - url: https://api.uwa.edu.au/
    status: 404
  - url: https://api.research-repository.uwa.edu.au/ws/api/524/openapi.yaml
    status: 401
  - url: https://research-repository.uwa.edu.au/
    status: 200
  - url: https://onesearch.library.uwa.edu.au/
    status: 200
  - url: https://data.uwa.edu.au/
    status: 0
  - url: https://research.uwa.edu.au/
    status: 0
  - url: https://www.uwa.edu.au/llms.txt
    status: 404
  - url: https://www.uwa.edu.au/.well-known/security.txt
    status: 404
  - url: https://idp.uwa.edu.au/.well-known/openid-configuration
    status: 404
x-enrichment:
  contract: 0-working/pipeline-university.md
  run: '2026-08-30'
  method: probed
  note: 'Re-profiled under the university pipeline''s operator axis. The June 2026 profile carried 29 apis[] entries, 28 of
    which were per-tag splits of a single Elsevier Pure Web Service contract that had additionally been mis-based onto the
    Azure portal host in apis.yml. Those 28 entries, the 28 refined OpenAPIs, the pristine source spec and all 92 artifacts
    derived from it were removed. Two genuinely institution-operated surfaces were found and added: an open OAI-PMH 2.0 endpoint
    and a Shibboleth SAML 2.0 identity provider. This correction is expected to lower UWA''s Kin Score, because the score
    it previously carried was Elsevier''s.'
maintainers:
- FN: API Evangelist
  email: info@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/uwa"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/uwa/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/uwa/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.