Global Scholar

Global Scholar · Ações GPT

OpenCitations API

API for accessing citation data and metadata from the OpenCitations Indexes.

  • GET /citation/{oci}Retrieves the citation metadata identified by OCI.
  • GET /citations/{doi}Retrieves all incoming citations for a given DOI.
  • GET /references/{doi}Retrieves all outgoing references for a given DOI.
Esquema API original
{
  "openapi": "3.0.0",
  "info": {
    "title": "OpenCitations API",
    "description": "API for accessing citation data and metadata from the OpenCitations Indexes.",
    "version": "1.2.0"
  },
  "servers": [
    {
      "url": "https://opencitations.net/index/api/v1",
      "description": "OpenCitations API endpoint"
    }
  ],
  "paths": {
    "/citation/{oci}": {
      "get": {
        "operationId": "getCitationMetadata",
        "summary": "Retrieves the citation metadata identified by OCI.",
        "parameters": [
          {
            "in": "path",
            "name": "oci",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Open Citation Identifier (OCI) without the prefix 'oci:'."
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with citation metadata."
          }
        }
      }
    },
    "/citations/{doi}": {
      "get": {
        "operationId": "getCitationsByDoi",
        "summary": "Retrieves all incoming citations for a given DOI.",
        "parameters": [
          {
            "in": "path",
            "name": "doi",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "DOI of the bibliographic entity."
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with incoming citations data."
          }
        }
      }
    },
    "/references/{doi}": {
      "get": {
        "operationId": "getReferencesByDoi",
        "summary": "Retrieves all outgoing references for a given DOI.",
        "parameters": [
          {
            "in": "path",
            "name": "doi",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "DOI of the bibliographic entity."
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response with outgoing references data."
          }
        }
      }
    }
  }
}

arXiv API

Provides access to a vast repository of electronic preprints in various scientific fields.

  • GET /querySearch for articles in the arXiv repository.
Esquema API original
{
  "openapi": "3.0.0",
  "info": {
    "title": "arXiv API",
    "description": "Provides access to a vast repository of electronic preprints in various scientific fields.",
    "version": "1.0.0"
  },
  "servers": [
    {
      "url": "https://export.arxiv.org/api/",
      "description": "arXiv API server"
    }
  ],
  "paths": {
    "/query": {
      "get": {
        "operationId": "searchArxiv",
        "summary": "Search for articles in the arXiv repository.",
        "parameters": [
          {
            "name": "search_query",
            "in": "query",
            "required": true,
            "description": "Query string for searching articles.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "start",
            "in": "query",
            "description": "The result offset for pagination (0 for the first result).",
            "schema": {
              "type": "integer",
              "default": 0
            }
          },
          {
            "name": "max_results",
            "in": "query",
            "description": "The maximum number of results returned.",
            "schema": {
              "type": "integer",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "A list of articles matching the query.",
            "content": {
              "application/atom+xml": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "400": {
            "description": "Bad request, typically due to missing or invalid parameters."
          }
        }
      }
    }
  }
}

Crossref API

Access metadata including abstracts from scholarly works via Crossref.

  • GET /worksSearch for abstracts related to specific keywords or topics.
Esquema API original
{
  "openapi": "3.0.0",
  "info": {
    "title": "Crossref API",
    "description": "Access metadata including abstracts from scholarly works via Crossref.",
    "version": "1.0.0"
  },
  "servers": [
    {
      "url": "https://api.crossref.org",
      "description": "Crossref Metadata Search API"
    }
  ],
  "paths": {
    "/works": {
      "get": {
        "operationId": "searchAbstracts",
        "summary": "Search for abstracts related to specific keywords or topics.",
        "parameters": [
          {
            "name": "query.bibliographic",
            "in": "query",
            "required": true,
            "description": "Keywords or topics to search for in the abstracts.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rows",
            "in": "query",
            "description": "Number of results to return.",
            "schema": {
              "type": "integer",
              "default": 2
            }
          }
        ],
        "responses": {
          "200": {
            "description": "A list of works matching the query.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "string"
                    },
                    "message-type": {
                      "type": "string"
                    },
                    "message-version": {
                      "type": "string"
                    },
                    "message": {
                      "type": "object",
                      "properties": {
                        "items": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "DOI": {
                                "type": "string"
                              },
                              "title": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "abstract": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}