Discover/ScienceDirect API
live

ScienceDirect APIsciencedirect.com ↗

Fetch article title, authors, abstract, DOI, journal, publisher, and PDF URL from ScienceDirect by PII with one API call.

Endpoint health
verified 3d ago
get_article
1/1 passing latest checkself-healing
Endpoints
1
Updated
1mo ago

What is the ScienceDirect API?

The ScienceDirect API exposes 1 endpoint and returns 8 structured fields per article — including title, authors, abstract, DOI, journal name, publisher, PII, and a direct PDF download URL. The get_article endpoint accepts a PII string and delivers complete bibliographic metadata for any indexed ScienceDirect article, making it straightforward to integrate peer-reviewed literature data into research tools, reference managers, or data pipelines.

This call costs2 credits / call— charged only on success
Try it
Digital Object Identifier for the article, e.g. 10.1016/j.bioflm.2024.100185. Used to resolve the article when pii is not provided. At least one of pii, doi, or url must be provided.
ScienceDirect Publisher Item Identifier (PII) for the article, e.g. S2590207524000108. Found in the article URL path after /pii/. At least one of pii, doi, or url must be provided.
Full ScienceDirect article URL containing the PII, e.g. https://www.sciencedirect.com/science/article/pii/S2590207524000108. The PII is extracted from the URL path. At least one of pii, doi, or url must be provided.
→ api.parse.bot/scraper/3d107287-66a2-41d3-803c-e0fa2eda1812/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/3d107287-66a2-41d3-803c-e0fa2eda1812/get_article?pii=S2590207524000108' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 1 totalmissing one? ·

Fetch metadata for a single ScienceDirect article by its PII (Publisher Item Identifier), DOI, or ScienceDirect URL. Returns the article title, authors, publisher, journal name, DOI, abstract text, PDF download URL, volume, pages, year, ISSN, and article URL. One upstream request per call when using PII or URL; two requests when resolving a DOI. Cloudflare protection is solved automatically. At least one of pii, doi, or url must be provided.

Input
ParamTypeDescription
doistringDigital Object Identifier for the article, e.g. 10.1016/j.bioflm.2024.100185. Used to resolve the article when pii is not provided. At least one of pii, doi, or url must be provided.
piistringScienceDirect Publisher Item Identifier (PII) for the article, e.g. S2590207524000108. Found in the article URL path after /pii/. At least one of pii, doi, or url must be provided.
urlstringFull ScienceDirect article URL containing the PII, e.g. https://www.sciencedirect.com/science/article/pii/S2590207524000108. The PII is extracted from the URL path. At least one of pii, doi, or url must be provided.
Response
{
  "type": "object",
  "fields": {
    "doi": "string — DOI identifier",
    "pii": "string — the resolved PII of the article",
    "url": "string — the article's ScienceDirect URL",
    "issn": "string — journal ISSN (e.g. 2590-2075)",
    "year": "string — publication year (e.g. 2024)",
    "pages": "string — article page number (e.g. 100185)",
    "title": "string — article title",
    "volume": "string — journal volume number",
    "authors": "array of author full names (given name + surname)",
    "journal": "string — journal title",
    "pdf_url": "string — direct URL to the article PDF",
    "abstract": "string — full abstract text",
    "publisher": "string — publisher name (e.g. Elsevier, Cell Press)"
  },
  "sample": {
    "data": {
      "doi": "10.1016/j.bioflm.2024.100185",
      "pii": "S2590207524000108",
      "title": "The use of biomimetic surfaces to reduce single- and dual-species biofilms of Escherichia coli and Pseudomonas putida",
      "authors": [
        "Rita Teixeira-Santos",
        "Ana Azevedo",
        "Maria J. Romeu",
        "Cristina I. Amador",
        "Luciana C. Gomes",
        "Kathryn A. Whitehead",
        "Jelmer Sjollema",
        "Mette Burmølle",
        "Filipe J. Mergulhão"
      ],
      "journal": "Biofilm",
      "pdf_url": "https://www.sciencedirect.com/science/article/pii/S2590207524000108/pdfft",
      "abstract": "The ability of bacteria to adhere to and form biofilms on food contact surfaces poses serious challenges...",
      "publisher": "Elsevier"
    },
    "status": "success"
  }
}

About the ScienceDirect API

What the API Returns

The get_article endpoint accepts a single required parameter — pii — the Publisher Item Identifier found in the article's URL (e.g. S2590207524000108). The response includes the article title, a doi string, the journal name, the publisher (such as Elsevier or Cell Press), and a full abstract text field. Authors are returned as an array of full names constructed from given name and surname, so downstream parsing to separate first and last names is straightforward.

PDF and Identifier Fields

Two fields are especially useful for automated workflows: pdf_url provides a direct link to the article PDF, and pii echoes back the identifier used in the request. The doi field is a standard Digital Object Identifier, usable for cross-referencing with other bibliographic databases such as CrossRef or PubMed. Note that PDF access may still depend on institutional or personal subscription status at the destination URL.

Scope and Input Format

Every call maps one-to-one with a single ScienceDirect article. The PII must be well-formed — the 17-character alphanumeric identifier Elsevier assigns to each article. There is no batch endpoint; to retrieve metadata for multiple articles, issue one get_article call per PII. The API handles Cloudflare protection transparently, so no custom headers or session management is required on the caller's side.

Reliability & maintenanceVerified

The ScienceDirect API is a managed, monitored endpoint for sciencedirect.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when sciencedirect.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official sciencedirect.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3d ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Populate a reference manager by resolving PII codes to full bibliographic records including authors and DOI.
  • Build a literature review dashboard that displays abstracts and journal names for a curated reading list.
  • Automate PDF archiving workflows using the pdf_url field returned per article.
  • Enrich citation graphs by pairing the doi field with CrossRef or PubMed lookups.
  • Power a research alert system that surfaces article titles and abstracts for newly published PIIs.
  • Aggregate publisher-level statistics by collecting the publisher and journal fields across a corpus of articles.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does ScienceDirect have an official developer API?+
Yes. Elsevier publishes the ScienceDirect APIs through its developer portal at https://dev.elsevier.com/. Those APIs require an API key and are subject to institutional access agreements, text-mining policies, and usage quotas that vary by license tier.
What does `get_article` return for the authors field?+
The authors field is an array of full name strings, each composed of a given name and surname. The order matches the author order listed on the article page. No additional author metadata such as ORCID identifiers, affiliations, or corresponding-author flags is included in the current response.
Can I look up articles by DOI or keyword search instead of PII?+
Not currently. The API accepts only a PII as its lookup key. You can fork this API on Parse and revise it to add a DOI-based or keyword-search endpoint.
Is the full article text available, or only the abstract?+
Only the abstract text is returned in the abstract field. Full-text content is not exposed. A pdf_url is returned, but access to the PDF itself depends on the requester's subscription status with Elsevier. You can fork this API on Parse and revise it to attempt full-text extraction where access permits.
Does the API support batch requests for multiple PIIs at once?+
No batch mode exists. Each get_article call resolves exactly one PII. To retrieve metadata for a list of articles, you need to issue one request per PII. You can fork this API on Parse and revise it to add a batch endpoint that fans out requests internally.
Page content last updated . Spec covers 1 endpoint from sciencedirect.com.
Related APIs in EducationSee all →
springer.com API
Search and retrieve metadata for millions of articles, books, and journals from Springer Nature's research library using DOI or ISBN lookups, with powerful filtering and pagination options. Get detailed information about academic publications including journal details, article metadata, and book information to power your research tools and discovery applications.
mdpi.com API
Access MDPI's open-access academic content programmatically. Search across thousands of peer-reviewed articles, retrieve full structured text, extract key findings, and browse journal metadata including impact factors and CiteScores.
jstor.org API
Search and browse millions of academic articles, journals, and research issues from JSTOR's library, or retrieve specific articles and journal details to explore scholarly content by subject. Access peer-reviewed research across multiple disciplines to find the academic sources you need.
ieeexplore.ieee.org API
Search for scientific papers and retrieve their metadata, abstracts, references, and citations from IEEE Xplore's collection of journals and conferences. Look up author profiles, browse journals, and access paper details and full text sections all programmatically.
nature.com API
Access bibliographic information like authors, publication dates, abstracts, and citations directly from Nature research papers. Organize and integrate Nature paper details into your research workflow or publication database without manually collecting the data.
pubmed.ncbi.nlm.nih.gov API
Search and retrieve biomedical literature from PubMed and NCBI databases. Supports keyword search, advanced field-tag queries, clinical filters, citation matching, date filtering, publication type filtering, and direct E-utilities access.
aeaweb.org API
Search for academic papers across American Economic Association journals to instantly access abstracts, author information, JEL classifications, and citation metrics. Retrieve detailed article information to stay current with the latest economic research and citations from premier sources like the American Economic Review.
semanticscholar.org API
Search millions of academic papers by keyword with customizable sorting options, then access detailed information like abstracts, reference counts, and publication metadata for any result. Find and retrieve comprehensive scholarly paper data to power your research, citation management, or academic discovery workflows.