Elsevier ScienceDirect APIs

ScienceDirect APIs expose peer-reviewed full-text scientific, technical and medical content from all scholarly publications indexed by ScienceDirect, Elsevier's premier scientific platform.

Operations 37

GET /article/entitlement/doi/{doi} Article Entitlement Retrieval API #
GET /article/entitlement/eid/{eid} Article Entitlement Retrieval API #
GET /article/entitlement/pii/{pii} Article Entitlement Retrieval API #
GET /article/entitlement/pubmed_id/{pubmed_id} Article Entitlement Retrieval API #
GET /article/entitlement/scopus_id/{scopus_id} Article Entitlement Retrieval API #
GET /article/doi/{doi} Article Retrieval API #
GET /article/eid/{eid} Article Retrieval API #
GET /article/pii/{pii} Article Retrieval API #
GET /article/pubmed_id/{pubmed_id} Article Retrieval API #
GET /metadata/article Article Metadata API #
GET /object/doi/{doi} Object Retrieval API #
GET /object/doi/{doi}/ref/{ref} Object Retrieval API #
GET /object/doi/{doi}/ref/{ref}/high Object Retrieval API #
GET /object/doi/{doi}/ref/{ref}/standard Object Retrieval API #
GET /object/doi/{doi}/ref/{ref}/thumbnail Object Retrieval API #
GET /object/eid/{eid} Object Retrieval API #
GET /object/pii/{pii} Object Retrieval API #
GET /object/pii/{pii}/ref/{ref} Object Retrieval API #
GET /object/pii/{pii}/ref/{ref}/high Object Retrieval API #
GET /object/pii/{pii}/ref/{ref}/standard Object Retrieval API #
GET /object/pii/{pii}/ref/{ref}/thumbnail Object Retrieval API #
GET /object/pubmed_id/{pubmed_id} Object Retrieval API #
GET /object/pubmed_id/{pubmed_id}/ref/{ref} Object Retrieval API #
GET /object/pubmed_id/{pubmed_id}/ref/{ref}/high Object Retrieval API #
GET /object/pubmed_id/{pubmed_id}/ref/{ref}/standard Object Retrieval API #
GET /object/pubmed_id/{pubmed_id}/ref/{ref}/thumbnail Object Retrieval API #
GET /object/scopus_id/{scopus_id} Object Retrieval API #
GET /object/scopus_id/{scopus_id}/ref/{ref} Object Retrieval API #
GET /object/scopus_id/{scopus_id}/ref/{ref}/high Object Retrieval API #
GET /object/scopus_id/{scopus_id}/ref/{ref}/standard Object Retrieval API #
GET /object/scopus_id/{scopus_id}/ref/{ref}/thumbnail Object Retrieval API #
GET /search/sciencedirect ScienceDirect Search V2 API #
PUT /search/sciencedirect ScienceDirect Search V2 API #
GET /nonserial/title Nonserial Title Search #
GET /nonserial/title/isbn/{isbn} Nonserial Title Metadata #
GET /serial/title Serial Title Search #
GET /serial/title/issn/{issn} Serial Title Metadata #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/elsevier-sciencedirect-apis"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

elsevier-sciencedirect-swagger.json Raw ↑
{
 "swagger": "2.0",
 "info": {
  "version": "2.0",
  "title": "Elsevier ScienceDirect APIs"
 },
 "tags": [
  {
   "name": "ScienceDirect_Search_V2",
   "description": "ScienceDirect Search V2 API"
  },
  {
   "name": "Abstract_Retrieval",
   "description": "Abstract Retrieval API"
  },
  {
   "name": "Affiliation_Retrieval",
   "description": "Affiliation Retrieval API"
  },
  {
   "name": "Article_Entitlement_Retrieval",
   "description": "Article Entitlement Retrieval API"
  },
  {
   "name": "Article_Metadata",
   "description": "Article Metadata API"
  },
  {
   "name": "Article_Retrieval",
   "description": "Article Retrieval API"
  },
  {
   "name": "Author_Retrieval",
   "description": "Author Retrieval API"
  },
  {
   "name": "Engineering_Village_Retrieval",
   "description": "Engineering Village Retrieval API"
  },
  {
   "name": "Object_Retrieval",
   "description": "Object Retrieval API"
  },
  {
   "name": "Nonserial_Title",
   "description": "Nonserial Title API"
  },
  {
   "name": "Serial_Title",
   "description": "Serial Title API"
  }
 ],
 "host": "api.elsevier.com",
 "basePath": "/content",
 "schemes": [
  "https",
  "http"
 ],
 "paths": {
  "/article/entitlement/doi/{doi}": {
   "get": {
    "tags": [
     "Article_Entitlement_Retrieval"
    ],
    "description": "<strong>Article entitlement retrieval via DOI exposes interfaces associated with Article entitlement retrieval API. Multiple DOI values can be submitted by including them as a comma-delimited list.</strong><br/> API key in this example was setup with authorized CORS domains.",
    "operationId": "ArticleEntitlementRetrieval",
    "parameters": [
     {
      "default": "10.1016/S0014-5793(01)03313-0",
      "description": "doi value or comma-delimited list",
      "in": "path",
      "name": "doi",
      "required": true,
      "type": "string"
     },
     {
      "default": "7f59af901d2d86f78a1fd60c1bf9426a",
      "description": "Your API key",
      "in": "query",
      "name": "apiKey",
      "required": true,
      "type": "string"
     },
     {
      "description": "Requested content type, overrides HTTP header value",
      "in": "query",
      "name": "httpAccept",
      "required": false,
      "type": "string"
     },
     {
      "name": "insttoken",
      "in": "query",
      "description": "Specification for authorization, institution authtoken",
      "required": false,
      "type": "string"
     },
     {
      "name": "access_token",
      "in": "query",
      "description": "Specification for active session, secured authtoken",
      "required": false,
      "type": "string"
     }
    ],
    "produces": [
     "text/xml",
     "application/json"
    ],
    "responses": {
     "200": {
      "description": "No response was specified",
      "schema": {}
     }
    },
    "summary": "Article Entitlement Retrieval API"
   }
  },
  "/article/entitlement/eid/{eid}": {
   "get": {
    "tags": [
     "Article_Entitlement_Retrieval"
    ],
    "description": "<strong>Article entitlement retrieval via EID exposes interfaces associated with Article entitlement retrieval API. Multiple EID values can be submitted by including them as a comma-delimited list.</strong><br/> API key in this example was setup with authorized CORS domains.",
    "operationId": "ArticleEntitlementRetrieval",
    "parameters": [
     {
      "default": "2-s2.0-0037070197",
      "description": "eid value or comma-delimited list",
      "in": "path",
      "name": "eid",
      "required": true,
      "type": "string"
     },
     {
      "default": "7f59af901d2d86f78a1fd60c1bf9426a",
      "description": "Your API key",
      "in": "query",
      "name": "apiKey",
      "required": true,
      "type": "string"
     },
     {
      "description": "Requested content type, overrides HTTP header value",
      "in": "query",
      "name": "httpAccept",
      "required": false,
      "type": "string"
     },
     {
      "name": "insttoken",
      "in": "query",
      "description": "Specification for authorization, institution authtoken",
      "required": false,
      "type": "string"
     },
     {
      "name": "access_token",
      "in": "query",
      "description": "Specification for active session, secured authtoken",
      "required": false,
      "type": "string"
     }
    ],
    "produces": [
     "text/xml",
     "application/json"
    ],
    "responses": {
     "200": {
      "description": "No response was specified",
      "schema": {}
     }
    },
    "summary": "Article Entitlement Retrieval API"
   }
  },
  "/article/entitlement/pii/{pii}": {
   "get": {
    "tags": [
     "Article_Entitlement_Retrieval"
    ],
    "description": "<strong>Article entitlement retrieval via PII exposes interfaces associated with Article entitlement retrieval API. Multiple PII values can be submitted by including them as a comma-delimited list.</strong><br/> API key in this example was setup with authorized CORS domains.",
    "operationId": "ArticleEntitlementRetrieval",
    "parameters": [
     {
      "default": "S0014579301033130",
      "description": "pii value or comma-delimited list",
      "in": "path",
      "name": "pii",
      "required": true,
      "type": "string"
     },
     {
      "default": "7f59af901d2d86f78a1fd60c1bf9426a",
      "description": "Your API key",
      "in": "query",
      "name": "apiKey",
      "required": true,
      "type": "string"
     },
     {
      "description": "Requested content type, overrides HTTP header value",
      "in": "query",
      "name": "httpAccept",
      "required": false,
      "type": "string"
     },
     {
      "name": "insttoken",
      "in": "query",
      "description": "Specification for authorization, institution authtoken",
      "required": false,
      "type": "string"
     },
     {
      "name": "access_token",
      "in": "query",
      "description": "Specification for active session, secured authtoken",
      "required": false,
      "type": "string"
     }
    ],
    "produces": [
     "text/xml",
     "application/json"
    ],
    "responses": {
     "200": {
      "description": "No response was specified",
      "schema": {
       "items": {},
       "type": "array"
      }
     }
    },
    "summary": "Article Entitlement Retrieval API"
   }
  },
  "/article/entitlement/pubmed_id/{pubmed_id}": {
   "get": {
    "tags": [
     "Article_Entitlement_Retrieval"
    ],
    "description": "<strong>Article entitlement retrieval via Medline/Pubmed ID exposes interfaces associated with Article entitlement retrieval API. Multiple Medline/Pubmed ID values can be submitted by including them as a comma-delimited list.</strong><br/> API key in this example was setup with authorized CORS domains.",
    "operationId": "ArticleEntitlementRetrieval",
    "parameters": [
     {
      "default": "11852050",
      "description": "pubmed_id value or comma-delimited list",
      "in": "path",
      "name": "pubmed_id",
      "required": true,
      "type": "string"
     },
     {
      "default": "7f59af901d2d86f78a1fd60c1bf9426a",
      "description": "Your API key",
      "in": "query",
      "name": "apiKey",
      "required": true,
      "type": "string"
     },
     {
      "description": "Requested content type, overrides HTTP header value",
      "in": "query",
      "name": "httpAccept",
      "required": false,
      "type": "string"
     },
     {
      "name": "insttoken",
      "in": "query",
      "description": "Specification for authorization, institution authtoken",
      "required": false,
      "type": "string"
     },
     {
      "name": "access_token",
      "in": "query",
      "description": "Specification for active session, secured authtoken",
      "required": false,
      "type": "string"
     }
    ],
    "produces": [
     "text/xml",
     "application/json"
    ],
    "responses": {
     "200": {
      "description": "No response was specified",
      "schema": {
       "items": {},
       "type": "array"
      }
     }
    },
    "summary": "Article Entitlement Retrieval API"
   }
  },
  "/article/entitlement/scopus_id/{scopus_id}": {
   "get": {
    "tags": [
     "Article_Entitlement_Retrieval"
    ],
    "description": "<strong>Article entitlement retrieval via Scopus ID exposes interfaces associated with Article entitlement retrieval API. Multiple Scopus ID values can be submitted by including them as a comma-delimited list.</strong><br/> API key in this example was setup with authorized CORS domains.",
    "operationId": "ArticleEntitlementRetrieval",
    "parameters": [
     {
      "default": "0037070197",
      "description": "scopus_id value or comma-delimited list",
      "in": "path",
      "name": "scopus_id",
      "required": true,
      "type": "string"
     },
     {
      "default": "7f59af901d2d86f78a1fd60c1bf9426a",
      "description": "Your API key",
      "in": "query",
      "name": "apiKey",
      "required": true,
      "type": "string"
     },
     {
      "description": "Requested content type, overrides HTTP header value",
      "in": "query",
      "name": "httpAccept",
      "required": false,
      "type": "string"
     },
     {
      "name": "insttoken",
      "in": "query",
      "description": "Specification for authorization, institution authtoken",
      "required": false,
      "type": "string"
     },
     {
      "name": "access_token",
      "in": "query",
      "description": "Specification for active session, secured authtoken",
      "required": false,
      "type": "string"
     }
    ],
    "produces": [
     "text/xml",
     "application/json"
    ],
    "responses": {
     "200": {
      "description": "No response was specified",
      "schema": {
       "items": {},
       "type": "array"
      }
     }
    },
    "summary": "Article Entitlement Retrieval API"
   }
  },
  "/article/doi/{doi}": {
   "get": {
    "tags": [
     "Article_Retrieval"
    ],
    "description": "<strong>Article retrieval via DOI exposes interfaces associated with Article Retrieval API.</strong><br/> API key in this example was setup with authorized CORS domains.",
    "operationId": "ArticleRetrieval",
    "parameters": [
     {
      "default": "10.1016/j.ijcard.2017.02.078",
      "description": "doi value",
      "in": "path",
      "name": "doi",
      "required": true,
      "type": "string"
     },
     {
      "default": "7f59af901d2d86f78a1fd60c1bf9426a",
      "description": "Your API key",
      "in": "query",
      "name": "apiKey",
      "required": true,
      "type": "string"
     },
     {
      "description": "Requested content type, overrides HTTP header value",
      "default": "text/xml",
      "in": "query",
      "name": "httpAccept",
      "required": false,
      "type": "string"
     },
     {
      "name": "insttoken",
      "in": "query",
      "description": "Specification for authorization, institution authtoken",
      "required": false,
      "type": "string"
     },
     {
      "name": "access_token",
      "in": "query",
      "description": "Specification for active session, secured authtoken",
      "required": false,
      "type": "string"
     }
    ],
    "produces": [
     "text/xml",
     "text/plain",
     "application/xml",
     "application/json",
     "application/pdf",
     "application/rdf+xml"
    ],
    "responses": {
     "200": {
      "description": "No response was specified",
      "schema": {
       "items": {},
       "type": "array"
      }
     }
    },
    "summary": "Article Retrieval API"
   }
  },
  "/article/eid/{eid}": {
   "get": {
    "tags": [
     "Article_Retrieval"
    ],
    "description": "<strong>Article retrieval via EID exposes interfaces associated with Article Retrieval API.</strong><br/> API key in this example was setup with authorized CORS domains.",
    "operationId": "ArticleRetrieval",
    "parameters": [
     {
      "default": "1-s2.0-S0167527317311075",
      "description": "eid value",
      "in": "path",
      "name": "eid",
      "required": true,
      "type": "string"
     },
     {
      "default": "7f59af901d2d86f78a1fd60c1bf9426a",
      "description": "Your API key",
      "in": "query",
      "name": "apiKey",
      "required": true,
      "type": "string"
     },
     {
      "description": "Requested content type, overrides HTTP header value",
      "in": "query",
      "name": "httpAccept",
      "required": false,
      "type": "string"
     },
     {
      "name": "insttoken",
      "in": "query",
      "description": "Specification for authorization, institution authtoken",
      "required": false,
      "type": "string"
     },
     {
      "name": "access_token",
      "in": "query",
      "description": "Specification for active session, secured authtoken",
      "required": false,
      "type": "string"
     }
    ],
    "produces": [
     "text/xml",
     "text/plain",
     "application/xml",
     "application/json",
     "application/pdf",
     "application/rdf+xml"
    ],
    "responses": {
     "200": {
      "description": "No response was specified",
      "schema": {
       "items": {},
       "type": "array"
      }
     }
    },
    "summary": "Article Retrieval API"
   }
  },
  "/article/pii/{pii}": {
   "get": {
    "tags": [
     "Article_Retrieval"
    ],
    "description": "<strong>Article retrieval via PII exposes interfaces associated with Article Retrieval API.</strong><br/> API key in this example was setup with authorized CORS domains.",
    "operationId": "ArticleRetrieval",
    "parameters": [
     {
      "default": "S0167527317311075",
      "description": "pii value",
      "in": "path",
      "name": "pii",
      "required": true,
      "type": "string"
     },
     {
      "default": "7f59af901d2d86f78a1fd60c1bf9426a",
      "description": "Your API key",
      "in": "query",
      "name": "apiKey",
      "required": true,
      "type": "string"
     },
     {
      "description": "Requested content type, overrides HTTP header value",
      "in": "query",
      "name": "httpAccept",
      "required": false,
      "type": "string"
     },
     {
      "name": "insttoken",
      "in": "query",
      "description": "Specification for authorization, institution authtoken",
      "required": false,
      "type": "string"
     },
     {
      "name": "access_token",
      "in": "query",
      "description": "Specification for active session, secured authtoken",
      "required": false,
      "type": "string"
     }
    ],
    "produces": [
     "text/xml",
     "text/plain",
     "application/xml",
     "application/json",
     "application/pdf",
     "application/rdf+xml"
    ],
    "responses": {
     "200": {
      "description": "No response was specified",
      "schema": {
       "items": {},
       "type": "array"
      }
     }
    },
    "summary": "Article Retrieval API"
   }
  },
  "/article/pubmed_id/{pubmed_id}": {
   "get": {
    "tags": [
     "Article_Retrieval"
    ],
    "description": "<strong>Article retrieval via Medline/Pubmed ID exposes interfaces associated with Article Retrieval API.</strong><br/> API key in this example was setup with authorized CORS domains.",
    "operationId": "ArticleRetrieval",
    "parameters": [
     {
      "default": "28274577",
      "description": "pubmed_id value",
      "in": "path",
      "name": "pubmed_id",
      "required": true,
      "type": "string"
     },
     {
      "default": "7f59af901d2d86f78a1fd60c1bf9426a",
      "description": "Your API key",
      "in": "query",
      "name": "apiKey",
      "required": true,
      "type": "string"
     },
     {
      "description": "Requested content type, overrides HTTP header value",
      "in": "query",
      "name": "httpAccept",
      "required": false,
      "type": "string"
     },
     {
      "name": "insttoken",
      "in": "query",
      "description": "Specification for authorization, institution authtoken",
      "required": false,
      "type": "string"
     },
     {
      "name": "access_token",
      "in": "query",
      "description": "Specification for active session, secured authtoken",
      "required": false,
      "type": "string"
     }
    ],
    "produces": [
     "text/xml",
     "text/plain",
     "application/xml",
     "application/json",
     "application/pdf",
     "application/rdf+xml"
    ],
    "responses": {
     "200": {
      "description": "No response was specified",
      "schema": {
       "items": {},
       "type": "array"
      }
     }
    },
    "summary": "Article Retrieval API"
   }
  },
  "/metadata/article": {
   "get": {
    "tags": [
     "Article_Metadata"
    ],
    "description": "<strong>Article Metadata exposes interfaces associated with searching full-text articles.</strong><br/> API key in this example was setup with authorized CORS domains.",
    "operationId": "ArticleMetadata",
    "parameters": [
     {
      "default": "gene",
      "description": "search query string",
      "in": "query",
      "name": "query",
      "required": true,
      "type": "string"
     },
     {
      "default": "7f59af901d2d86f78a1fd60c1bf9426a",
      "description": "Your API key",
      "in": "query",
      "name": "apiKey",
      "required": true,
      "type": "string"
     },
     {
      "description": "Requested content type, overrides HTTP header value",
      "in": "query",
      "name": "httpAccept",
      "required": false,
      "type": "string"
     },
     {
      "name": "insttoken",
      "in": "query",
      "description": "Specification for authorization, institution authtoken",
      "required": false,
      "type": "string"
     },
     {
      "name": "access_token",
      "in": "query",
      "description": "Specification for active session, secured authtoken",
      "required": false,
      "type": "string"
     }
    ],
    "produces": [
     "application/json",
     "application/atom+xml",
     "application/xml"
    ],
    "responses": {
     "200": {
      "description": "No response was specified",
      "schema": {
       "$ref": "#/definitions/sciencedirect"
      }
     }
    },
    "summary": "Article Metadata API"
   }
  },
  "/object/doi/{doi}": {
   "get": {
    "tags": [
     "Object_Retrieval"
    ],
    "description": "<strong>Object retrieval API to retrieve object references associated with a full text article by DOI.</strong><br/> API key in this example was setup with authorized CORS domains.",
    "operationId": "ObjectRetrieval",
    "parameters": [
     {
      "default": "10.1016/S0014-5793(01)03313-0",
      "description": "doi value",
      "in": "path",
      "name": "doi",
      "required": true,
      "type": "string"
     },
     {
      "default": "7f59af901d2d86f78a1fd60c1bf9426a",
      "description": "Your API key",
      "in": "query",
      "name": "apiKey",
      "required": true,
      "type": "string"
     },
     {
      "default": "application/json",
      "description": "Requested content type, overrides HTTP header value",
      "in": "query",
      "name": "httpAccept",
      "required": false,
      "type": "string"
     },
     {
      "name": "insttoken",
      "in": "query",
      "description": "Specification for authorization, institution authtoken",
      "required": false,
      "type": "string"
     },
     {
      "name": "access_token",
      "in": "query",
      "description": "Specification for active session, secured authtoken",
      "required": false,
      "type": "string"
     }
    ],
    "produces": [
     "application/json",
     "text/xml",
     "application/rdf+xml"
    ],
    "responses": {
     "200": {
      "description": "No response was specified",
      "schema": {
       "items": {},
       "type": "array"
      }
     }
    },
    "summary": "Object Retrieval API"
   }
  },
  "/object/doi/{doi}/ref/{ref}": {
   "get": {
    "tags": [
     "Object_Retrieval"
    ],
    "description": "<strong>Object retrieval API to retrieve individual object or object metadata associated with a full text article by DOI.</strong><br/> API key in this example was setup with authorized CORS domains.",
    "operationId": "ObjectRetrieval",
    "parameters": [
     {
      "default": "10.1016/S0014-5793(01)03313-0",
      "description": "doi value",
      "in": "path",
      "name": "doi",
      "required": true,
      "type": "string"
     },
     {
      "default": "gr1",
      "description": "Specific Object Reference",
      "in": "path",
      "name": "ref",
      "required": true,
      "type": "string"
     },
     {
      "default": "7f59af901d2d86f78a1fd60c1bf9426a",
      "description": "Your API key",
      "in": "query",
      "name": "apiKey",
      "required": true,
      "type": "string"
     },
     {
      "default": "image/gif",
      "description": "To retrieve object enter mime type here. Example: image/gif",
      "in": "query",
      "name": "httpAccept",
      "required": false,
      "type": "string"
     },
     {
      "description": "Request metadata about object by entering META in view field and removing httpAccept value.",
      "in": "query",
      "name": "view",
      "required": false,
      "type": "string"
     },
     {
      "name": "insttoken",
      "in": "query",
      "description": "Specification for authorization, institution authtoken",
      "required": false,
      "type": "string"
     },
     {
      "name": "access_token",
      "in": "query",
      "description": "Specification for active session, secured authtoken",
      "required": false,
      "type": "string"
     }
    ],
    "produces": [
     "application/json",
     "text/xml",
     "application/rdf+xml"
    ],
    "responses": {
     "200": {
      "description": "No response was specified",
      "schema": {
       "items": {},
       "type": "array"
      }
     }
    },
    "summary": "Object Retrieval API"
   }
  },
  "/object/doi/{doi}/ref/{ref}/high": {
   "get": {
    "tags": [
     "Object_Retrieval"
    ],
    "description": "<strong>Object retrieval API to retrieve high-resolution image associated with a full text article by DOI.</strong><br/> API key in this example was setup with authorized CORS domains.",
    "operationId": "ObjectRetrieval",
    "parameters": [
     {
      "default": "10.1016/j.yjmcc.2014.08.010",
      "description": "doi value",
      "in": "path",
      "name": "doi",
      "required": true,
      "type": "string"
     },
     {
      "default": "gr1",
      "description": "Specific Object Reference",
      "in": "path",
      "name": "ref",
      "required": true,
      "type": "string"
     },
     {
      "default": "7f59af901d2d86f78a1fd60c1bf9426a",
      "description": "Your API key",
      "in": "query",
      "name": "apiKey",
      "required": true,
      "type": "string"
     },
     {
      "default": "*/*",
      "description": "To retrieve object enter mime type here. Example: */*",
      "in": "query",
      "name": "httpAccept",
      "required": false,
      "type": "string"
     },
     {
      "name": "insttoken",
      "in": "query",
      "description": "Specification for authorization, institution authtoken",
      "required": false,
      "type": "string"
     },
     {
      "name": "access_token",
      "in": "query",
      "description": "Specification for active session, secured authtoken",
      "required": false,
      "type": "string"
     }
    ],
    "produces": [
     "application/json",
     "text/xml",
     "application/rdf+xml"
    ],
    "responses": {
     "200": {
      "description": "No response was specified",
      "schema": {
       "items": {},
       "type": "array"
      }
     }
    },
    "summary": "Object Retrieval API"
   }
  },
  "/object/doi/{doi}/ref/{ref}/standard": {
   "get": {
    "tags": [
     "Object_Retrieval"
    ],
    "description": "<strong>Object retrieval API to retrieve regular-sized image associated with a full text article by DOI.</strong><br/> API key in this example was setup with authorized CORS domains.",
    "operationId": "ObjectRetrieval",
    "parameters": [
     {
      "default": "10.1016/S0014-5793(01)03313-0",
      "description": "doi value",
      "in": "path",
      "name": "doi",
      "required": true,
      "type": "string"
     },
     {
      "default": "gr1",
      "description": "Specific Object Reference",
      "in": "path",
      "name": "ref",
      "required": true,
      "type": "string"
     },
     {
      "default": "7f59af901d2d86f78a1fd60c1bf9426a",
      "description": "Your API key",
      "in": "query",
      "name": "apiKey",
      "required": true,
      "type": "string"
     },
     {
      "default": "*/*",
      "description": "To retrieve object enter mime type here. Example: */*",
      "in": "query",
      "name": "httpAccept",
      "required": false,
      "type": "string"
     },
     {
      "name": "insttoken",
      "in": "query",
      "description": "Specification for authorization, institution authtoken",
      "required": false,
      "type": "string"
     },
     {
      "name": "access_token",
      "in": "query",
      "description": "Specification for active session, secured authtoken",
      "required": false,
      "type": "string"
     }
    ],
    "produces": [
     "application/json",
     "text/xml",
     "application/rdf+xml"
    ],
    "responses": {
     "200": {
      "description": "No response was specified",
      "schema": {
       "items": {},
       "type": "array"
      }
     }
    },
    "summary": "Object Retrieval API"
   }
  },
  "/object/doi/{doi}/ref/{ref}/thumbnail": {
   "get": {
    "tags": [
     "Object_Retrieval"
    ],
    "description": "<strong>Object retrieval API to retrieve thumbnail image associated with a full text article by DOI.</strong><br/> API key in this example was setup with authorized CORS domains.",
    "operationId": "ObjectRetrieval",
    "parameters": [
     {
      "default": "10.1016/S0014-5793(01)03313-0",
      "description": "doi value",
      "in": "path",
      "name": "doi",
      "required": true,
      "type": "string"
     },
     {
      "default": "gr1",
      "description": "Specific Object Reference",
      "in": "path",
      "name": "ref",
      "required": true,
      "type": "string"
     },
     {
      "default": "7f59af901d2d86f78a1fd60c1bf9426a",
      "description": "Your API key",
      "in": "query",
      "name": "apiKey",
      "required": true,
      "type": "string"
     },
     {
      "default": "image/gif",
      "description": "To retrieve object enter mime type here. Example: image/gif",
      "in": "query",
      "name": "httpAccept",
      "required": false,
      "type": "string"
     },
     {
      "name": "insttoken",
      "in": "query",
      "description": "Specification for authorization, institution authtoken",
      "required": false,
      "type": "string"
     },
     {
      "name": "access_token",
      "in": "query",
      "description": "Specification for active session, secured authtoken",
      "required": false,
      "type": "string"
     }
    ],
    "produces": [
     "application/json",
     "text/xml",
     "application/rdf+xml"
    ],
    "responses": {
     "200": {
      "description": "No response was specified",
      "schema": {
       "items": {},
       "type": "array"
      }
     }
    },
    "summary": "Object Retrieval API"
   }
  },
  "/object/eid/{eid}": {
   "get": {
    "tags": [
     "Object_Retrieval"
    ],
    "description": "<strong>Object retrieval API to retrieve object references associated with a full text article by EID.</strong><br/> API key in this example was setup with authorized CORS domains.",
    "operationId": "ObjectRetrieval",
    "parameters": [
     {
      "default": "1-s2.0-S0014579301033130",
      "description": "eid value",
      "in": "path",
      "name": "eid",
      "required": true,
      "type": "string"
     },
     {
      "default": "7f59af901d2d86f78a1fd60c1bf9426a",
      "description": "Your API key",
      "in": "query",
      "name": "apiKey",
      "required": true,
      "type": "string"
     },
     {
      "default": "application/json",
      "description": "Requested content type, overrides HTTP header value",
      "in": "query",
      "name": "httpAccept",
      "required": false,
      "type": "string"
     },
     {
      "name": "insttoken",
      "in": "query",
      "description": "Specification for authorization, institution authtoken",
      "required": false,
      "type": "string"
     },
     {
      "name": "access_token",
      "in": "query",
      "description": "Specification for active session, secured authtoken",
      "required": false,
      "type": "string"
     }
    ],
    "produces": [
     "application/json",
     "text/xml",
     "application/rdf+xml"
    ],
    "responses": {
     "200": {
      "description": "No response was specified",
      "schema": {
       "items": {},
       "type": "array"
      }
     }
    },
    "summary": "Object Retrieval API"
   }
  },
  "/object/pii/{pii}": {
   "get": {
    "tags": [
     "Object_Retrieval"
    ],
    "description": "<strong>Object retrieval API to retrieve object references associated with a full text article by PII.</strong><br/> API key in this example was setup with authorized CORS domains.",
    "operationId": "ObjectRetrieval",
    "parameters": [
     {
      "default": "S0014579301033130",
      "description": "pii value",
      "in": "path",
      "name": "pii",
      "required": true,
      "type": "string"
     },
     {
      "default": "7f59af901d2d86f78a1fd60c1bf9426a",
      "description": "Your API key",
      "in": "query",
      "name": "apiKey",
      "required": true,
      "type": "string"
     },
     {
      "default": "application/json",
      "description": "Requested content type, overrides HTTP header value",
      "in": "query",
      "name": "httpAccept",
      "required": false,
      "type": "string"
     },
     {
      "name": "insttoken",
      "in": "query",
      "description": "Specification for authorization, institution authtoken",
      "required": false,
      "type": "string"
     },
     {
      "name": "access_token",
      "in": "query",
      "description": "Specification for active session, secured authtoken",
      "required": false,
      "type": "string"
     }
    ],
    "produces": [
     "application/json",
     "text/xml",
     "application/rdf+xml"
    ],
    "responses": {
     "200": {
      "description": "No response was specified",
      "schema": {
       "items": {},
       "type": "array"
      }
     }
    },
    "summary": "Object Retrieval API"
   }
  },
  "/object/pii/{pii}/ref/{ref}": {
   "get": {
    "tags": [
     "Object_Retrieval"
    ],
    "description": "<strong>Object retrieval API to retrieve individual object or object metadata associated with a full text article by PII.</strong><br/> API key in this example was setup with authorized CORS domains.",
    "operationId": "ObjectRetrieval",
    "parameters": [
     {
      "default": "S0014579301033130",
      "description": "pii value",
      "in": "path",
      "name": "pii",
      "required": true,
      "type": "string"
     },
     {
      "default": "gr1",
      "description": "Specific Object Reference",
      "in": "path",
      "name": "ref",
      "required": true,
      "type": "string"
     },
     {
      "default": "7f59af901d2d86f78a1fd60c1bf9426a",
      "description": "Your API key",
      "in": "query",
      "name": "apiKey",
      "required": true,
      "type": "string"
     },
     {
      "default": "image/gif",
      "description": "To retrieve object enter mime type here. Example: image/gif",
      "in": "query",
      "name": "httpAccept",
      "required": false,
      "type": "string"
     },
     {
      "description": "Request metadata about object by entering META in view field and removing httpAccept value.",
      "in": "query",
      "name": "view",
      "required": false,
      "type": "string"
     },
     {
      "name": "insttoken",
      "in": "query",
      "description": "Specification for authorization, institution authtoken",
      "required": false,
      "type": "string"
     },
     {
      "name": "access_token",
      "in": "query",
      "description": "Specification for active session, secured authtoken",
      "required": false,
      "type": "string"
     }
    ],
    "produces": [
     "application/json",
     "text/xml",
     "application/rdf+xml"
    ],
    "responses": {
     "200": {
      "description": "No response was specified",
      "schema": {
       "items": {},
       "type": "array"
      }
     }
    },
    "summary": "Object Retrieval API"
   }
  },
  "/object/pii/{pii}/ref/{ref}/high": {
   "get": 

# --- truncated at 32 KB (67 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/elsevier/refs/heads/main/openapi/elsevier-sciencedirect-swagger.json