University of Calgary website screenshot

University of Calgary

The University of Calgary is a public research university in Calgary, Alberta and a member of the U15 group of Canadian research universities. It operates no central developer portal and no campus-wide API programme; what it does operate is a small number of genuinely institution-run scientific and scholarly surfaces, and a larger number of vendor-platform tenancies that carry the university's name. The real institution-operated APIs both belong to the Space Remote Sensing group in the Department of Physics and Astronomy: the UCalgary Space Remote Sensing API at api.phys.ucalgary.ca, which self-publishes an OpenAPI 3.1 document and includes a conformant HAPI 3.3 Heliophysics time-series server, and the AuroraX auroral-science API at api.aurorax.space, which runs on the same University of Calgary netblock. Alongside them the university runs its own Open Journal Systems installation with a live OAI-PMH endpoint and a keyless MediaWiki Action API for Research Computing Services documentation. Everything else is a tenancy: PRISM, the institutional repository, is a DSpace tenant on the consortial Scholaris service; the research-data collection is a Dataverse collection on Borealis; the academic calendar is on Coursedog; the identity federation is a Microsoft Entra ID tenant. There is no course-catalog, transit, dining or campus-life API, and www.ucalgary.ca serves a soft 404 on every unknown path, so link presence there is never evidence.

University of Calgary publishes 15 APIs on the APIs.io network, including Auroral Transport Model (ATM) API, Data Distribution API, SRS HAPI (Heliophysics API) Server, and 12 more. Tagged areas include Education, Higher Education, University, Public Research University, and Canada.

The University of Calgary catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

University of Calgary’s developer surface includes documentation, API reference, GitHub presence, engineering blog, support, authentication, and 23 more developer resources.

35.4/100 thin ▬ flat Agent 32/100 agent ready saas Full breakdown ↓
scored 2026-09-08 · rubric v0.20.0
AccessFreeSelf serve⚡ Free to try
2 APIs
EducationHigher EducationUniversityPublic Research UniversityCanadaAlbertaU15ResearchResearch DataOpen AccessRepositoryOAI-PMHIdentity FederationResearch ComputingSpace PhysicsHeliophysicsOpen Data

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 applies to this provider. This API accepts writes, so it carries 10 points of the composite. It is scored from the published contracts themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in front of it, and the first time that check is skipped a duplicate record is created. Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet, not penalised by it.
The six quality facets above are damped to 75 points between them, because the conditional facet above carries the other 25. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 75% 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-calgary: 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 20

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

University of Calgary Auroral Transport Model (ATM) API

Endpoints to utilize the Auroral Transport Model

University of Calgary Data Distribution API

Endpoints supporting data distribution

University of Calgary SRS HAPI (Heliophysics API) Server

The HAPI 3.3 interface of the UCalgary Space Remote Sensing API — /hapi, /about, /capabilities, /catalog, /info and /data — serving ground-based instrument time series (NORSTAR ...

University of Calgary Operations - SITL API

Endpoints for Scientist In The Loop (SITL) operations

University of Calgary Real-Time Data API

Endpoints providing real-time data streams

University of Calgary Utilities API

Various helper endpoints

University of Calgary AuroraX Application.wadl API

The WADL service-description endpoints exposed by the AuroraX API.

University of Calgary AuroraX Authenticate API

Authenticate via email and password to get an Access Token. Use your API Key if you are building software without user interaction to run against the API.

University of Calgary AuroraX Availability API

Retrieve information about data in the database

University of Calgary AuroraX Conjunction Search API

Search for conjunctions between multiple sets of data sources

University of Calgary AuroraX Manage Data API

Operations relating to managing ephemeris and data products data

University of Calgary Journal Hosting (OJS) OAI-PMH

The university's own Open Journal Systems 3.4.0.10 installation, hosting UCalgary scholarly journals and exposing a live OAI-PMH 2.0 harvesting endpoint under repositoryName "Un...

University of Calgary Research Computing Services Wiki API

RCSWiki, the documentation platform for University of Calgary Advanced Research Computing, runs MediaWiki 1.43.3 on university infrastructure with the MediaWiki Action API openl...

PRISM Institutional Repository (DSpace on Scholaris)

PRISM is the University of Calgary's institutional repository — the university's content, the university's DOIs, the university's open-access mandate — but it is no longer run b...

PRISM Research Data Repository (Borealis Dataverse)

The University of Calgary's research-data collection is a Dataverse collection on Borealis, the national Canadian Dataverse repository operated by Scholars Portal. The data and ...

University of Calgary Identity Federation (SAML 2.0 / OpenID Connect)

The ucalgary.ca single-sign-on identity provider, run as a Microsoft Entra ID tenant. It publishes signed SAML 2.0 federation metadata and an OpenID Connect discovery document, ...

Scroll for all 20

Open Collections 15

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

API Collection

OPEN COLLECTION

Scroll for all 15

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.

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

University Of Calgary Context

23 classes · 2 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

University of Calgary API Rules

5 rules · 4 warnings 1 info

SPECTRAL

University of Calgary API Rules

6 rules · 2 errors 3 warnings 1 info

SPECTRAL

JSON Schema 3

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

DataSource

6 properties

JSON SCHEMA

Dataset

11 properties

JSON SCHEMA

Observatory

4 properties

JSON SCHEMA

JSON Structure 2

JSON Structure definitions describing this provider's data shapes.

University Of Calgary Dataset Structure

10 properties

JSON STRUCTURE

Examples 4

Example request and response payloads for these APIs.

Security Posture 3

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

University Of Calgary Authentication

apiKey/http · 3 schemes

SECURITY

University Of Calgary Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

University Of Calgary Vulnerability Disclosure

security.txt · contact published

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

University Of Calgary Agentic Access

67 operations · 38 acting

67 operations · 38 acting

AGENTIC

Resources

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 4

Pagination, idempotency, versioning, errors, and events

Build 4

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 2

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 7

Properties that don't map to a standard resource type

Scroll for all 7

Source (apis.yml)

apis.yml Raw ↑
aid: university-of-calgary
name: University of Calgary
description: 'The University of Calgary is a public research university in Calgary, Alberta and a member of the U15 group
  of Canadian research universities. It operates no central developer portal and no campus-wide API programme; what it does
  operate is a small number of genuinely institution-run scientific and scholarly surfaces, and a larger number of vendor-platform
  tenancies that carry the university''s name. The real institution-operated APIs both belong to the Space Remote Sensing
  group in the Department of Physics and Astronomy: the UCalgary Space Remote Sensing API at api.phys.ucalgary.ca, which self-publishes
  an OpenAPI 3.1 document and includes a conformant HAPI 3.3 Heliophysics time-series server, and the AuroraX auroral-science
  API at api.aurorax.space, which runs on the same University of Calgary netblock. Alongside them the university runs its
  own Open Journal Systems installation with a live OAI-PMH endpoint and a keyless MediaWiki Action API for Research Computing
  Services documentation. Everything else is a tenancy: PRISM, the institutional repository, is a DSpace tenant on the consortial
  Scholaris service; the research-data collection is a Dataverse collection on Borealis; the academic calendar is on Coursedog;
  the identity federation is a Microsoft Entra ID tenant. There is no course-catalog, transit, dining or campus-life API,
  and www.ucalgary.ca serves a soft 404 on every unknown path, so link presence there is never evidence.'
x-type: university
x-category: Public Research University
type: Index
deliveryModel:
  model: saas
  open_source: false
  commercial: true
  callable_host: true
  label: Hosted service · you call their endpoint
  confidence: high
  source:
  - openapi
  - pricing
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: free
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Free · Self-serve signup
  confidence: medium
  probe_state: covered
  source:
  - plans
  - authentication
  - security
  generated: '2026-09-03'
  method: derived
position: Consuming
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/university-of-calgary.png
url: https://raw.githubusercontent.com/api-evangelist/university-of-calgary/refs/heads/main/apis.yml
tags:
- Education
- Higher Education
- University
- Public Research University
- Canada
- Alberta
- U15
- Research
- Research Data
- Open Access
- Repository
- OAI-PMH
- Identity Federation
- Research Computing
- Space Physics
- Heliophysics
- Open Data
created: '2026-06-03'
modified: '2026-08-30'
specificationVersion: '0.23'
x-coverage:
  state: covered
  reason: covered
  detail: 'Two institution-operated API contracts were found, verified live and saved: the UCalgary Space Remote Sensing API
    (OpenAPI 3.1 self-published at api.phys.ucalgary.ca/openapi.json, v1.66.0, 22 paths, 6 tags) and the AuroraX API (OpenAPI
    3.0.1 at api.aurorax.space/api/openapi.json, 33 paths, 8 tags). Both hosts resolve inside the ARIN U-CALGARY netblock
    136.159.0.0/16. Two further institution-operated deployments of shared products were recorded without saving the product''s
    contract: an OJS 3.4.0.10 OAI-PMH endpoint at journalhosting.ucalgary.ca and a MediaWiki 1.43.3 Action API at rcs.ucalgary.ca.
    Four tenant relationships were recorded: PRISM on Scholaris, the research-data collection on Borealis Dataverse, the academic
    calendar on Coursedog, and the SAML/OIDC identity federation on Microsoft Entra ID. No course-catalog, library-discovery,
    transit, dining, room-booking or open-data-portal API is published: api.ucalgary.ca, data.ucalgary.ca, developer.ucalgary.ca,
    courses.ucalgary.ca and catalog.ucalgary.ca do not resolve, open.ucalgary.ca soft-404s, and the Coursedog catalog API
    returns 401 Unauthenticated. Nothing was blocked; every verdict here rests on a probe.'
  evidence:
  - url: https://api.phys.ucalgary.ca/openapi.json
    status: 200
  - url: https://api.phys.ucalgary.ca/hapi/capabilities
    status: 200
  - url: https://api.aurorax.space/api/openapi.json
    status: 200
  - url: https://journalhosting.ucalgary.ca/index.php/index/oai?verb=Identify
    status: 200
  - url: https://rcs.ucalgary.ca/api.php?action=query&meta=siteinfo&format=json
    status: 200
  - url: https://prism.ucalgary.ca/server/oai/request?verb=Identify
    status: 200
  - url: https://borealisdata.ca/api/dataverses/calgary
    status: 200
  - url: https://login.microsoftonline.com/ucalgary.ca/v2.0/.well-known/openid-configuration
    status: 200
  - url: https://app.coursedog.com/api/v1/cm/ucalgary/courses/search/$filters
    status: 401
  - url: https://www.ucalgary.ca/llms.txt
    status: 200
    note: soft-404 — redirects to /system/404 and serves the site 404 body
  - url: https://www.ucalgary.ca/.well-known/security.txt
    status: 200
    note: 'live but EXPIRED — Expires: 2025-12-31T23:00:00Z'
  - url: https://open.ucalgary.ca/
    status: 200
    note: soft-404 — resolves to /system/404
  - url: https://data.phys.ucalgary.ca/working_with_data/
    status: 301
    note: 301 with no Location header — unusable; pointer removed, replaced with the 200 root
apis:
- aid: university-of-calgary:university-of-calgary-auroral-transport-model-atm-api
  name: University of Calgary Auroral Transport Model (ATM) API
  description: Endpoints to utilize the Auroral Transport Model
  x-operator: institution
  x-operator-evidence: api.phys.ucalgary.ca resolves to core-api-lb.phys.ucalgary.ca / 136.159.28.200, inside the University
    of Calgary registrable domain and the ARIN U-CALGARY netblock 136.159.0.0/16. info.title is "UCalgary Space Remote Sensing
    API". Built and run by the university's own Space Remote Sensing group.
  humanURL: https://api.phys.ucalgary.ca/
  baseURL: https://api.phys.ucalgary.ca
  tags:
  - Auroral Transport Model (ATM)
  properties:
  - type: OpenAPI
    url: openapi/university-of-calgary-auroral-transport-model-atm-api-openapi.yml
  - type: Documentation
    url: https://api.phys.ucalgary.ca/
  - type: Documentation
    url: https://data.phys.ucalgary.ca/
  - type: OpenAPI
    url: https://api.phys.ucalgary.ca/openapi.json
- aid: university-of-calgary:university-of-calgary-data-distribution-api
  name: University of Calgary Data Distribution API
  description: Endpoints supporting data distribution
  x-operator: institution
  x-operator-evidence: api.phys.ucalgary.ca resolves to core-api-lb.phys.ucalgary.ca / 136.159.28.200, inside the University
    of Calgary registrable domain and the ARIN U-CALGARY netblock 136.159.0.0/16. info.title is "UCalgary Space Remote Sensing
    API". Built and run by the university's own Space Remote Sensing group.
  humanURL: https://api.phys.ucalgary.ca/
  baseURL: https://api.phys.ucalgary.ca
  tags:
  - Data Distribution
  properties:
  - type: OpenAPI
    url: openapi/university-of-calgary-data-distribution-api-openapi.yml
  - type: Documentation
    url: https://api.phys.ucalgary.ca/
  - type: Documentation
    url: https://data.phys.ucalgary.ca/
  - type: OpenAPI
    url: https://api.phys.ucalgary.ca/openapi.json
- aid: university-of-calgary:university-of-calgary-hapi-api
  name: University of Calgary SRS HAPI (Heliophysics API) Server
  description: 'The HAPI 3.3 interface of the UCalgary Space Remote Sensing API — /hapi, /about, /capabilities, /catalog,
    /info and /data — serving ground-based instrument time series (NORSTAR riometers and related arrays) in the community
    Heliophysics Data Application Programmer''s Interface format. Verified live: /hapi/capabilities returns HAPI 3.3 with
    csv, binary and json output formats.'
  x-operator: institution
  x-operator-evidence: api.phys.ucalgary.ca resolves to core-api-lb.phys.ucalgary.ca / 136.159.28.200, inside the University
    of Calgary registrable domain and the ARIN U-CALGARY netblock 136.159.0.0/16. info.title is "UCalgary Space Remote Sensing
    API". Built and run by the university's own Space Remote Sensing group.
  humanURL: https://api.phys.ucalgary.ca/
  baseURL: https://api.phys.ucalgary.ca
  tags:
  - HAPI
  properties:
  - type: OpenAPI
    url: openapi/university-of-calgary-hapi-api-openapi.yml
  - type: Documentation
    url: https://api.phys.ucalgary.ca/
  - type: Documentation
    url: https://data.phys.ucalgary.ca/
  - type: OpenAPI
    url: https://api.phys.ucalgary.ca/openapi.json
- aid: university-of-calgary:university-of-calgary-operations-sitl-api
  name: University of Calgary Operations - SITL API
  description: Endpoints for Scientist In The Loop (SITL) operations
  x-operator: institution
  x-operator-evidence: api.phys.ucalgary.ca resolves to core-api-lb.phys.ucalgary.ca / 136.159.28.200, inside the University
    of Calgary registrable domain and the ARIN U-CALGARY netblock 136.159.0.0/16. info.title is "UCalgary Space Remote Sensing
    API". Built and run by the university's own Space Remote Sensing group.
  humanURL: https://api.phys.ucalgary.ca/
  baseURL: https://api.phys.ucalgary.ca
  tags:
  - Operations - SITL
  properties:
  - type: OpenAPI
    url: openapi/university-of-calgary-operations-sitl-api-openapi.yml
  - type: Documentation
    url: https://api.phys.ucalgary.ca/
  - type: Documentation
    url: https://data.phys.ucalgary.ca/
  - type: OpenAPI
    url: https://api.phys.ucalgary.ca/openapi.json
- aid: university-of-calgary:university-of-calgary-real-time-data-api
  name: University of Calgary Real-Time Data API
  description: Endpoints providing real-time data streams
  x-operator: institution
  x-operator-evidence: api.phys.ucalgary.ca resolves to core-api-lb.phys.ucalgary.ca / 136.159.28.200, inside the University
    of Calgary registrable domain and the ARIN U-CALGARY netblock 136.159.0.0/16. info.title is "UCalgary Space Remote Sensing
    API". Built and run by the university's own Space Remote Sensing group.
  humanURL: https://api.phys.ucalgary.ca/
  baseURL: https://api.phys.ucalgary.ca
  tags:
  - Real-Time Data
  properties:
  - type: OpenAPI
    url: openapi/university-of-calgary-real-time-data-api-openapi.yml
  - type: Documentation
    url: https://api.phys.ucalgary.ca/
  - type: Documentation
    url: https://data.phys.ucalgary.ca/
  - type: OpenAPI
    url: https://api.phys.ucalgary.ca/openapi.json
- aid: university-of-calgary:university-of-calgary-utilities-api
  name: University of Calgary Utilities API
  description: Various helper endpoints
  x-operator: institution
  x-operator-evidence: api.phys.ucalgary.ca resolves to core-api-lb.phys.ucalgary.ca / 136.159.28.200, inside the University
    of Calgary registrable domain and the ARIN U-CALGARY netblock 136.159.0.0/16. info.title is "UCalgary Space Remote Sensing
    API". Built and run by the university's own Space Remote Sensing group.
  humanURL: https://api.phys.ucalgary.ca/
  baseURL: https://api.phys.ucalgary.ca
  tags:
  - Utilities
  properties:
  - type: OpenAPI
    url: openapi/university-of-calgary-utilities-api-openapi.yml
  - type: Documentation
    url: https://api.phys.ucalgary.ca/
  - type: Documentation
    url: https://data.phys.ucalgary.ca/
  - type: OpenAPI
    url: https://api.phys.ucalgary.ca/openapi.json
- aid: university-of-calgary:university-of-calgary-application-wadl-api
  name: University of Calgary AuroraX Application.wadl API
  description: The WADL service-description endpoints exposed by the AuroraX API.
  x-operator: institution
  x-operator-evidence: api.aurorax.space resolves to 136.159.28.148 — the ARIN U-CALGARY netblock 136.159.0.0/16, one address
    away from api.phys.ucalgary.ca (136.159.28.200). AuroraX is operated by the University of Calgary Space Remote Sensing
    group on university infrastructure; aurorax.space is a project domain, not a vendor platform, and every customer does
    not share it.
  humanURL: https://api.aurorax.space/
  baseURL: https://api.aurorax.space
  tags:
  - Application.wadl
  properties:
  - type: OpenAPI
    url: openapi/university-of-calgary-application-wadl-api-openapi.yml
  - type: Documentation
    url: https://api.aurorax.space/
  - type: Documentation
    url: https://docs.aurorax.space/
  - type: Website
    url: https://aurorax.space/
  - type: OpenAPI
    url: https://api.aurorax.space/api/openapi.json
  - type: GitHub
    url: https://github.com/aurorax-space
- aid: university-of-calgary:university-of-calgary-authenticate-api
  name: University of Calgary AuroraX Authenticate API
  description: Authenticate via email and password to get an Access Token. Use your API Key if you  are building software
    without user interaction to run against the API.
  x-operator: institution
  x-operator-evidence: api.aurorax.space resolves to 136.159.28.148 — the ARIN U-CALGARY netblock 136.159.0.0/16, one address
    away from api.phys.ucalgary.ca (136.159.28.200). AuroraX is operated by the University of Calgary Space Remote Sensing
    group on university infrastructure; aurorax.space is a project domain, not a vendor platform, and every customer does
    not share it.
  humanURL: https://api.aurorax.space/
  baseURL: https://api.aurorax.space
  tags:
  - Authenticate
  properties:
  - type: OpenAPI
    url: openapi/university-of-calgary-authenticate-api-openapi.yml
  - type: Documentation
    url: https://api.aurorax.space/
  - type: Documentation
    url: https://docs.aurorax.space/
  - type: Website
    url: https://aurorax.space/
  - type: OpenAPI
    url: https://api.aurorax.space/api/openapi.json
  - type: GitHub
    url: https://github.com/aurorax-space
- aid: university-of-calgary:university-of-calgary-availability-api
  name: University of Calgary AuroraX Availability API
  description: Retrieve information about data in the database
  x-operator: institution
  x-operator-evidence: api.aurorax.space resolves to 136.159.28.148 — the ARIN U-CALGARY netblock 136.159.0.0/16, one address
    away from api.phys.ucalgary.ca (136.159.28.200). AuroraX is operated by the University of Calgary Space Remote Sensing
    group on university infrastructure; aurorax.space is a project domain, not a vendor platform, and every customer does
    not share it.
  humanURL: https://api.aurorax.space/
  baseURL: https://api.aurorax.space
  tags:
  - Availability
  properties:
  - type: OpenAPI
    url: openapi/university-of-calgary-availability-api-openapi.yml
  - type: Documentation
    url: https://api.aurorax.space/
  - type: Documentation
    url: https://docs.aurorax.space/
  - type: Website
    url: https://aurorax.space/
  - type: OpenAPI
    url: https://api.aurorax.space/api/openapi.json
  - type: GitHub
    url: https://github.com/aurorax-space
- aid: university-of-calgary:university-of-calgary-conjunction-search-api
  name: University of Calgary AuroraX Conjunction Search API
  description: Search for conjunctions between multiple sets of data sources
  x-operator: institution
  x-operator-evidence: api.aurorax.space resolves to 136.159.28.148 — the ARIN U-CALGARY netblock 136.159.0.0/16, one address
    away from api.phys.ucalgary.ca (136.159.28.200). AuroraX is operated by the University of Calgary Space Remote Sensing
    group on university infrastructure; aurorax.space is a project domain, not a vendor platform, and every customer does
    not share it.
  humanURL: https://api.aurorax.space/
  baseURL: https://api.aurorax.space
  tags:
  - Conjunction Search
  properties:
  - type: OpenAPI
    url: openapi/university-of-calgary-conjunction-search-api-openapi.yml
  - type: Documentation
    url: https://api.aurorax.space/
  - type: Documentation
    url: https://docs.aurorax.space/
  - type: Website
    url: https://aurorax.space/
  - type: OpenAPI
    url: https://api.aurorax.space/api/openapi.json
  - type: GitHub
    url: https://github.com/aurorax-space
- aid: university-of-calgary:university-of-calgary-data-products-search-api
  name: University of Calgary AuroraX Data Products Search API
  description: Search for data products
  x-operator: institution
  x-operator-evidence: api.aurorax.space resolves to 136.159.28.148 — the ARIN U-CALGARY netblock 136.159.0.0/16, one address
    away from api.phys.ucalgary.ca (136.159.28.200). AuroraX is operated by the University of Calgary Space Remote Sensing
    group on university infrastructure; aurorax.space is a project domain, not a vendor platform, and every customer does
    not share it.
  humanURL: https://api.aurorax.space/
  baseURL: https://api.aurorax.space
  tags:
  - Data Products Search
  properties:
  - type: OpenAPI
    url: openapi/university-of-calgary-data-products-search-api-openapi.yml
  - type: Documentation
    url: https://api.aurorax.space/
  - type: Documentation
    url: https://docs.aurorax.space/
  - type: Website
    url: https://aurorax.space/
  - type: OpenAPI
    url: https://api.aurorax.space/api/openapi.json
  - type: GitHub
    url: https://github.com/aurorax-space
- aid: university-of-calgary:university-of-calgary-data-sources-api
  name: University of Calgary AuroraX Data Sources API
  description: Interact with data sources
  x-operator: institution
  x-operator-evidence: api.aurorax.space resolves to 136.159.28.148 — the ARIN U-CALGARY netblock 136.159.0.0/16, one address
    away from api.phys.ucalgary.ca (136.159.28.200). AuroraX is operated by the University of Calgary Space Remote Sensing
    group on university infrastructure; aurorax.space is a project domain, not a vendor platform, and every customer does
    not share it.
  humanURL: https://api.aurorax.space/
  baseURL: https://api.aurorax.space
  tags:
  - Data Sources
  properties:
  - type: OpenAPI
    url: openapi/university-of-calgary-data-sources-api-openapi.yml
  - type: Documentation
    url: https://api.aurorax.space/
  - type: Documentation
    url: https://docs.aurorax.space/
  - type: Website
    url: https://aurorax.space/
  - type: OpenAPI
    url: https://api.aurorax.space/api/openapi.json
  - type: GitHub
    url: https://github.com/aurorax-space
- aid: university-of-calgary:university-of-calgary-ephemeris-search-api
  name: University of Calgary AuroraX Ephemeris Search API
  description: Search ephemeris records
  x-operator: institution
  x-operator-evidence: api.aurorax.space resolves to 136.159.28.148 — the ARIN U-CALGARY netblock 136.159.0.0/16, one address
    away from api.phys.ucalgary.ca (136.159.28.200). AuroraX is operated by the University of Calgary Space Remote Sensing
    group on university infrastructure; aurorax.space is a project domain, not a vendor platform, and every customer does
    not share it.
  humanURL: https://api.aurorax.space/
  baseURL: https://api.aurorax.space
  tags:
  - Ephemeris Search
  properties:
  - type: OpenAPI
    url: openapi/university-of-calgary-ephemeris-search-api-openapi.yml
  - type: Documentation
    url: https://api.aurorax.space/
  - type: Documentation
    url: https://docs.aurorax.space/
  - type: Website
    url: https://aurorax.space/
  - type: OpenAPI
    url: https://api.aurorax.space/api/openapi.json
  - type: GitHub
    url: https://github.com/aurorax-space
- aid: university-of-calgary:university-of-calgary-manage-data-api
  name: University of Calgary AuroraX Manage Data API
  description: Operations relating to managing ephemeris and data products data
  x-operator: institution
  x-operator-evidence: api.aurorax.space resolves to 136.159.28.148 — the ARIN U-CALGARY netblock 136.159.0.0/16, one address
    away from api.phys.ucalgary.ca (136.159.28.200). AuroraX is operated by the University of Calgary Space Remote Sensing
    group on university infrastructure; aurorax.space is a project domain, not a vendor platform, and every customer does
    not share it.
  humanURL: https://api.aurorax.space/
  baseURL: https://api.aurorax.space
  tags:
  - Manage data
  tags_raw:
  - Manage Data
  properties:
  - type: OpenAPI
    url: openapi/university-of-calgary-manage-data-api-openapi.yml
  - type: Documentation
    url: https://api.aurorax.space/
  - type: Documentation
    url: https://docs.aurorax.space/
  - type: Website
    url: https://aurorax.space/
  - type: OpenAPI
    url: https://api.aurorax.space/api/openapi.json
  - type: GitHub
    url: https://github.com/aurorax-space
- aid: university-of-calgary:university-of-calgary-utils-api
  name: University of Calgary AuroraX Utils API
  description: Various utilities
  x-operator: institution
  x-operator-evidence: api.aurorax.space resolves to 136.159.28.148 — the ARIN U-CALGARY netblock 136.159.0.0/16, one address
    away from api.phys.ucalgary.ca (136.159.28.200). AuroraX is operated by the University of Calgary Space Remote Sensing
    group on university infrastructure; aurorax.space is a project domain, not a vendor platform, and every customer does
    not share it.
  humanURL: https://api.aurorax.space/
  baseURL: https://api.aurorax.space
  tags:
  - Utils
  properties:
  - type: OpenAPI
    url: openapi/university-of-calgary-utils-api-openapi.yml
  - type: Documentation
    url: https://api.aurorax.space/
  - type: Documentation
    url: https://docs.aurorax.space/
  - type: Website
    url: https://aurorax.space/
  - type: OpenAPI
    url: https://api.aurorax.space/api/openapi.json
  - type: GitHub
    url: https://github.com/aurorax-space
- aid: university-of-calgary:journal-hosting-oai
  name: University of Calgary Journal Hosting (OJS) OAI-PMH
  description: The university's own Open Journal Systems 3.4.0.10 installation, hosting UCalgary scholarly journals and exposing
    a live OAI-PMH 2.0 harvesting endpoint under repositoryName "University of Calgary Journal Hosting". Institution-operated
    on institution infrastructure; the contract is PKP's Open Journal Systems, so no product specification is saved here.
  x-operator: institution
  x-operator-evidence: journalhosting.ucalgary.ca resolves to 136.159.60.34 — the ARIN U-CALGARY netblock. ?verb=Identify
    returned 200 with protocolVersion 2.0 and a UCalgary repositoryName. Shared contract (OJS/PKP), institution-run deployment.
  humanURL: https://journalhosting.ucalgary.ca/
  baseURL: https://journalhosting.ucalgary.ca/index.php/index/oai
  tags:
  - OAI-PMH
  - Open Access
  - Journals
  - Scholarly
  - Repository
  properties:
  - type: Documentation
    url: https://journalhosting.ucalgary.ca/index.php/index/oai?verb=Identify
  - type: Website
    url: https://journalhosting.ucalgary.ca/
- aid: university-of-calgary:rcs-wiki-api
  name: University of Calgary Research Computing Services Wiki API
  description: RCSWiki, the documentation platform for University of Calgary Advanced Research Computing, runs MediaWiki 1.43.3
    on university infrastructure with the MediaWiki Action API openly reachable at /api.php — a genuinely machine-readable,
    keyless, institution-operated surface covering the HPC and research-computing service documentation. The contract is MediaWiki's,
    so no product specification is saved here; the deployment is the institution's.
  x-operator: institution
  x-operator-evidence: rcs.ucalgary.ca resolves to 136.159.79.9 — the ARIN U-CALGARY netblock. api.php?action=query&meta=siteinfo
    returned 200 with sitename "RCSWiki" and generator "MediaWiki 1.43.3". Shared contract (MediaWiki), institution-run deployment.
  humanURL: https://rcs.ucalgary.ca/Main_Page
  baseURL: https://rcs.ucalgary.ca/api.php
  tags:
  - Research Computing
  - Documentation
  - MediaWiki
  - HPC
  properties:
  - type: Documentation
    url: https://rcs.ucalgary.ca/api.php
  - type: Website
    url: https://rcs.ucalgary.ca/Main_Page
- aid: university-of-calgary:prism-dspace
  name: PRISM Institutional Repository (DSpace on Scholaris)
  description: PRISM is the University of Calgary's institutional repository — the university's content, the university's
    DOIs, the university's open-access mandate — but it is no longer run by the university. It is a DSpace 8.4 tenant on Scholaris,
    the consortial repository service operated by Scholars Portal / OCUL. It exposes the standard DSpace REST API and an OAI-PMH
    2.0 endpoint, and has ORCID integration configured with a registered client id. The DSpace contract is the platform's
    and is not saved under this institution.
  x-operator: tenant
  x-operator-evidence: 'prism.ucalgary.ca is a CNAME to public-proxy.scholaris.ca, which resolves to 142.150.191.62-64 — ARIN
    NetName ERINDALE-NET, University of Toronto (Scholars Portal). Every response self-identifies as https://ucalgary.scholaris.ca:
    DSpace REST root returns dspaceServer https://ucalgary.scholaris.ca/server, and the OAI Identify returns repositoryIdentifier
    ucalgary.scholaris.ca. Institution-specific account on a consortial platform — tenant, not institution. The 2026-06 profile
    recorded this host as institution-owned; that verdict was reached from the vanity hostname alone and is corrected here.'
  humanURL: https://ucalgary.scholaris.ca/
  baseURL: https://ucalgary.scholaris.ca/server/api
  tags:
  - Repository
  - Scholarly
  - Open Access
  - OAI-PMH
  - DSpace
  - ORCID
  properties:
  - type: Documentation
    url: https://ucalgary.scholaris.ca/server/api
  - type: Documentation
    url: https://prism.ucalgary.ca/server/oai/request?verb=Identify
  - type: Website
    url: https://prism.ucalgary.ca/
- aid: university-of-calgary:prism-dataverse
  name: PRISM Research Data Repository (Borealis Dataverse)
  description: The University of Calgary's research-data collection is a Dataverse collection on Borealis, the national Canadian
    Dataverse repository operated by Scholars Portal. The data and the collection are the university's; the Dataverse REST
    API is Borealis's generic contract shared by every Canadian member institution, so it is recorded as a relationship and
    its specification is not saved under this institution.
  x-operator: tenant
  x-operator-evidence: borealisdata.ca is a generic multi-tenant national platform; the institution-specific object is the
    collection path /dataverse/calgary, which returned 200 at https://borealisdata.ca/api/dataverses/calgary. The API host
    is shared by every member, so it is a tenant relationship rather than an institution-operated surface.
  humanURL: https://borealisdata.ca/dataverse/calgary
  baseURL: https://borealisdata.ca/api/dataverses/calgary
  tags:
  - Research Data
  - Repository
  - Open Data
  - Dataverse
  - REST
  properties:
  - type: Documentation
    url: https://borealisdata.ca/api/dataverses/calgary
  - type: Documentation
    url: https://guides.dataverse.org/en/latest/api/
  - type: Website
    url: https://borealisdata.ca/dataverse/calgary
- aid: university-of-calgary:identity-federation
  name: University of Calgary Identity Federation (SAML 2.0 / OpenID Connect)
  description: The ucalgary.ca single-sign-on identity provider, run as a Microsoft Entra ID tenant. It publishes signed SAML
    2.0 federation metadata and an OpenID Connect discovery document, both keyless and machine-readable, and it is what actually
    answers an SP-initiated login from the university's own services. This is the institution's federation identity on a vendor
    platform — one of the few genuinely machine-readable surfaces most universities have, and one that is almost never catalogued.
  x-operator: tenant
  x-operator-evidence: 'login.microsoftonline.com is Microsoft''s generic host; the institution-specific object is tenant
    c609a0ec-a5e3-4631-9686-192280bd9151, proven to be ucalgary.ca''s because the domain-form discovery URL https://login.microsoftonline.com/ucalgary.ca/v2.0/.well-known/openid-configuration
    resolves to that tenant''s issuer. Tenant, not institution: the metadata is theirs, the platform is not.'
  humanURL: https://www.ucalgary.ca/it/services
  baseURL: https://login.microsoftonline.com/c609a0ec-a5e3-4631-9686-192280bd9151
  tags:
  - Identity Federation
  - SAML
  - OpenID Connect
  - Single Sign-On
  - Authentication
  properties:
  - type: Documentation
    url: https://login.microsoftonline.com/c609a0ec-a5e3-4631-9686-192280bd9151/federationmetadata/2007-06/federationmetadata.xml
  - type: Documentation
    url: https://login.microsoftonline.com/c609a0ec-a5e3-4631-9686-192280bd9151/v2.0/.well-known/openid-configuration
common:
- type: Website
  url: https://www.ucalgary.ca/
- type: Documentation
  url: https://libguides.ucalgary.ca/apis
- type: APIReference
  url: https://api.phys.ucalgary.ca/docs
- type: GitHub
  url: https://github.com/ucalgary
- type: GitHubOrganization
  url: https://github.com/aurorax-space
- type: LinkedIn
  url: https://ca.linkedin.com/school/ucalgary/
- type: Blog
  url: https://www.ucalgary.ca/news/rss.xml
- type: Support
  url: https://ucalgary.service-now.com/it
- type: ResearchRepository
  url: https://prism.ucalgary.ca/
- type: ResearchRepository
  url: https://borealisdata.ca/dataverse/calgary
- type: OpenData
  url: https://data.phys.ucalgary.ca/
- type: LibraryCatalog
  url: https://library.ucalgary.ca/
- type: CourseCatalog
  url: https://calendar.ucalgary.ca/
- type: IdentityFederation
  url: https://login.microsoftonline.com/c609a0ec-a5e3-4631-9686-192280bd9151/federationmetadata/2007-06/federationmetadata.xml
- type: ResearchComputing
  url: https://rcs.ucalgary.ca/Main_Page
- type: AIPolicy
  url: https://grad.ucalgary.ca/current-students/important-resources-and-supports/graduate-ai-guidelines
- type: AITooling
  url: https://ai.ucalgary.ca/
- type: AgenticAccess
  url: agentic-access/university-of-calgary-agentic-access.yml
- type: Conformance
  url: conformance/university-of-calgary-conformance.yml
- type: VulnerabilityDisclosure
  url: security/university-of-calgary-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/university-of-calgary-domain-security.yml
- type: Authentication
  url: authentication/university-of-calgary-authentication.yml
- type: Plans
  url: plans/university-of-calgary-plans-pricing.yml
- type: RateLimits
  url: rate-limits/university-of-calgary-rate-limits.yml
- type: FinOps
  url: finops/university-of-calgary-finops.yml
- type: Review
  url: review.yml
- type: Vocabulary
  url: vocabulary/university-of-calgary-vocabulary.yml
- type: Rules
  url: rules/university-of-calgary-rules.yml
- type: JSONLD
  url: json-ld/university-of-calgary-context.jsonld
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-calgary"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/university-of-calgary/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/university-of-calgary/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.