Function Repository Resource:

ArXivData

Source Notebook

Access data about scientific articles on arXiv

Contributed by: Toni Schindler

ResourceFunction["ArXivData"][article,property]

gives the value of the specified property for the given article.

ResourceFunction["ArXivData"][{article1,article2,},property]

gives the value for each of the articlei.

ResourceFunction["ArXivData"][,{property1,property2,}]

gives the value for each of the propertyi.

Details and Options

ResourceFunction["ArXivData"] utilizes arXiv's API to look up data about articles.
ResourceFunction["ArXivData"]["Properties"] lists available properties.
article can either be a string "id" or an ExternalIdentifier of type "ArXivID".

Examples

Basic Examples (2) 

Look up the title of an article on arXiv.org:

In[1]:=
ResourceFunction["ArXivData"]["1602.03837", "Title"]
Out[1]=

Retrieve a dataset of all available data:

In[2]:=
ResourceFunction["ArXivData"][
 ExternalIdentifier["ArXivID", "1602.03837", <|"Label" -> "Observation of Gravitational Waves from a Binary Black Hole Merger", "Description" -> "scientific article published on 11 February 2016"|>], "Dataset"]
Out[2]=

Scope (5) 

Look up data for multiple properties at once:

In[3]:=
ResourceFunction["ArXivData"][
 ExternalIdentifier["ArXivID", "1106.2037"], {"Title", "Author"}]
Out[3]=

Look up data for multiple articles at once:

In[4]:=
ResourceFunction["ArXivData"][{"1106.2037", "1602.03837"}, "Title"]
Out[4]=

Look up data for multiple articles and properties at once:

In[5]:=
ResourceFunction[
Association[
  "SymbolName" -> "FunctionRepository`$76a017913bab4fc7af250b1b919b5134`ArXivData", "UUID" -> "b5306fe6-9d70-4450-bbc6-b6feaf548a81", "ResourceType" -> "Function", "Name" -> InterpretationBox[
TagBox[
DynamicModuleBox[{Typeset`open = False}, 
FrameBox[
PaneSelectorBox[{False -> GridBox[{{
PaneBox[
GridBox[{{
AdjustmentBox[
StyleBox[
StyleBox[
StyleBox["\"[\[FilledSmallSquare]]\"", FontColor -> RGBColor[
                    0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], "ResourceFunctionIcon"], FontFamily -> "Source Sans Pro Black", FontWeight -> "Heavy", PrivateFontOptions -> {
                    "OperatorSubstitution" -> False}, FontSize -> 0.6538461538461539 Inherited, ShowStringCharacters -> False], BoxBaselineShift -> -0.25, BoxMargins -> {{0, 0}, {-1, -1}}], 
StyleBox[
RowBox[{
StyleBox["ArXivData", "ResourceFunctionLabel", FontFamily -> "Source Sans Pro"], " "}], FontColor -> GrayLevel[0.1], FontSize -> Rational[12, 13] Inherited, ShowStringCharacters -> False, ShowAutoStyles -> False]}}, GridBoxSpacings -> {"Columns" -> {{0.25}}}], Alignment -> Left, FrameMargins -> {{3, 0}, {0, 0}}, BaselinePosition -> Baseline, BaseStyle -> {
                LineSpacing -> {0, 0}, LineBreakWithin -> False}], 
ItemBox[
PaneBox[
TogglerBox[
Dynamic[Typeset`open], {True -> DynamicBox[
FEPrivate`FrontEndResource["FEBitmaps", "IconizeCloser"]], False -> DynamicBox[
FEPrivate`FrontEndResource["FEBitmaps", "IconizeOpener"]]}, BaselinePosition -> Baseline, Appearance -> None, ContentPadding -> False, FrameMargins -> 0], Alignment -> Left, FrameMargins -> {{1, 1}, {0, 0}}, BaselinePosition -> Baseline], Frame -> {{
RGBColor[0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]}}, GridBoxAlignment -> {
             "Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize -> {
             "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{0}}, "Rows" -> {{0}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{
GridBox[{{
PaneBox[
GridBox[{{
AdjustmentBox[
StyleBox[
StyleBox[
StyleBox["\"[\[FilledSmallSquare]]\"", FontColor -> RGBColor[
                    0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], "ResourceFunctionIcon"], FontFamily -> "Source Sans Pro Black", FontWeight -> "Heavy", PrivateFontOptions -> {
                    "OperatorSubstitution" -> False}, FontSize -> 0.6538461538461539 Inherited, ShowStringCharacters -> False], BoxBaselineShift -> -0.25, BoxMargins -> {{0, 0}, {-1, -1}}], 
StyleBox[
RowBox[{
StyleBox["ArXivData", "ResourceFunctionLabel", FontFamily -> "Source Sans Pro"], " "}], FontColor -> GrayLevel[0.1], FontSize -> Rational[12, 13] Inherited, ShowStringCharacters -> False, ShowAutoStyles -> False]}}, GridBoxSpacings -> {"Columns" -> {{0.25}}}], Alignment -> Left, FrameMargins -> {{3, 0}, {0, 0}},
                   BaselinePosition -> Baseline, BaseStyle -> {
                   LineSpacing -> {0, 0}, LineBreakWithin -> False}], ItemBox[
PaneBox[
TogglerBox[
Dynamic[Typeset`open], {True -> DynamicBox[
FEPrivate`FrontEndResource["FEBitmaps", "IconizeCloser"]], False -> DynamicBox[
FEPrivate`FrontEndResource["FEBitmaps", "IconizeOpener"]]}, BaselinePosition -> Baseline, Appearance -> None, ContentPadding -> False, FrameMargins -> 0], Alignment -> Left, FrameMargins -> {{1, 1}, {0, 0}}, BaselinePosition -> Baseline], Frame -> {{
RGBColor[0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]}}, GridBoxAlignment -> {
                "Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize -> {
                "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {
                "Columns" -> {{0}}, "Rows" -> {{0}}}, BaselinePosition -> {1, 1}]}, {
StyleBox[
PaneBox[
GridBox[{{
RowBox[{
TagBox["\"Version (latest): \"", "IconizedLabel"], " ", 
TagBox["\"1.0.0\"", "IconizedItem"]}]}, {
TagBox[
TemplateBox[{
                    "\"Documentation »\"", "https://www.wolframcloud.com/obj/resourcesystem/published/FunctionRepository/resources/ArXivData"}, "HyperlinkURL"], "IconizedItem"]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> {
                  "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment -> Left, FrameMargins -> {{5, 4}, {0, 4}}, BaselinePosition -> Baseline], "DialogStyle", FontFamily -> "Roboto", FontSize -> 11]}}, GridBoxAlignment -> {
             "Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize -> {
             "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}, GridBoxDividers -> {
             "Columns" -> {{None}}, "Rows" -> {False, {
GrayLevel[0.8]}, False}}]}, 
Dynamic[Typeset`open], BaselinePosition -> Baseline, ImageSize -> Automatic], BaselinePosition -> Baseline, FrameMargins -> {{0, 0}, {1, 0}}, FrameStyle -> RGBColor[
         0.8313725490196079, 0.8470588235294118, 0.8509803921568627], Background -> RGBColor[
         0.9686274509803922, 0.9764705882352941, 0.984313725490196], RoundingRadius -> 4, DefaultBaseStyle -> {}]], {
      "FunctionResourceBox", 
RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784],
        "ArXivData"}, TagBoxNote -> "FunctionResourceBox"], 
ResourceFunction["ArXivData"], BoxID -> "ArXivData", Selectable -> False], "ShortName" -> InterpretationBox[
TagBox[
DynamicModuleBox[{Typeset`open = False}, 
FrameBox[
PaneSelectorBox[{False -> GridBox[{{
PaneBox[
GridBox[{{
AdjustmentBox[
StyleBox[
StyleBox[
StyleBox["\"[\[FilledSmallSquare]]\"", FontColor -> RGBColor[
                    0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], "ResourceFunctionIcon"], FontFamily -> "Source Sans Pro Black", FontWeight -> "Heavy", PrivateFontOptions -> {
                    "OperatorSubstitution" -> False}, FontSize -> 0.6538461538461539 Inherited, ShowStringCharacters -> False], BoxBaselineShift -> -0.25, BoxMargins -> {{0, 0}, {-1, -1}}], 
StyleBox[
RowBox[{
StyleBox["ArXivData", "ResourceFunctionLabel", FontFamily -> "Source Sans Pro"], " "}], FontColor -> GrayLevel[0.1], FontSize -> Rational[12, 13] Inherited, ShowStringCharacters -> False, ShowAutoStyles -> False]}}, GridBoxSpacings -> {"Columns" -> {{0.25}}}], Alignment -> Left, FrameMargins -> {{3, 0}, {0, 0}}, BaselinePosition -> Baseline, BaseStyle -> {
                LineSpacing -> {0, 0}, LineBreakWithin -> False}], 
ItemBox[
PaneBox[
TogglerBox[
Dynamic[Typeset`open], {True -> DynamicBox[
FEPrivate`FrontEndResource["FEBitmaps", "IconizeCloser"]], False -> DynamicBox[
FEPrivate`FrontEndResource["FEBitmaps", "IconizeOpener"]]}, BaselinePosition -> Baseline, Appearance -> None, ContentPadding -> False, FrameMargins -> 0], Alignment -> Left, FrameMargins -> {{1, 1}, {0, 0}}, BaselinePosition -> Baseline], Frame -> {{
RGBColor[0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]}}, GridBoxAlignment -> {
             "Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize -> {
             "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{0}}, "Rows" -> {{0}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{
GridBox[{{
PaneBox[
GridBox[{{
AdjustmentBox[
StyleBox[
StyleBox[
StyleBox["\"[\[FilledSmallSquare]]\"", FontColor -> RGBColor[
                    0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], "ResourceFunctionIcon"], FontFamily -> "Source Sans Pro Black", FontWeight -> "Heavy", PrivateFontOptions -> {
                    "OperatorSubstitution" -> False}, FontSize -> 0.6538461538461539 Inherited, ShowStringCharacters -> False], BoxBaselineShift -> -0.25, BoxMargins -> {{0, 0}, {-1, -1}}], 
StyleBox[
RowBox[{
StyleBox["ArXivData", "ResourceFunctionLabel", FontFamily -> "Source Sans Pro"], " "}], FontColor -> GrayLevel[0.1], FontSize -> Rational[12, 13] Inherited, ShowStringCharacters -> False, ShowAutoStyles -> False]}}, GridBoxSpacings -> {"Columns" -> {{0.25}}}], Alignment -> Left, FrameMargins -> {{3, 0}, {0, 0}},
                   BaselinePosition -> Baseline, BaseStyle -> {
                   LineSpacing -> {0, 0}, LineBreakWithin -> False}], ItemBox[
PaneBox[
TogglerBox[
Dynamic[Typeset`open], {True -> DynamicBox[
FEPrivate`FrontEndResource["FEBitmaps", "IconizeCloser"]], False -> DynamicBox[
FEPrivate`FrontEndResource["FEBitmaps", "IconizeOpener"]]}, BaselinePosition -> Baseline, Appearance -> None, ContentPadding -> False, FrameMargins -> 0], Alignment -> Left, FrameMargins -> {{1, 1}, {0, 0}}, BaselinePosition -> Baseline], Frame -> {{
RGBColor[0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]}}, GridBoxAlignment -> {
                "Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize -> {
                "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {
                "Columns" -> {{0}}, "Rows" -> {{0}}}, BaselinePosition -> {1, 1}]}, {
StyleBox[
PaneBox[
GridBox[{{
RowBox[{
TagBox["\"Version (latest): \"", "IconizedLabel"], " ", 
TagBox["\"1.0.0\"", "IconizedItem"]}]}, {
TagBox[
TemplateBox[{
                    "\"Documentation »\"", "https://www.wolframcloud.com/obj/resourcesystem/published/FunctionRepository/resources/ArXivData"}, "HyperlinkURL"], "IconizedItem"]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> {
                  "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment -> Left, FrameMargins -> {{5, 4}, {0, 4}}, BaselinePosition -> Baseline], "DialogStyle", FontFamily -> "Roboto", FontSize -> 11]}}, GridBoxAlignment -> {
             "Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize -> {
             "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}, GridBoxDividers -> {
             "Columns" -> {{None}}, "Rows" -> {False, {
GrayLevel[0.8]}, False}}]}, 
Dynamic[Typeset`open], BaselinePosition -> Baseline, ImageSize -> Automatic], BaselinePosition -> Baseline, FrameMargins -> {{0, 0}, {1, 0}}, FrameStyle -> RGBColor[
         0.8313725490196079, 0.8470588235294118, 0.8509803921568627], Background -> RGBColor[
         0.9686274509803922, 0.9764705882352941, 0.984313725490196], RoundingRadius -> 4, DefaultBaseStyle -> {}]], {
      "FunctionResourceBox", 
RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784],
        "ArXivData"}, TagBoxNote -> "FunctionResourceBox"], 
ResourceFunction["ArXivData"], BoxID -> "ArXivData", Selectable -> False], "Description" -> "Access data about scientific articles on arXiv", "FunctionLocation" -> CloudObject[
    "https://www.wolframcloud.com/obj/resourcesystem/marketplacestorage/submissions/4d052d0bc026e682/39e/39e6c46d-d77a-49fb-93fe-fe88f16cde05/159c4f70b635db4f/data"]]][{"1106.2037", "1602.03837"}, {"Title", "Author"}, "Dataset"]
Out[5]=

Make an association:

In[6]:=
ResourceFunction[
 "ArXivData"][{"1106.2037", "1602.03837"}, {"Title", "Author"}, "Association"]
Out[6]=

Request a dataset for multiple articles:

In[7]:=
ResourceFunction["ArXivData"][{"1106.2037", "1602.03837"}, "Dataset"]
Out[7]=

Version History

  • 1.0.0 – 14 August 2020

Related Resources

License Information