: Unpaywall API is throwing errors for a large number of dois and not returning data or recording the error messages associated with these dois. When investigating further using the simple query I found that at least 80% of the rejected dois are in unpaywall.
I'm wondering if there are limits to number of dois that can be fed into the API at a time that could be causing errors and if anyone else is having issues with getting the API to record error messages. Any help or pointers would be greatly appreciated!
I am working on a large scale pull of data from unpaywall, but getting a lot of rejected dois (n=9,442). For some reason the error messages are not being recorded, making it difficult to trouble shoot this issue - so I did some further investigating.
With this high number of missed dois, I queried unpaywall using both the simple
simple query tool and the
manual single item search to double check if these dois were in unpaywall's system or not.
In the simple query tool, I found data for 7,584 of the 9,442 missing dois. Investigating the remaining 1,858 missing dois, I found some patterns in the journal dois being rejected. I plugged a small selection of these dois into the manual single item search and was able to find several of the dois. Large numbers of dois from journals like
Journal of High Energy Physics, the Lancet journals, and
Journal of the American Medical Association are being rejected despite finding them in the single search.
I'm wondering if there are limits to number of dois that can be fed into the API at a time that could be causing errors and if anyone else is having issues with getting the API to record error messages. Any help or pointers would be greatly appreciated!
Any ideas/thoughts/pointers would be greatly appreciated!