DOAJ Scraper avatar

DOAJ Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
DOAJ Scraper

DOAJ Scraper

Scrape the Directory of Open Access Journals (DOAJ), 20K+ peer-reviewed open access journals and 10M+ articles. Search journals by subject/country, search articles by keyword, or look up by ISSN or DOI.

Pricing

from $3.00 / 1,000 results

Rating

5.0

(4)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

4

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Extract open access journal and article metadata from the Directory of Open Access Journals (DOAJ) — the world's largest curated index of peer-reviewed open access content, covering 20,000+ journals and 10 million+ articles across all academic disciplines.

What Is DOAJ?

DOAJ is a community-curated online directory that indexes high-quality, open access, peer-reviewed journals. It is widely used by researchers, librarians, and publishers to discover legitimate open access venues and verify journal quality.

What This Actor Does

This actor queries the DOAJ public API to:

  • Search journals by keyword, subject area, country, or open-access start year
  • Search articles by keyword, journal name, or year range
  • Look up a journal by ISSN (print or electronic)
  • Look up an article by DOI

No authentication or API key is required. The actor respects the 2 requests/second rate limit.

Modes

ModeDescriptionKey Parameters
searchJournalsSearch peer-reviewed OA journalsquery, subjects, countries, minYear
searchArticlesSearch OA articlesquery, journal, fromYear, toYear
byISSNLook up a journal by ISSNissn
byDOILook up an article by DOIdoi

Input Parameters

ParameterTypeDescription
modeSelectOperating mode (required)
queryStringFree-text search query
issnStringJournal ISSN (e.g. 0099-2240)
doiStringArticle DOI (e.g. 10.1186/s12866-014-0229-z)
subjectsStringSubject filter for journal search (e.g. Medicine)
countriesStringCountry filter for journal search (e.g. Brazil)
journalStringJournal name filter for article search
fromYearIntegerFilter articles from this year onward
toYearIntegerFilter articles up to this year
minYearIntegerJournals with OA start year at or after this year
maxItemsIntegerMaximum records to return (1–1000, default 50)

Output

Journal Fields

FieldTypeDescription
doajIdStringUnique DOAJ identifier
titleStringJournal title
alternativeTitleStringAlternative title or abbreviation
pissnStringPrint ISSN
eissnStringElectronic ISSN
publisherStringPublisher name
countryStringPublisher country
languageArrayLanguages published in
subjectsArraySubject classification terms
keywordsArrayJournal keywords
hasApcBooleanWhether article processing charges apply
apcMaxIntegerMaximum APC amount
apcCurrencyStringAPC currency code
licenseTypeStringLicense (e.g. CC BY)
reviewProcessArrayPeer review types
openAccessStartIntegerYear OA publishing began
journalUrlStringJournal homepage URL
recordTypeStringAlways journal
scrapedAtStringISO 8601 timestamp

Article Fields

FieldTypeDescription
doajIdStringUnique DOAJ identifier
titleStringArticle title
journalTitleStringPublishing journal name
issnsArrayJournal ISSNs
doiStringDigital Object Identifier
authorsArrayAuthor names
abstractStringArticle abstract
keywordsArrayAuthor-assigned keywords
subjectsArraySubject classification terms
yearIntegerPublication year
monthIntegerPublication month
fulltextUrlStringFull-text URL
recordTypeStringAlways article
scrapedAtStringISO 8601 timestamp

Example Input

{
"mode": "searchJournals",
"query": "medicine",
"maxItems": 10
}
{
"mode": "searchArticles",
"query": "covid-19 vaccines",
"fromYear": 2021,
"toYear": 2023,
"maxItems": 20
}
{
"mode": "byISSN",
"issn": "0099-2240"
}

FAQs

Is an API key required? No. The DOAJ API is fully public and requires no authentication.

How many records can I get? Set maxItems up to 1000 per run. For larger datasets, run the actor multiple times with different queries.

What is the rate limit? DOAJ allows 2 requests per second. The actor automatically enforces this with a 0.6-second delay between pages.

Can I filter by subject? Yes — use the subjects parameter for journal search to filter by DOAJ subject classification (e.g. Biology, Medicine, Engineering).

What open access licenses are available? DOAJ covers CC BY, CC BY-SA, CC BY-NC, CC BY-NC-SA, CC BY-ND, CC BY-NC-ND, and other open licenses.

How often is DOAJ updated? DOAJ continuously updates its index. New journals and articles are added regularly.

Are preprints included? No. DOAJ only indexes peer-reviewed journals and their articles.