DDOAJ Metadata Studio

How to upload articles to DOAJ: manual entry, XML, CSV and API

Updated:

Your journal is in DOAJ — now its articles need to be there too. DOAJ does not harvest them: the publisher uploads the metadata of every article. Here are all the options, the data requirements, and the mistakes that lead to duplicates or rejected uploads.

Before you start

Option 1. Manual entry on the DOAJ website

The publisher dashboard has a form for adding an article. It suits a handful of articles: each one has to be filled in completely, including all authors.

Option 2. XML file

The most common way to upload a whole issue. DOAJ accepts three formats:

If your journal runs on OJS, a plugin can export DOAJ XML that you can upload straight away. A hand-made file is worth validating against the DOAJ XML schema before upload.

Required DOAJ XML elements: journal title, at least one ISSN, publication date, article title and full-text URL. Everything else — authors, ORCID, affiliations, abstract, keywords, DOI, volume, issue, pages — is optional, but without it the DOAJ record is incomplete and harder to discover.

Option 3. DOAJ API

Use the API when a program uploads the articles: the journal website, an editorial system or a script. API keys are issued to publishers; you will find yours in your DOAJ account settings. With the API you can:

DOAJ rate-limits requests to 2 per second, with bursts of up to 5. For bulk uploads DOAJ recommends batches of about 600 KB to stay clear of the processing timeout.

Option 4. CSV or Excel via the API

DOAJ itself has no Excel upload, but you can build one on top of the API. In DOAJ Metadata Studio you fill in a spreadsheet template, the app validates every row and sends the articles to DOAJ in 600 KB batches. Details: Bulk upload articles to DOAJ from Excel and CSV.

Upload a single article through a form that checks ISSN, ORCID and DOI — or a whole issue from Excel.

Open the article editor

How DOAJ detects duplicates

This is the key thing to know before re-uploading. If you upload an article with the same DOI or the same full-text URL as an article already in your account, DOAJ treats it as a duplicate and overwrites the old record with the new data. The web form, XML and the API all work this way.

The trap: articles without DOIs and a website move. If an article has no DOI, DOAJ recognises it only by its full-text URL. Move the journal to a new domain and re-upload the back catalogue, and DOAJ ends up with two copies of every such article: one with the old link and one with the new. We saw this on a real journal — almost three hundred duplicates from a single upload.

Before re-uploading a back catalogue, check the journal for duplicates on the “Export & audit” tab.

Common errors

ProblemWhat to do
Article rejected because of ISSNUse the ISSNs exactly as in the journal’s DOAJ record, and the same number of them: both if the journal has two.
No full-text linkAdd a link of type fulltext to the article page or PDF.
More than six keywordsDOAJ keeps only the first 6 — pick the most important ones.
ORCID as a bare numberUse the full URL: https://orcid.org/0000-0002-1825-0097.
Typos in names, DOIs, linksDOAJ does not check metadata quality on ingest — that is the publisher’s responsibility. You will have to fix errors yourself later.

How to check the result

After uploading, open the “Export & audit” tab, enter the journal ISSN and look at the summary: how many articles lack a DOI, abstract, keywords or ORCID, and whether there are duplicates. Reconciling against a DOI list shows which articles never made it to DOAJ.

See what an audit of a real journal looks like.

Run the example audit