Researchers/Slug/Papers
Get researcher's papers
Returns papers for a specific researcher
Authorization
x-api-key<token>
In: header
Path Parameters
slugstring
The researcher slug (e.g., ~Yann_LeCun1)
Query Parameters
page?integer
Page number
Default
1per_page?integer
Items per page (max 100)
Default
20Range
value <= 100year_from?integer
Minimum publication year
year_to?integer
Maximum publication year
min_citations?integer
Minimum citation count
lead_author_only?boolean
Only show papers where researcher is lead author
sort_by?string
Sort field
Default
"citations"Value in
"citations" | "year" | "title"sort_order?string
Sort order
Default
"desc"Value in
"asc" | "desc"Response Body
Successful response
TypeScript Definitions
Use the response body type in TypeScript.
researcher_slug?string
papers?array<object>
pagination?object
Bad request
TypeScript Definitions
Use the response body type in TypeScript.
error?string
message?string
Unauthorized
TypeScript Definitions
Use the response body type in TypeScript.
error?string
message?string
Internal server error
TypeScript Definitions
Use the response body type in TypeScript.
error?string
message?string
curl -X GET "https://hiring-api.microforge.studio/v1/researchers/~Karsten_Kreis1/papers?page=1&per_page=20&year_from=0&year_to=0&min_citations=0&lead_author_only=true&sort_by=citations&sort_order=asc"fetch("https://hiring-api.microforge.studio/v1/researchers/~Karsten_Kreis1/papers?page=1&per_page=20&year_from=0&year_to=0&min_citations=0&lead_author_only=true&sort_by=citations&sort_order=asc")package main
import (
"fmt"
"net/http"
"io/ioutil"
)
func main() {
url := "https://hiring-api.microforge.studio/v1/researchers/~Karsten_Kreis1/papers?page=1&per_page=20&year_from=0&year_to=0&min_citations=0&lead_author_only=true&sort_by=citations&sort_order=asc"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := ioutil.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}import requests
url = "https://hiring-api.microforge.studio/v1/researchers/~Karsten_Kreis1/papers?page=1&per_page=20&year_from=0&year_to=0&min_citations=0&lead_author_only=true&sort_by=citations&sort_order=asc"
response = requests.request("GET", url)
print(response.text){
"researcher_slug": "string",
"papers": [
{
"paper_id": "string",
"researcher_slug": "string",
"title": "string",
"abstract": "string",
"keywords": [
"string"
],
"authors": [
"string"
],
"author_position": 0,
"is_lead_author": true,
"publication_year": 0,
"citations_count": 0,
"venue": "string",
"gscholar_link": "string",
"url": "string",
"source_db": "string"
}
],
"pagination": {
"page": 0,
"per_page": 0,
"total": 0,
"total_pages": 0
}
}{
"error": "string",
"message": "string"
}{
"error": "string",
"message": "string"
}{
"error": "string",
"message": "string"
}