Revistas Cientificas OAI-PMH (Servicio de Publicaciones)

Live OAI-PMH 2.0 metadata harvesting interface over the university press's journal portfolio, running on a self-hosted Open Journal Systems 3.4.0.8 instance. Verified 2026-09-01: 100 sets (one per journal plus per-section subsets), four metadata prefixes (oai_dc, marcxml, oai_marc, rfc1807), persistent deleted-record policy, second-level granularity, gzip and deflate compression, earliest datestamp 2019-02-01. No authentication. The companion OJS REST API is deployed but closed — /api/v1/* returns 403 to anonymous callers.

Operations 1

GET /oai OAI-PMH 2.0 request endpoint #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/revistas-oai-pmh"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

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.

OpenAPI Specification

university-of-navarra-revistas-oai-pmh-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Universidad de Navarra Revistas Cientificas OAI-PMH Interface
  version: '2.0'
  description: >-
    Machine-readable description of the OAI-PMH 2.0 metadata harvesting interface
    operated by the Servicio de Publicaciones de la Universidad de Navarra at
    revistas.unav.edu. The interface is the university's own deployment: the host
    sits under the institution's registrable domain (unav.edu), resolves to
    institution-controlled infrastructure with no vendor CNAME, and the OAI
    Identify response reports repositoryName "Revistas Cientificas. Servicio de
    Publicaciones de la Universidad de Navarra" with an institutional adminEmail
    (@unav.es). The software underneath is Open Journal Systems 3.4.0.8 from the
    Public Knowledge Project; this document describes THE UNIVERSITY'S DEPLOYMENT
    and its verified capabilities, not PKP's product. Every path, parameter,
    metadata prefix and error code below was confirmed against the live endpoint
    on 2026-09-01; captured responses are in examples/.
  contact:
    name: Servicio de Publicaciones, Universidad de Navarra
    email: rhereder@unav.es
    url: https://revistas.unav.edu/
  license:
    name: OAI-PMH 2.0 protocol (Open Archives Initiative)
    url: https://www.openarchives.org/OAI/openarchivesprotocol.html
  x-operator: institution
  x-operator-basis: >-
    Host revistas.unav.edu is under the institution's own registrable domain
    unav.edu, has no CNAME to any vendor platform (A record only, nginx/1.20.1),
    and the OAI Identify response names the university's own Servicio de
    Publicaciones with an @unav.es administrative contact.
  x-provenance:
    method: derived
    generated: '2026-09-01'
    source:
      - https://revistas.unav.edu/index.php/index/oai?verb=Identify
      - https://revistas.unav.edu/index.php/index/oai?verb=ListMetadataFormats
      - https://revistas.unav.edu/index.php/index/oai?verb=ListSets
      - https://revistas.unav.edu/index.php/index/oai?verb=ListIdentifiers&metadataPrefix=oai_dc
    note: >-
      Derived by API Evangelist from live probes of the endpoint. The university
      does not publish an OpenAPI for this interface; OAI-PMH is a protocol
      specification, and this document maps the protocol onto the deployment's
      verified base URL, sets and metadata formats.
  x-software:
    name: Open Journal Systems
    version: 3.4.0.8
    vendor: Public Knowledge Project
    self_hosted: true
  x-oai-pmh:
    protocolVersion: '2.0'
    repositoryIdentifier: ojs.pkp.sfu.ca
    earliestDatestamp: '2019-02-01T12:03:23Z'
    deletedRecord: persistent
    granularity: YYYY-MM-DDThh:mm:ssZ
    compression: [gzip, deflate]
    setCount: 100
servers:
  - url: https://revistas.unav.edu/index.php/index
    description: Site-wide OAI-PMH interface across all Universidad de Navarra journals
tags:
  - name: Harvesting
    description: OAI-PMH 2.0 verbs for harvesting scholarly metadata
paths:
  /oai:
    get:
      summary: OAI-PMH 2.0 request endpoint
      description: >-
        Single OAI-PMH request endpoint. The verb parameter selects the operation.
        Responses are OAI-PMH 2.0 XML documents. No authentication is required.
      operationId: oaiRequest
      tags: [Harvesting]
      parameters:
        - name: verb
          in: query
          required: true
          description: The OAI-PMH verb to execute.
          schema:
            type: string
            enum:
              - Identify
              - ListMetadataFormats
              - ListSets
              - ListIdentifiers
              - ListRecords
              - GetRecord
        - name: metadataPrefix
          in: query
          required: false
          description: >-
            Metadata format to return. Required for ListIdentifiers, ListRecords
            and GetRecord. Formats confirmed live on this deployment.
          schema:
            type: string
            enum: [oai_dc, marcxml, oai_marc, rfc1807]
        - name: set
          in: query
          required: false
          description: >-
            Set to restrict the harvest to. This deployment exposes 100 sets, one
            per journal plus per-section subsets (for example
            anuario-de-historia-iglesia and anuario-de-historia-iglesia:ART-not).
          schema:
            type: string
        - name: identifier
          in: query
          required: false
          description: >-
            Record identifier, required for GetRecord. Identifiers take the form
            oai:ojs.pkp.sfu.ca:article/<id>.
          schema:
            type: string
        - name: from
          in: query
          required: false
          description: Lower bound of the datestamp range, UTC.
          schema:
            type: string
            format: date-time
        - name: until
          in: query
          required: false
          description: Upper bound of the datestamp range, UTC.
          schema:
            type: string
            format: date-time
        - name: resumptionToken
          in: query
          required: false
          description: Flow-control token returned by an incomplete list response.
          schema:
            type: string
      responses:
        '200':
          description: >-
            OAI-PMH 2.0 XML response. Protocol-level failures are also returned
            with HTTP 200 and an <error> element carrying an OAI error code.
          content:
            text/xml:
              schema:
                type: string
                format: xml
              examples:
                identify:
                  summary: Identify response captured 2026-09-01
                  externalValue: ../examples/revistas-oai-identify.xml
                listMetadataFormats:
                  summary: ListMetadataFormats response captured 2026-09-01
                  externalValue: ../examples/revistas-oai-listmetadataformats.xml
                listSets:
                  summary: ListSets response captured 2026-09-01
                  externalValue: ../examples/revistas-oai-listsets.xml
                listIdentifiers:
                  summary: ListIdentifiers response captured 2026-09-01
                  externalValue: ../examples/revistas-oai-listidentifiers.xml
                badVerb:
                  summary: badVerb protocol error captured 2026-09-01
                  externalValue: ../examples/revistas-oai-error-badverb.xml