Skip to content

API Reference

Both endpoints share the exact same request format; only the returned content differs.

  • Base URL: https://api.byteslink.cn/journals
  • Protocol: HTTPS, both requests and responses are JSON
  • Encoding: UTF-8

Common Request Body

json
{
  "journals": ["J Med Chem", "CLINICAL SOCIAL WORK JOURNAL"]
}
FieldTypeRequiredDescription
journalsstring[]YesList of journal names, 1–20 items, each name ≤ 200 characters; blank entries are ignored

Common response outer structure:

FieldDescription
countNumber of journals queried in this request
resultsResult array, in the same order as the request
usageBilling and remaining quota information for this request

Query Impact Factor / Quartile

POST /dev/impact-factors/

Data is compiled from publicly available information on the internet.

Response Example

json
{
  "count": 2,
  "results": [
    {
      "query": "J Med Chem",
      "found": true,
      "impact_factor": {
        "JIF": "6.8",
        "JIF5": "7.2",
        "Q": "1",
        "N": "1"
      }
    },
    {
      "query": "CLINICAL SOCIAL WORK JOURNAL",
      "found": true,
      "impact_factor": {
        "JIF": "1.6",
        "JIF5": "2.7",
        "Q": "2",
        "N": "3"
      }
    }
  ],
  "usage": {
    "source": "free",
    "free_used": 1
  }
}

impact_factor Fields

FieldDescription
JIFLatest impact factor
JIF5Five-year impact factor
QJCR quartile (1–4, corresponding to Q1–Q4)
NCAS quartile (Tier 1–4)

found: false indicates the journal is not indexed in JCR or the name did not match.


Warning / Predatory Journal Check

POST /dev/warnings/

Checks whether a journal appears on any warning / predatory journal list. Two sources are currently covered:

codeNameVersionDescription
warningInternational Journal Early Warning List2025Published by the CAS Literature and Information Center, 130+ journals
predatoryjournals_orgPredatory Journal2025Published by predatoryjournals.org, ~2800 journals

A hit on any single source sets is_warning to true. This is a boolean safety check, suitable for flagging in red before submission or when rendering literature entries.

Response Example

json
{
  "count": 1,
  "results": [
    {
      "query": "Aerospace",
      "is_warning": true,
      "sources": [
        {
          "code": "warning",
          "name": "预警名单",
          "name_en": "International Journal Early Warning List",
          "version": "2025",
          "desc": "由中国科学院文献情报中心发布,总计130+种期刊",
          "desc_en": "Published by the Institute of Literature and Information of the Chinese Academy of Sciences, ~130+ journals"
        },
        {
          "code": "predatoryjournals_org",
          "name": "掠夺性期刊",
          "name_en": "Predatory Journal",
          "version": "2025",
          "desc": "由 predatoryjournals.org 发布,总计约2800种掠夺性期刊",
          "desc_en": "Published by predatoryjournals.org, ~2800 predatory journals"
        }
      ]
    }
  ],
  "usage": {
    "source": "free",
    "free_used": 5
  }
}

Result Fields

FieldDescription
queryThe original queried name
is_warningWhether the journal hits any list (sources is an empty array when there is no hit)
sourcesArray of matched list sources; there may be more than one

sources Element Fields

FieldDescription
codeSource identifier: warning / predatoryjournals_org
name / name_enSource name (Chinese / English)
versionList version year
desc / desc_enSource description (Chinese / English)

Clients only need to make a boolean judgment based on is_warning, and may use sources to show the specific warning source when needed.

PaperPop Home