Universität Hamburg Records API

Published research-data records and their metadata.

Operations 2

GET /records/ Search published records #
GET /records/{id} Retrieve one record #

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/universitat-hamburg-records-api"
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

universitat-hamburg-records-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Universität Hamburg ZFDM Research Data Repository Records…
  version: '2026-09-01'
  description: Read API of the ZFDM Repository (Forschungsdatenrepositorium) operated by Universität Hamburg's Zentrum für nachhaltiges Forschungsdatenmanagement on the institution's own host, www.fdr.uni-hamburg.de.
  contact:
    name: ZFDM Repository, Universität Hamburg
    email: repository.fdm@uni-hamburg.de
    url: https://www.fdr.uni-hamburg.de/
  license:
    name: Per-record; see the `metadata.license` field of each record
    url: https://www.fdr.uni-hamburg.de/
servers:
- url: https://www.fdr.uni-hamburg.de/api
  description: Production — Universität Hamburg ZFDM Repository
tags:
- name: Records
  description: Published research-data records and their metadata.
paths:
  /records/:
    get:
      tags:
      - Records
      summary: Search published records
      description: 'Returns a page of published records. Verified live 2026-09-01 returning 200 application/json with an RFC 8288 `Link` header carrying `rel="self"` and `rel="next"`, and `X-RateLimit-Limit` / `X-RateLimit-Remaining` / `X-RateLimit-Reset` headers. `Access-Control-Allow-Origin: *` is set.'
      operationId: searchRecords
      parameters:
      - name: q
        in: query
        description: Free-text query. Verified with `q=climate`.
        required: false
        schema:
          type: string
      - name: size
        in: query
        description: Records per page. Verified with `size=1` and `size=2`.
        required: false
        schema:
          type: integer
          minimum: 1
      - name: page
        in: query
        description: 1-based page number, as emitted in the `Link` header.
        required: false
        schema:
          type: integer
          minimum: 1
      - name: sort
        in: query
        description: Sort order. Verified with `sort=mostrecent`.
        required: false
        schema:
          type: string
      - name: communities
        in: query
        description: Restrict to a community identifier. Verified with `communities=uhh`.
        required: false
        schema:
          type: string
      responses:
        '200':
          description: A page of records.
          headers:
            Link:
              description: RFC 8288 pagination links (`self`, `next`).
              schema:
                type: string
            X-RateLimit-Limit:
              description: Observed live as 5000.
              schema:
                type: integer
            X-RateLimit-Remaining:
              schema:
                type: integer
            X-RateLimit-Reset:
              description: Unix epoch seconds at which the window resets.
              schema:
                type: integer
          content:
            application/json:
              schema:
                type: object
                properties:
                  aggregations:
                    type: object
                  hits:
                    type: object
                    properties:
                      hits:
                        type: array
                        items:
                          $ref: '#/components/schemas/Record'
                      total:
                        type: integer
                  links:
                    type: object
                    additionalProperties:
                      type: string
  /records/{id}:
    get:
      tags:
      - Records
      summary: Retrieve one record
      description: Verified live 2026-09-01 with id 19607 (DOI 10.25592/uhhfdm.19607).
      operationId: getRecord
      parameters:
      - name: id
        in: path
        required: true
        description: Numeric record id.
        schema:
          type: integer
      responses:
        '200':
          description: The record.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Record'
        '404':
          description: 'No such persistent identifier. Verified live returning `{"status": 404, "message": "PID does not exist."}`.'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
components:
  schemas:
    Error:
      type: object
      properties:
        status:
          type: integer
        message:
          type: string
    Record:
      type: object
      description: Fields observed in live responses on this host.
      properties:
        id:
          type: integer
        doi:
          type: string
          example: 10.25592/uhhfdm.19607
        doi_url:
          type: string
          format: uri
        conceptdoi:
          type: string
        conceptrecid:
          type: string
        created:
          type: string
          format: date-time
        updated:
          type: string
          format: date-time
        links:
          type: object
          additionalProperties:
            type: string
            format: uri
        metadata:
          type: object
          properties:
            title:
              type: string
            description:
              type: string
            doi:
              type: string
            access_right:
              type: string
            language:
              type: string
            license:
              type: string
            keywords:
              type: array
              items:
                type: string
            communities:
              type: array
              items:
                type: object
                properties:
                  identifier:
                    type: string
            creators:
              type: array
              items:
                type: object
                properties:
                  name:
                    type: string
                  affiliation:
                    type: string
                  orcid:
                    type: string
                    description: ORCID iD of the creator, as published in live responses.
x-provenance:
  generated: '2026-09-01'
  method: derived
  source:
  - https://www.fdr.uni-hamburg.de/api/records/?size=1&sort=mostrecent
  - https://www.fdr.uni-hamburg.de/api/records/?q=climate&size=2
  - https://www.fdr.uni-hamburg.de/api/records/?communities=uhh&size=1
  - https://www.fdr.uni-hamburg.de/api/records/19607
  - https://www.fdr.uni-hamburg.de/api/records/999999999
  - https://www.fdr.uni-hamburg.de/api/communities
  - https://www.fdr.uni-hamburg.de/api/communities/uhh
  - https://www.fdr.uni-hamburg.de/api/licenses/?size=2
  - https://www.fdr.uni-hamburg.de/api/files/de21a6b6-468b-4bdb-8fc7-1e0a07562382
  note: Derived from live unauthenticated probes of www.fdr.uni-hamburg.de on 2026-09-01. No vendor or upstream-project documentation was copied. The provider does not publish an OpenAPI for this service.
x-operator: institution