Skip to content

Scopus Document Scraper

Try for free

Get Scopus document details from Scopus document links, EIDs or DOIs: title, journal or source, year, document type, open access, DOI, first author and author count, citation and reference counts. Reads the public Scopus Preview; no login needed.

📚 Scopus Document Scraper

Turn a list of Scopus document links, EIDs or DOIs into a clean table: title, journal or source, year, document type, open access, DOI, first author and author count, citation and reference counts. It reads the public Scopus Preview, so you need no Scopus login or subscription. $0.85 per 1,000 documents, platform usage included.

✨ Why use Scopus Document Scraper?

  • 📋 Paste and go: drop in the Scopus links from a results list, EIDs (2-s2.0-…) or DOIs, one per line, and get one row per document.
  • ⚡ Fast: reads Scopus Preview's own document data, no browser needed; dozens of documents take seconds.
  • 🔓 No login: works with the public Scopus Preview, no institutional access required.
  • 🔎 DOI lookup: a DOI is matched to its Scopus document first, so you can mix DOIs and Scopus links in one run.
  • 🧾 Honest per-row status: every row says whether the document was found and which fields Scopus Preview does not show, so empty cells never surprise you.
  • 💾 Ready for your review sheet: export to CSV, Excel or JSON, or read it through the API.

🎯 Use cases

  • 📑 Systematic reviews and literature screening: check year, source, document type and open access of every candidate article against your inclusion and exclusion criteria.
  • 🏷️ Reference list clean-up: get the exact title, journal, volume, issue, pages and DOI for a list of Scopus documents.
  • 📈 Citation snapshots: record citation and reference counts of a set of papers at a point in time.
  • 🏛️ Research office reporting: list where a group's papers appeared, in which year and whether they are open access.
  • 🔗 DOI to Scopus matching: find the Scopus EID and page of papers you only know by DOI.

🚀 How to use

  1. Open the actor and paste your documents under Scopus documents, one per line: Scopus links (https://www.scopus.com/pages/publications/…, the ?origin=resultslist part may stay), EIDs or DOIs.
  2. Click Start.
  3. When the run finishes, open the Output tab and export the table to CSV, Excel or JSON.

📥 Input

FieldWhat it does
documentsScopus document addresses (/pages/publications/<id>, older record/display.uri?eid=… and inward/record.uri?scp=… links), EIDs (2-s2.0-85141826240 or 85141826240) or DOIs (10.3390/app122111282, https://doi.org/…). Duplicates are read once.
proxyConfigurationProxies used to reach Scopus. The default works; included in the price.
{
  "documents": [
    "https://www.scopus.com/pages/publications/85141826240?origin=resultslist",
    "2-s2.0-85029381936",
    "10.1016/j.seppur.2025.132144"
  ]
}

📤 Output

One row per document.

FieldMeaning
titleDocument title (English title when Scopus has one)
originalTitleTitle in the original language, when Scopus lists one
year, publicationDatePublication year and date as Scopus shows it
sourceTitle, sourceAbbreviation, sourceTypeJournal, proceedings or book and its type
issn, isbn, volume, issue, pages, articleNumber, publisherBibliographic details
documentTypeArticle, Review, Conference Paper, Book Chapter, …
openAccesstrue when Scopus marks the document Open Access
doi, doiUrlDOI and its link
firstAuthor, authors, authorCountFirst author (name, Scopus author id, profile link) and the total number of authors
citationCount, referenceCountCitations in Scopus and number of references
eid, scopusId, url, sourceUrlScopus identifiers and links
abstract, authorKeywords, languageFilled only when Scopus Preview shows them (it usually does not)
status, statusMessage, notShownOnPreviewfound, not_found, no_details (a secondary record: a work cited by Scopus documents but not indexed in Scopus, for which the preview shows nothing), invalid_input or error, with a note and the list of fields Scopus Preview does not show for this document
secondaryRecordtrue for a work Scopus only knows from reference lists (not indexed itself): title, year or source may be all it has
inputThe value you entered
{
  "input": "https://www.scopus.com/pages/publications/85141826240",
  "status": "found",
  "statusMessage": "Scopus Preview does not show: abstract, authorKeywords, language, allAuthors",
  "eid": "2-s2.0-85141826240",
  "url": "https://www.scopus.com/pages/publications/85141826240",
  "title": "Skin Byproducts of Reinhardtius hippoglossoides (Greenland Halibut) as Ecosustainable Source of Marine Collagen",
  "documentType": "Article",
  "year": 2022,
  "publicationDate": "November 2022",
  "sourceTitle": "Applied Sciences (Switzerland)",
  "sourceType": "Journal",
  "issn": "20763417",
  "volume": "12",
  "issue": "21",
  "articleNumber": "11282",
  "publisher": "Multidisciplinary Digital Publishing Institute (MDPI)",
  "doi": "10.3390/app122111282",
  "openAccess": true,
  "firstAuthor": "Martins E.",
  "authorCount": 6,
  "citationCount": 25,
  "referenceCount": 80,
  "abstract": null,
  "notShownOnPreview": ["abstract", "authorKeywords", "language", "allAuthors"]
}

💰 Pricing

You pay per document found, platform usage included:

PlanPrice per 1,000 documents
Free$0.85
Starter$0.765
Scale$0.638
Business$0.51

Example: screening 1,000 Scopus documents costs $0.85 on the Free plan. Inputs that are not found, secondary records without details, invalid inputs and refused requests are listed with their status and cost nothing.

❓ FAQ

Do I need a Scopus account? No. The actor reads the public Scopus Preview that anyone can open without signing in.

Why is the abstract empty? Scopus Preview does not show abstracts, author keywords, the language or the full author list to visitors who are not signed in. The actor only returns what the preview shows and lists the missing fields in notShownOnPreview. Use the DOI link to read the abstract at the publisher.

Can I use DOIs? Yes. Each DOI is matched to its Scopus document first. A DOI that Scopus does not index comes back with status not_found.

How many documents can I add? As many as you like; there is no limit in the actor. Large lists simply take longer.

Is it legal? The actor reads publicly available bibliographic data from the Scopus Preview pages, the same view anyone gets in a browser. Check that your use fits your own research and data policies.

Can I schedule it or use the API? Yes. Save your list as a task, schedule it, or start it through the Scrape.ly API and read the dataset as JSON or CSV.

⚠️ Limits

  • Only what the logged-out Scopus Preview shows: no abstracts, author keywords, language, full author lists, affiliations, references or metrics (CiteScore, SJR, quartiles).
  • Only the first author is shown by name; authorCount gives the total.
  • Scopus document searches (queries) are not supported; give document links, EIDs or DOIs.
  • Secondary records (works Scopus only knows from reference lists) show little on Scopus Preview: with a title they come back as found with secondaryRecord: true and whatever the preview shows; without a title they come back free with status no_details.

Related actors

//From the blog\\

Latest articles

All articles

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes.

No credit card. No setup calls.