openapi: 3.1.0
info:
title: ORCID Public Address Works API
description: The ORCID Public API allows reading publicly available data from ORCID records. Based on version 3.0 of the ORCID message schema.
version: '3.0'
servers:
- url: https://pub.orcid.org/v3.0
description: ORCID Public API v3.0
tags:
- name: Works
paths:
/{orcid_id}/works:
parameters:
- $ref: '#/components/parameters/OrcidId'
get:
summary: Get research works
operationId: getWorks
responses:
'200':
$ref: '#/components/responses/Generic'
tags:
- Works
/{orcid_id}/works/{put_codes}:
parameters:
- $ref: '#/components/parameters/OrcidId'
- name: put_codes
in: path
required: true
description: Comma-separated list of put-codes (up to 100)
schema:
type: string
get:
summary: Get specific works in bulk by put-codes
operationId: getWorksBulk
responses:
'200':
$ref: '#/components/responses/Generic'
tags:
- Works
components:
parameters:
OrcidId:
name: orcid_id
in: path
required: true
description: ORCID iD (e.g. 0000-0001-2345-6789)
schema:
type: string
responses:
Generic:
description: Successful response
content:
application/json:
schema:
type: object
additionalProperties: true
application/xml:
schema:
type: object
additionalProperties: true
x-generated-from: https://info.orcid.org/api/tutorial/read-orcid-records
x-generated-by: claude-crawl-2026-05-08