Autonomous University of Madrid website screenshot

Autonomous University of Madrid

The Autonomous University of Madrid (Universidad Autónoma de Madrid, UAM) is a public research university in Madrid, Spain, founded in 1968 and ranked #198 in the QS World University Rankings 2025. UAM publishes no developer portal, no API terms and no OpenAPI description of anything, and it issues no API keys — but unlike most institutions in this cohort its machine-readable surfaces are genuinely its own rather than a vendor's contract running under its name. Every host carrying a surface below resolves inside RIPE inetnum 150.244.0.0 – 150.244.255.255, netname UAM, org ORG-UADM1-RIPE, with no CNAME to a vendor platform: UAM licenses DSpace, Open Journal Systems and Moodle and runs them on its own address space. What is anonymously consumable today is the Biblos-e Archivo repository (a DSpace 7.6.5 HAL REST API, an OAI-PMH 2.0 endpoint and an OpenSearch descriptor) and a second OAI-PMH 2.0 endpoint over the university's Open Journal Systems journals portal at revistas.uam.es. Beyond that, UAM operates a Shibboleth service provider on its own repository host, is registered as an identity provider in SIR/eduGAIN through RedIRIS, runs two Moodle instances that publish live LTI 1.3 signing keys, and is a Crossref member minting DOIs under prefix 10.15366. No vendor product specification is stored in this repository: a generic DSpace, OJS or Moodle contract describes the vendor's engineering, not UAM's.

Autonomous University of Madrid publishes 9 APIs on the APIs.io network. Tagged areas include University, Higher Education, Education, Spain, and Public Research University.

The Autonomous University of Madrid catalog on APIs.io includes 1 JSON-LD context.

Autonomous University of Madrid’s developer surface includes documentation, authentication, code examples, and 12 more developer resources.

25.9/100 emerging ▬ flat Agent 6/100 agent aware saas Full breakdown ↓
scored 2026-09-08 · rubric v0.20.0
AccessFree
9 APIs
UniversityHigher EducationEducationSpainPublic Research UniversityInstitutional RepositoryResearch DataOpen AccessOAI-PMHIdentity FederationLearning ManagementDSpaceOpen Journal SystemsShibboleth

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 could not be measured. We hold no machine-readable contract for this provider to read, so there is nothing to measure a write surface against. Excluded rather than scored zero: never-measured and measured-empty are different facts. Publishing an OpenAPI is what makes this facet — and several others — scorable at all.
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/uam: 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 9

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

Biblos-e Archivo REST API (DSpace 7)

HAL-based REST API for Biblos-e Archivo, UAM's institutional repository, running DSpace 7.6.5. Anonymously readable, HATEOAS-navigable access to communities, collections, items,...

Biblos-e Archivo OAI-PMH Endpoint

OAI-PMH 2.0 metadata-harvesting endpoint for Biblos-e Archivo. Identify returns repositoryName "Biblos-e Archivo. Repositorio Institucional de la UAM", baseURL https://repositor...

Portal de Revistas Electrónicas de la UAM — OAI-PMH Endpoint

OAI-PMH 2.0 endpoint over the university's Open Journal Systems 3.3.0.6 installation, which hosts UAM's electronic journals under a UAM-built theme ("cantoblanco"). Identify ret...

UAM Identity Provider — SIR / eduGAIN SAML 2.0 Metadata

UAM's SAML 2.0 identity in SIR, the Servicio de Identidad de RedIRIS, Spain's national research and education federation and an eduGAIN participant. entityID https://www.rediris...

UAM Moodle — LTI 1.3 Platform and Web Services

UAM self-hosts two Moodle learning platforms, Grado 2026/27 at moodle.uam.es and Posgrado at posgrado.uam.es, both acting as LTI 1.3 / LTI Advantage platforms. Each publishes li...

Crossref Membership — Servicio de Publicaciones de la UAM

UAM's publications service is a Crossref member (member id 6788) and mints DOIs under prefix 10.15366, with 10,886 DOIs registered at time of probe (1,557 current, 9,329 backfil...

ROR Registration — Universidad Autónoma de Madrid

UAM's Research Organization Registry identifier, https://ror.org/01cby8j38, the canonical machine-readable identifier for the institution across scholarly infrastructure. Record...

Biblioguías UAM — Springshare LibGuides Tenancy

The UAM library's research-guide platform. biblioguias.uam.es is a UAM hostname CNAMEd to region-eu.libguides.com, Springshare's EU LibGuides service — an institution-specific t...

BiblioAgenda UAM — Springshare LibCal Tenancy

The UAM library's room-booking, appointment and opening-hours platform. biblioagenda.uam.es is a UAM hostname CNAMEd to region-eu.libcal.com, Springshare's EU LibCal service. Ca...

Scroll for all 9

Pricing Plans 1

Published pricing tiers and plan structures.

Uam Plans Pricing

2 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Uam Rate Limits

1 limits

RATE LIMITS

FinOps 1

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

Uam Finops

FINOPS

Semantic Vocabularies 1

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

Uam Context

8 classes · 0 properties

JSON-LD

Examples 2

Example request and response payloads for these APIs.

Security Posture 2

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

Uam Authentication

6 schemes

SECURITY

Uam Domain Security

TLSv1.3 · DMARC

SECURITY

Resources

Documentation 1

Reference material describing how the API behaves

Design & Contract 2

Pagination, idempotency, versioning, errors, and events

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Other 4

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: uam
name: Autonomous University of Madrid
x-type: university
x-category: Public Research University
description: 'The Autonomous University of Madrid (Universidad Autónoma de Madrid, UAM) is a public research university in
  Madrid, Spain, founded in 1968 and ranked #198 in the QS World University Rankings 2025. UAM publishes no developer portal,
  no API terms and no OpenAPI description of anything, and it issues no API keys — but unlike most institutions in this cohort
  its machine-readable surfaces are genuinely its own rather than a vendor''s contract running under its name. Every host
  carrying a surface below resolves inside RIPE inetnum 150.244.0.0 – 150.244.255.255, netname UAM, org ORG-UADM1-RIPE, with
  no CNAME to a vendor platform: UAM licenses DSpace, Open Journal Systems and Moodle and runs them on its own address space.
  What is anonymously consumable today is the Biblos-e Archivo repository (a DSpace 7.6.5 HAL REST API, an OAI-PMH 2.0 endpoint
  and an OpenSearch descriptor) and a second OAI-PMH 2.0 endpoint over the university''s Open Journal Systems journals portal
  at revistas.uam.es. Beyond that, UAM operates a Shibboleth service provider on its own repository host, is registered as
  an identity provider in SIR/eduGAIN through RedIRIS, runs two Moodle instances that publish live LTI 1.3 signing keys, and
  is a Crossref member minting DOIs under prefix 10.15366. No vendor product specification is stored in this repository: a
  generic DSpace, OJS or Moodle contract describes the vendor''s engineering, not UAM''s.'
type: Index
deliveryModel:
  model: saas
  open_source: false
  commercial: true
  callable_host: false
  label: Hosted service · you call their endpoint
  confidence: medium
  source:
  - pricing
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: free
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Free
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
position: Consuming
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/uam.png
url: https://raw.githubusercontent.com/api-evangelist/uam/refs/heads/main/apis.yml
tags:
- University
- Higher Education
- Education
- Spain
- Public Research University
- Institutional Repository
- Research Data
- Open Access
- OAI-PMH
- Identity Federation
- Learning Management
- DSpace
- Open Journal Systems
- Shibboleth
created: '2026-06-03'
modified: '2026-09-01'
specificationVersion: '0.23'
apis:
- aid: uam:biblos-rest
  name: Biblos-e Archivo REST API (DSpace 7)
  description: HAL-based REST API for Biblos-e Archivo, UAM's institutional repository, running DSpace 7.6.5. Anonymously
    readable, HATEOAS-navigable access to communities, collections, items, bitstreams, discovery search and configuration
    covering the university's open-access scientific, teaching and academic output. The entry document reports dspaceName
    "Biblos-e Archivo. Repositorio Institucional de la UAM" and dspaceVersion "DSpace 7.6.5", and an OpenSearch 1.1 description
    document is published alongside it. Write access is challenged with Shibboleth against UAM's own service provider. The
    software is DSpace's; the deployment, the host, the content and the Handle prefix 10486 are UAM's, which is why the deployment
    is recorded here and DSpace's generic product specification is not.
  humanURL: https://repositorio.uam.es/
  baseURL: https://repositorio.uam.es/server/api
  tags:
  - Institutional Repository
  - DSpace
  - REST
  - HAL
  - Open Access
  - Research Data
  - Library
  properties:
  - type: Documentation
    url: https://www.uam.es/uam/vida-universitaria/bibliotecas/repositorio
  - type: Examples
    url: examples/index.yml
  - type: Authentication
    url: authentication/uam-authentication.yml
  - type: Conformance
    url: conformance/uam-conformance.yml
  - type: OpenSearch
    url: https://repositorio.uam.es/server/opensearch/service
  x-operator: institution
  x-operator-evidence: repositorio.uam.es resolves to 150.244.214.23, inside RIPE inetnum 150.244.0.0 – 150.244.255.255, netname
    UAM, org ORG-UADM1-RIPE, descr "Universidad Autonoma de Madrid". No CNAME. Self-published Shibboleth SP metadata at /Shibboleth.sso/Metadata
    with entityID https://repositorio.uam.es/shibboleth.
  x-access: public
  x-status: 200 application/hal+json (probed 2026-09-01)
- aid: uam:biblos-oai
  name: Biblos-e Archivo OAI-PMH Endpoint
  description: OAI-PMH 2.0 metadata-harvesting endpoint for Biblos-e Archivo. Identify returns repositoryName "Biblos-e Archivo.
    Repositorio Institucional de la UAM", baseURL https://repositorio.uam.es/server/oai/request, protocolVersion 2.0, adminEmail
    biblosearchivo.biblioteca@uam.es, earliestDatestamp 2009-01-17 and granularity YYYY-MM-DDThh:mm:ssZ, with repositoryIdentifier
    repositorio.uam.es. Anonymous, no credential of any kind, and the most consumable contract UAM publishes.
  humanURL: https://repositorio.uam.es/
  baseURL: https://repositorio.uam.es/server/oai/request
  tags:
  - Institutional Repository
  - OAI-PMH
  - Metadata
  - Harvesting
  - Open Access
  - Research Data
  properties:
  - type: Documentation
    url: https://repositorio.uam.es/server/oai/request?verb=Identify
  - type: Examples
    url: examples/uam-biblos-oai-identify-example.xml
  - type: Conformance
    url: conformance/uam-conformance.yml
  x-operator: institution
  x-operator-evidence: Same host and address space as the repository REST API; adminEmail is a uam.es address and repositoryIdentifier
    is repositorio.uam.es.
  x-access: public
  x-status: 200 text/xml (probed 2026-09-01)
- aid: uam:revistas-oai
  name: Portal de Revistas Electrónicas de la UAM — OAI-PMH Endpoint
  description: 'OAI-PMH 2.0 endpoint over the university''s Open Journal Systems 3.3.0.6 installation, which hosts UAM''s
    electronic journals under a UAM-built theme ("cantoblanco"). Identify returns repositoryName "Portal de revistas electrónicas
    de la UAM", adminEmail admin.erevistas@uam.es and earliestDatestamp 2015-01-28; ListSets enumerates each journal as a
    set. A second, entirely separate institution-operated harvesting surface from the repository, and one that was not previously
    catalogued. Note the fetch condition: browser User-Agents receive an Anubis proof-of-work challenge that answers HTTP
    200 on every path including nonexistent ones, so this endpoint must be probed with a plain User-Agent or the surface reads
    as a soft-200 everywhere.'
  humanURL: https://revistas.uam.es/
  baseURL: https://revistas.uam.es/index.php/index/oai
  tags:
  - Journals
  - Open Journal Systems
  - OAI-PMH
  - Metadata
  - Harvesting
  - Open Access
  - Scholarly Publishing
  properties:
  - type: Documentation
    url: https://revistas.uam.es/index.php/index/oai?verb=Identify
  - type: Examples
    url: examples/uam-revistas-oai-identify-example.xml
  - type: Conformance
    url: conformance/uam-conformance.yml
  x-operator: institution
  x-operator-evidence: revistas.uam.es resolves to 150.244.214.63 in UAM's own RIPE allocation, with no CNAME. The OJS installation
    carries a UAM-specific theme and a uam.es admin address.
  x-access: public
  x-status: 200 text/xml with a plain User-Agent; Anubis challenge for browser User-Agents (probed 2026-09-01)
- aid: uam:idp-federation
  name: UAM Identity Provider — SIR / eduGAIN SAML 2.0 Metadata
  description: 'UAM''s SAML 2.0 identity in SIR, the Servicio de Identidad de RedIRIS, Spain''s national research and education
    federation and an eduGAIN participant. entityID https://www.rediris.es/sir/uamidp, shibmd:Scope uam.es, OrganizationURL
    https://www.uam.es/, REFEDS Sirtfi assurance certification and the REFEDS Research and Scholarship entity category; first
    seen in eduGAIN 2017-04-13. SSO and SLO terminate on sir.rediris.es/uam/saml2/idp/, so the endpoints and the metadata
    are RedIRIS''s while the asserted identity is UAM''s. The other half of the surface is entirely UAM''s: a Shibboleth service
    provider on repositorio.uam.es publishing its own metadata and a discovery feed.'
  humanURL: https://www.rediris.es/sir/
  baseURL: https://technical.edugain.org/api.php?action=show_entity&entityid=https%3A%2F%2Fwww.rediris.es%2Fsir%2Fuamidp&format=json
  tags:
  - Identity Federation
  - SAML
  - Shibboleth
  - eduGAIN
  - SIR
  - RedIRIS
  - Single Sign-On
  properties:
  - type: IdentityFederation
    url: identity-federation/uam-identity-federation.yml
  - type: Documentation
    url: https://www.rediris.es/sir/
  - type: Conformance
    url: conformance/uam-conformance.yml
  - type: ServiceProviderMetadata
    url: https://repositorio.uam.es/Shibboleth.sso/Metadata
  x-operator: federation
  x-operator-evidence: 'Registration authority http://www.rediris.es/, federation code SIR. Recorded, never deleted: a federation
    entry is shared by definition and the identity it asserts is UAM''s. The paired service provider https://repositorio.uam.es/shibboleth
    is x-operator institution on UAM address space.'
  x-access: public
  x-status: 200 text/xml SAML EntityDescriptor (probed 2026-09-01)
- aid: uam:moodle-lti
  name: UAM Moodle — LTI 1.3 Platform and Web Services
  description: 'UAM self-hosts two Moodle learning platforms, Grado 2026/27 at moodle.uam.es and Posgrado at posgrado.uam.es,
    both acting as LTI 1.3 / LTI Advantage platforms. Each publishes live public signing keys at /mod/lti/certs.php (RS256
    RSA, kid 3ef1afab74110b0d11ed on the Grado instance), an OIDC authorization endpoint at /mod/lti/auth.php and an access-token
    service at /mod/lti/token.php that returns a well-formed OAuth error to an unsigned request. The Moodle web services REST
    endpoint is enabled and answering with a Moodle invalidtoken exception, meaning tokens exist but are issued only by UAM
    administrators. Recorded as one surface rather than split per protocol: it is one deployment, and splitting it would inflate
    the footprint the way this cohort was inflated before.'
  humanURL: https://moodle.uam.es/
  baseURL: https://moodle.uam.es/mod/lti/
  tags:
  - Learning Management
  - Moodle
  - LTI
  - LTI Advantage
  - JWKS
  - Course Delivery
  - Gated
  properties:
  - type: JWKS
    url: https://moodle.uam.es/mod/lti/certs.php
  - type: Examples
    url: examples/uam-moodle-lti-jwks-example.json
  - type: Authentication
    url: authentication/uam-authentication.yml
  - type: Conformance
    url: conformance/uam-conformance.yml
  x-operator: institution
  x-operator-evidence: moodle.uam.es 150.244.214.5 and posgrado.uam.es 150.244.214.56, both in UAM's own RIPE allocation with
    no CNAME. The signing keys are generated by UAM's own installation, not a shared vendor document.
  x-access: gated
  x-status: 200 application/json JWKS; token endpoint 400 invalid_request on unsigned POST (probed 2026-09-01)
- aid: uam:crossref-member
  name: Crossref Membership — Servicio de Publicaciones de la UAM
  description: 'UAM''s publications service is a Crossref member (member id 6788) and mints DOIs under prefix 10.15366, with
    10,886 DOIs registered at time of probe (1,557 current, 9,329 backfile), predominantly for the journals hosted on revistas.uam.es.
    Recorded as a registry membership — a fact about UAM — and not as a contract: Crossref''s own API belongs to Crossref.
    A legally separate foundation, FUAM, holds member id 10309 and prefix 10.24217 with its own ROR record, and is not counted
    as the university''s membership.'
  humanURL: https://www.crossref.org/
  baseURL: https://api.crossref.org/members/6788
  tags:
  - Persistent Identifiers
  - DOI
  - Crossref
  - Scholarly Publishing
  - Registry
  - Membership
  properties:
  - type: Documentation
    url: https://api.crossref.org/members/6788
  - type: Conformance
    url: conformance/uam-conformance.yml
  x-operator: registry
  x-operator-evidence: api.crossref.org/members/6788 returns primary-name "Servicio de Publicaciones de la Universidad Autonoma
    de Madrid" with prefix 10.15366. The registry is shared by every member; the membership is UAM's.
  x-access: public
  x-status: 200 application/json (probed 2026-09-01)
- aid: uam:ror
  name: ROR Registration — Universidad Autónoma de Madrid
  description: UAM's Research Organization Registry identifier, https://ror.org/01cby8j38, the canonical machine-readable
    identifier for the institution across scholarly infrastructure. Recorded as a registry membership; ROR's own API is ROR's.
  humanURL: https://ror.org/01cby8j38
  baseURL: https://api.ror.org/organizations/01cby8j38
  tags:
  - Persistent Identifiers
  - ROR
  - Organization Identifier
  - Registry
  - Membership
  properties:
  - type: Documentation
    url: https://ror.org/01cby8j38
  - type: Conformance
    url: conformance/uam-conformance.yml
  x-operator: registry
  x-operator-evidence: api.ror.org returns id https://ror.org/01cby8j38 with ror_display "Universidad Autónoma de Madrid"
    and website https://www.uam.es.
  x-access: public
  x-status: 200 (probed 2026-09-01)
- aid: uam:biblioguias
  name: Biblioguías UAM — Springshare LibGuides Tenancy
  description: The UAM library's research-guide platform. biblioguias.uam.es is a UAM hostname CNAMEd to region-eu.libguides.com,
    Springshare's EU LibGuides service — an institution-specific tenancy on a vendor platform. The guides and their content
    are UAM's; the platform, the software and any API are Springshare's, so no contract is stored here. Recorded because a
    tenancy is a real institutional fact and one of the few programmable surfaces most universities have.
  humanURL: https://biblioguias.uam.es/
  baseURL: https://biblioguias.uam.es/
  tags:
  - Library
  - Research Guides
  - LibGuides
  - Springshare
  - Tenant
  properties:
  - type: Documentation
    url: https://biblioguias.uam.es/
  x-operator: tenant
  x-operator-evidence: biblioguias.uam.es CNAMEs to region-eu.libguides.com (Springshare's EU LibGuides cluster), resolving
    to 34.254.34.59 / 34.251.228.145 — outside UAM's 150.244.0.0/16. The served page carries Springshare and LibGuides branding.
    Recorded as a tenancy, not deleted.
  x-access: public
  x-status: 200 (probed 2026-09-01)
- aid: uam:biblioagenda
  name: BiblioAgenda UAM — Springshare LibCal Tenancy
  description: The UAM library's room-booking, appointment and opening-hours platform. biblioagenda.uam.es is a UAM hostname
    CNAMEd to region-eu.libcal.com, Springshare's EU LibCal service. Campus space and hours data are UAM's; the platform and
    its API are Springshare's. Recorded as a tenancy, with no vendor contract stored.
  humanURL: https://biblioagenda.uam.es/
  baseURL: https://biblioagenda.uam.es/
  tags:
  - Campus Life
  - Room Booking
  - Library Hours
  - LibCal
  - Springshare
  - Tenant
  properties:
  - type: Documentation
    url: https://biblioagenda.uam.es/hours.php
  x-operator: tenant
  x-operator-evidence: biblioagenda.uam.es CNAMEs to region-eu.libcal.com (Springshare's EU LibCal cluster), resolving to
    63.33.224.20 — outside UAM's 150.244.0.0/16. The served page carries Springshare and LibCal branding. Recorded as a tenancy,
    not deleted.
  x-access: public
  x-status: 200 (probed 2026-09-01)
common:
- type: Website
  url: https://www.uam.es/
- type: ResearchRepository
  url: https://repositorio.uam.es/
- type: IdentityFederation
  url: identity-federation/uam-identity-federation.yml
- type: Documentation
  url: https://www.uam.es/uam/vida-universitaria/bibliotecas/repositorio
- type: SingleSignOn
  url: https://id.uam.es/
- type: Authentication
  url: authentication/uam-authentication.yml
- type: Conformance
  url: conformance/uam-conformance.yml
- type: Examples
  url: examples/index.yml
- type: JSONLD
  url: json-ld/uam-context.jsonld
- type: DomainSecurity
  url: security/uam-domain-security.yml
- type: Plans
  url: plans/uam-plans-pricing.yml
- type: RateLimits
  url: rate-limits/uam-rate-limits.yml
- type: FinOps
  url: finops/uam-finops.yml
- type: Review
  url: review.yml
- type: LinkedIn
  url: https://es.linkedin.com/school/universidad-autonoma-de-madrid/
x-coverage:
  state: covered
  reason: covered
  detail: 'UAM''s programmable footprint was reached and read directly, not inferred. Four anonymously readable institution-operated
    endpoints returned real payloads on probe — the DSpace 7.6.5 HAL REST API, its OAI-PMH 2.0 endpoint and its OpenSearch
    descriptor on repositorio.uam.es, and a second OAI-PMH 2.0 endpoint over the Open Journal Systems journals portal on revistas.uam.es.
    Three further institution-operated surfaces are live but gated by institutional identity: a Shibboleth service provider
    on the repository host, the two Moodle instances'' LTI 1.3 key and token services, and the Moodle web services endpoint.
    Two registry memberships (Crossref 10.15366, ROR 01cby8j38) and one federation registration (SIR/eduGAIN) were confirmed
    against the registries themselves.

    What UAM does not have is equally settled and is stated rather than padded: no developer portal, no published OpenAPI
    or AsyncAPI for anything, no API terms of service, no API key or OAuth client issuance, no open-data portal (datosabiertos.uam.es
    and transparencia.uam.es do not resolve; www.uam.es/uam/datos-abiertos returns 404), no DataCite membership (api.datacite.org/clients
    returns zero matches for "uam" and "autonoma"; the repository issues Handle identifiers under prefix 10486 instead), and
    no official institutional GitHub organization — github.com/uam has zero public repositories and no name, and every other
    UAM-named org found is a research group or student society. No SCIM, OneRoster, Ed-Fi, Caliper or QTI endpoint was found.

    Two access conditions were encountered and are recorded as facts about us, not findings about UAM. revistas.uam.es fronts
    browser User-Agents with an Anubis proof-of-work challenge that answers HTTP 200 on every path including nonexistent ones;
    probing it with a plain User-Agent dissolved the challenge and revealed the real OJS installation. And portalcientifico.uam.es,
    the research portal linked from UAM''s own library page, resolves to 45.151.245.19 — outside UAM address space, in RIPE-administered
    NL space — and never completes a TLS handshake (curl exit 28 at 45 s), so it could not be classified and is not recorded
    as a surface.'
  evidence:
  - url: https://repositorio.uam.es/server/api
    status: 200
  - url: https://repositorio.uam.es/server/oai/request?verb=Identify
    status: 200
  - url: https://repositorio.uam.es/server/opensearch/service
    status: 200
  - url: https://repositorio.uam.es/Shibboleth.sso/Metadata
    status: 200
  - url: https://repositorio.uam.es/Shibboleth.sso/DiscoFeed
    status: 200
  - url: https://revistas.uam.es/index.php/index/oai?verb=Identify
    status: 200
  - url: https://moodle.uam.es/mod/lti/certs.php
    status: 200
  - url: https://moodle.uam.es/webservice/rest/server.php
    status: 200
  - url: https://posgrado.uam.es/mod/lti/certs.php
    status: 200
  - url: https://technical.edugain.org/api.php?action=show_entity&entityid=https%3A%2F%2Fwww.rediris.es%2Fsir%2Fuamidp&format=json
    status: 200
  - url: https://api.crossref.org/members/6788
    status: 200
  - url: https://ror.org/01cby8j38
    status: 200
  - url: https://hdl.handle.net/api/handles/10486/1
    status: 200
  - url: https://www.uam.es/
    status: 200
  - url: https://sede.uam.es/
    status: 200
  - url: https://id.uam.es/
    status: 200
  - url: https://biblioguias.uam.es/
    status: 200
  - url: https://biblioagenda.uam.es/
    status: 200
  - url: https://www.uam.es/uam/datos-abiertos
    status: 404
  - url: https://www.uam.es/.well-known/security.txt
    status: 404
  - url: https://www.uam.es/llms.txt
    status: 404
  - url: https://portalcientifico.uam.es/es/
    status: 0
  - url: https://datosabiertos.uam.es/
    status: 0
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/uam"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/uam/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/uam/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.