You must be logged into an account to view the generated documentation for each endpoint.
Overview
Publons is speeding up science by providing tools and services to improve the transparency, integrity, quality, and timeliness of peer review and (by extension) academic publishing. The Publons API is provided to forward those goals.
The API is used to manage review information. You can use our APIs to GET or POST information about articles, reviews, and academics. Our APIs are intended to be RESTful and self documenting. The current API version is v2. Responses are delivered as JSON or via this web interface.
Philosophy
This API is developed with YAGNI (You Aren't Going to Need It) in mind and supports the bare minimum needed by its current users.
Endpoints
Base url: /api/v2/.- (GET) academic/ - List of (filterable) academics.
- (GET) academic/[ID|ORCID|ResearcherID|TRUID]/ - Details of an academic.
- (GET) academic/review/ - List of (filterable) reviews, configured for an academic.
- (GET) academic/review/[ID]/ - Details of a particular review, configured for an academic.
- (GET) academic/publication/?academic=[ID|ORCID|ResearcherID|TRUID] - List of (filterable) publications, optionally configurable for an academic
- (GET) academic/publication/[ID]/ - Details of a particular publication
- (GET) article/[ID]/ - Details of an article.
- (POST) review/ - Allows integrated partners to POST reviews.
Objects
Authentication
Anonymous
Rejected
Session
While browsing the API your Publons session will be used to automatically authenticate you.
Token
Any other requests should include a token in the Authorization HTTP header and prefixed with "Token".
Log in to view your API token.
Access
Default
By default requests are throttled to 100 per day. Exceptions can be made for educational or research use by emailing api@publons.com with details of the project and reasoning for the exemption.
Filtering
The API supports common query parameters, each endpoint may support additional parameters
- paginate_by - (Int - default: 10, max: 10) Paginate list results.
- format - (json, api - default: json) Select the response type.
Response Codes
- 200 OK - Success.
- 201 Created - Success.
Successful requests will return response objects or, if multiple objects are found, paginated lists of objects.
- 400 Bad Request - You are doing something wrong.
- 403 Forbidden - You do not have permission to do this.
- 404 Not Found - Resource not found.
- 405 Method Not Allowed - You're probably trying to post to a resource that only supports GET.
Unsuccessful requests will return a dictionary of errors.
- 500 Internal Server Error - Please contact api@publons.com.