Making requests
This guide provides examples of how to make requests to the OpenAIRE Graph API using different programming languages.
Using curl
curl -X GET "https://api-beta.openaire.eu/graph/researchProducts?search=OpenAIRE%20Graph&type=publication&page=1&pageSize=10&sortBy=relevance%20DESC" -H "accept: application/json"
Using Python (with requests
library)
import requests
url = "https://api-beta.openaire.eu/graph/researchProducts"
params = {
"search": "OpenAIRE Graph",
"type": "publication",
"page": 1,
"pageSize": 10,
"sortBy": "relevance DESC"
}
headers = {
"accept": "application/json"
}
response = requests.get(url, headers=headers, params=params)
if response.status_code == 200:
data = response.json()
print(data)
else:
print(f"Failed to retrieve data: {response.status_code}")
note
Note that when using curl
you should ensure that the URL is properly encoded, especially when using special characters or spaces in the query parameters. On the contrary, the requests
library in Python takes care of URL encoding automatically.