← clify home · catalogue

doaj API for agents (unofficial) — JSON over curl | clify

DOAJ (Directory of Open Access Journals): search and look up open-access journals and articles through DOAJ's public v4 API, OAI-PMH endpoint and Atom feed.

Host: doaj.org. Call these verified read commands with plain curl; no install, key, or account. Use the public JSON API with plain curl. No install, key, account, or browser is needed. Example: curl 'https://clify-dev.netlify.app/sites.json'. Start with /search?q=weather, then call /abc/COMMAND. Responses are one JSON object. The hosted MCP and GitHub repo are also available.

Commands

search-journals

Search DOAJ journals by keyword or Elasticsearch/Lucene query, e.g. bibjson.publisher.country:IR AND bibjson.apc.has_apc:false Params: query*, page, pageSize, sort

curl 'https://clify-dev.netlify.app/doaj/search-journals?sort=created_date%3Adesc'

get-journal-by-issn

Look up a DOAJ journal by its print or electronic ISSN Params: issn*

curl 'https://clify-dev.netlify.app/doaj/get-journal-by-issn'

get-journal

Get the full metadata of a DOAJ journal (APC, license, editorial policy, subjects, links) by its DOAJ id Params: id*

curl 'https://clify-dev.netlify.app/doaj/get-journal'

search-articles

Search DOAJ articles by keyword or Lucene query, e.g. bibjson.year:2021 AND herring Params: query*, page, pageSize, sort

curl 'https://clify-dev.netlify.app/doaj/search-articles?sort=created_date%3Adesc'

get-article-by-doi

Look up a DOAJ article by its DOI Params: doi*

curl 'https://clify-dev.netlify.app/doaj/get-article-by-doi'

get-article

Get the full metadata of a DOAJ article (authors, abstract, journal, links) by its DOAJ id Params: id*

curl 'https://clify-dev.netlify.app/doaj/get-article'

list-recent-journals

List journals recently added to DOAJ (Atom feed) Params: none

curl 'https://clify-dev.netlify.app/doaj/list-recent-journals'

list-subject-sets

List the LCC subject sets available in DOAJ's OAI-PMH endpoint (setSpec feeds list-journals-in-subject) Params: none

curl 'https://clify-dev.netlify.app/doaj/list-subject-sets'

list-journals-in-subject

List journal records (Dublin Core) in one LCC subject set via OAI-PMH Params: set*

curl 'https://clify-dev.netlify.app/doaj/list-journals-in-subject?set=TENDOkFncmljdWx0dXJl'

get-api-spec

Get the DOAJ v4 API Swagger spec (all routes and parameters) Params: none

curl 'https://clify-dev.netlify.app/doaj/get-api-spec'