Seems like possibly the data is out of sync between polite and non-polite pools? I don’t know if that’s possible with your backend setup, but a user report from using habanero
suggest it is possible
See Library returns wrong values · Issue #159 · sckott/habanero · GitHub for the discussion - just reproducing the salient part here:
without polite pool
curl https://0-api-crossref-org.pugwash.lib.warwick.ac.uk/journals/2448-1904 | jq .message.subjects
[
{
"ASJC": 2505,
"name": "Materials Chemistry"
},
{
"ASJC": 2002,
"name": "Economics and Econometrics"
},
{
"ASJC": 2214,
"name": "Media Technology"
},
{
"ASJC": 1107,
"name": "Forestry"
}
]
with polite pool
curl -H 'User-Agent: (mailto:myemail@gmail.com)' https://0-api-crossref-org.pugwash.lib.warwick.ac.uk/journals/2448-1904 | jq .message.subjects
[
{
"ASJC": 2700,
"name": "General Medicine"
}
]