Register a new DOI with metadata via the DataCite REST API

domain: api.datacite.org · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Obtain Repository account credentials (client ID/password) from DataCite, since only Repository accounts can create/update DOIs
  2. POST a JSON:API payload to /dois with data.type='dois' and attributes including doi (or prefix), creators, titles, publisher, publicationYear, and types.resourceTypeGeneral
  3. Set attributes.url to the landing page the DOI should resolve to
  4. Set attributes.event to 'publish' to move the DOI directly to the findable state (or omit/use 'register'/'draft' events to stage it first)
  5. Read the response's data.id for the confirmed DOI and data.attributes.state to verify it reached the desired state (draft/registered/findable)
  6. Use the test/sandbox DataCite API environment for development before registering real DOIs against the production prefix

Known gotchas

Related routes

Create and manage DOIs for datasets, preprints, or research outputs with the DataCite REST API
api.datacite.org · 5 steps · unrated
Register metadata and publish lineage for a custom data asset in OpenMetadata via the REST API
docs.open-metadata.org · 5 steps · unrated
Create and manage Datadog Service Catalog entries via API to document service ownership, dependencies, and metadata
docs.datadoghq.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans