When to use this API
Use DOAJ when you need to verify a journal's open-access legitimacy — whether it's genuinely OA, what it charges authors to publish, and whether it satisfies the Budapest Open Access Initiative standard. DOAJ (Directory of Open Access Journals) is a manually curated index: every listing has been reviewed against a published criteria checklist, which matters when distinguishing genuine open-access journals from predatory publishers who copy the OA label. The non-obvious strength is policy metadata: boai compliance, APC amounts, author copyright retention, peer review method, and a DOAJ Seal for journals that exceed baseline requirements. For article-level OA discovery, Unpaywall or OpenAlex are better fits; DOAJ's grain is the journal. No auth, no key.
Checking a journal's open-access credentials
"Does the Medical Laboratory Journal charge authors to publish, and does it meet proper OA standards?" Every journal in DOAJ has a persistent hex ID, and /api/journals/{id} returns the full policy record in a single unauthenticated call. This Iranian medical journal from Golestan University is a non-obvious first example: it's been OA since 2007 — predating most national OA mandates — charges no fees, and carries the DOAJ Seal.
curl "https://doaj.org/api/journals/00023bea7c1444e9aa224df27beff895" | head -c 10000
{
"id": "00023bea7c1444e9aa224df27beff895",
"admin": {
"in_doaj": true,
"ticked": true,
"last_full_review": "2022-03-01"
},
"bibjson": {
"title": "Medical Laboratory Journal",
"eissn": "2538-4449",
"oa_start": 2007,
"boai": true,
"apc": { "has_apc": false },
"waiver": { "has_waiver": true },
"copyright": { "author_retains": true },
"editorial": {
"review_process": ["Double anonymous peer review"]
},
"license": [{ "type": "CC BY-NC", "BY": true, "NC": true }],
"publisher": {
"name": "Golestan University of Medical Sciences",
"country": "IR"
},
"publication_time_weeks": 4
}
}
admin.ticked: true is the DOAJ Seal — a secondary certification for journals that satisfy a stricter checklist beyond basic listing requirements (author retains copyright, permissive CC license, persistent identifiers). The boai flag is distinct from in_doaj: being listed means criteria were met; boai: true means the journal explicitly aligns with the 2002 Budapest declaration, which some research funders require as a condition of compliance. The combination of has_apc: false and has_waiver: true looks contradictory but is intentional — DOAJ tracks waiver policy independently because some no-APC journals still levy page charges or color figure fees that can be waived; has_waiver: true covers those too.
The Medical Laboratory Journal is fully open access with the DOAJ Seal, charges no article processing fees (authors retain copyright under CC BY-NC), and has used double anonymous peer review since it was indexed in 2007. Published by Golestan University of Medical Sciences in Iran.
Finding APC-free peer-reviewed journals in a subject area
"What open-access virology journals can I publish in without paying fees?" The search endpoint at /api/search/journals/{query} accepts Elasticsearch query syntax, letting you combine a subject keyword with policy field filters. Target bibjson.apc.has_apc:false alongside your subject term to surface only fee-free journals.
curl "https://doaj.org/api/search/journals/virology%20AND%20bibjson.apc.has_apc:false" | head -c 10000
{
"total": "...",
"page": 1,
"pageSize": 10,
"results": [
{
"id": "...",
"bibjson": {
"title": "...",
"oa_start": "...",
"boai": true,
"apc": { "has_apc": false },
"copyright": { "author_retains": true },
"publisher": { "name": "...", "country": "..." }
}
}
// ... up to 9 more journals
]
}
Each element of results is the same journal object structure as the direct lookup — the full bibjson block is present. The total field tells you how many journals matched, independent of the page size; this matters because a subject like virology will return dozens of journals across multiple pages. Add &page=2 as a query parameter to paginate. The oa_start field is particularly useful here: a journal that has been continuously OA for 15+ years is a different risk profile than one that switched last year.
I found open-access virology journals with no author fees listed in DOAJ. Cross-check
boai: trueon any journal before submitting — it confirms the journal meets the Budapest OA standard, which some funders require for compliance.
Pitfalls
- DOAJ IDs are opaque hex strings, not DOIs.
00023bea7c1444e9aa224df27beff895is DOAJ's internal identifier. To look up a journal by ISSN or title, use the search endpoint (bibjson.eissn:2538-4449), not the direct lookup. - Article lookup probes with synthetic IDs return 404, which is expected — the
/api/articles/{id}endpoint requires a real DOAJ article ID, not a DOI or PubMed ID. DOAJ article IDs are generated at ingest and are not widely published in metadata; article search via/api/search/articles/{query}is the practical entry point for article discovery. - The search query is a path segment, not a query parameter.
GET /api/search/journals/virologyputs the query in the path — URL-encode spaces as%20. Colons inside field-value filters (bibjson.apc.has_apc:false) do not need encoding in practice but safe to encode as%3Aif your HTTP client normalizes paths aggressively. in_doaj: trueandticked: trueare different bars. Many legitimate journals are listed (in_doaj: true) without the DOAJ Seal (ticked: false). When a user's funder or institution requires the Seal, filter explicitly onadmin.ticked:truein your search query.
One-line summary for the user
I can verify whether a journal is open access, BOAI compliant, and APC-free using DOAJ's curated registry — no authentication needed, and the policy metadata (peer review method, copyright terms, DOAJ Seal status) goes well beyond a simple yes/no.