NAME

Astro::ADS - Perl library to connect with the Harvard Astrophysical Data Service

VERSION

version 1.91.1

SYNOPSIS

my $client = Astro::ADS->new({
    proxy => '...', # your web proxy
});

my $search = $client->search( q => 'star', fl => 'bibcode' );

DESCRIPTION

The Harvard Astrophysics Data System (ADS) is a digital library portal for researchers in astronomy and physics, maintaining large bibliographic collections. Through the ADS, you can search abstracts and full-text of major astronomy and physics publications.

Astro::ADS is the base class for accessing the ADS API using Perl and will grow as more services are added.

It handles methods common to all services such as setting the UserAgent and including your API key in all request headers.

Getting Started

If you don't have one already, you will need to register an ADS account . Generate an API token and put it in an environment variable named ADS_DEV_KEY or in a file under your home directory, ~/.ads/dev_key.

Find more help on the Quick Start page.

Terms and Conditions

NOTE: the ADS does not hold the copyright for the abstracts and articles, and their use is free for personal use only

Use of this module does not imply the granting of any rights to the publications found through this API. Please refer to the ADS Terms and Conditions of Use

To acknowledge the ADS in a publication, refer to the text at the bottom of About ADS. To acknowlegde use of this module, it will be sufficient to mention Perl's Astro::ADS is available at https://metacpan.org/pod/Astro::ADS

AUTHOR

Boyd Duffee <duffee@cpan.org>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2025 by Boyd Duffee.

This is free software, licensed under:

The MIT (X11) License