Mar 16, 2026

Scopus API

- go to url:https://dev.elsevier.com/


- I want an API key
- API key example:1qjhu12e731ygasd733eh
- First way

curl "https://api.elsevier.com/content/search/scopus?query=AU-ID(57205201935)" ^

 -H "X-ELS-APIKey: 1qjhu12e731ygasd733eh" ^

 -H "Accept: application/json" | jq ".\"search-results\".entry[] | {title: .\"dc:title\", year: .\"prism:coverDate\", cited: .\"citedby-count\"}"

atau menggunakan python


import requests
import pandas as pd

url = "https://api.elsevier.com/content/search/scopus"
headers = {
    "X-ELS-APIKey": "1qjhu12e731ygasd733eh",
    "Accept": "application/json"
}
params = {
    "query": "AU-ID(57205201935)"
}

r = requests.get(url, headers=headers, params=params)
data = r.json()

rows = []
for e in data["search-results"]["entry"]:
    rows.append({
        "title": e.get("dc:title"),
        "year": e.get("prism:coverDate"),
        "cited": e.get("citedby-count"),
        "doi": e.get("prism:doi")
    })

df = pd.DataFrame(rows)
df.to_csv("scopus_data.csv", index=False)

print("✅ Data berhasil disimpan ke scopus_data.csv")