{search_query}: Search journals

API: doaj.org:doaj-api
Endpoint: /search/journals/{search_query}
Response format: application/json
Auth: unknown
Method: GET
Last Status: 200
Latency: 196ms

Description

Search for journals using Elasticsearch query syntax. Supports field-specific searches like title, issn, publisher, keywords, etc.

Parameters (4)

page (integer, query, optional, default: 1)

Page number of results to return (default: 1)

Constraints: {'minimum': 1}

pageSize (integer, query, optional, default: 10)

Number of results per page (default: 10, max: 100)

Constraints: {'minimum': 1, 'maximum': 100}

search_query (string, path, required)

Search query using Elasticsearch syntax. Examples: 'computers', 'bibjson.keywords:heritage', 'issn:1874-9496', 'publisher:dove'

sort (string, query, optional)

Sort field and direction. Examples: 'title:asc', 'title:desc', 'issn:asc'

Examples (1)

Search journals with search query probe-gate
curl 'https://doaj.org/api/search/journals/physics'
import requests

resp = requests.get("https://doaj.org/api/search/journals/physics")
data = resp.json()
import zingu_apis

api = zingu_apis.api("doaj")
result = api.fetch("search/journals/{search_query}")

for item in result:
    print(item)
const resp = await fetch("https://doaj.org/api/search/journals/physics");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 01:14:32.852261 200 196ms
2026-04-15 00:59:00.140266 200 234ms
2026-04-14 00:17:00.631229 200 197ms
2026-04-12 16:41:51.047342 200 591ms
2026-04-10 04:34:16.923567 200 112ms
2026-04-09 00:30:00.546153 200 243ms
2026-04-08 07:16:16.640793 200 201ms
2026-04-07 00:22:20.759987 200 275ms
2026-04-06 04:18:35.558058 200 231ms
2026-04-05 02:47:06.910711 200 226ms
2026-04-04 03:26:10.065046 200 174ms
2026-04-03 13:11:08.556749 200 230ms
2026-03-30 02:55:13.881553 200 169ms
2026-03-29 13:38:25.652119 200 138ms