arxiv-api-wrapper - v2.1.2
    Preparing search index...

      arxiv-api-wrapper - v2.1.2

      arxiv-api-wrapper

      A TypeScript package that provides a convenient wrapper around the arXiv API, enabling easy querying and parsing of arXiv papers.

      • Type-safe: Full TypeScript support with comprehensive type definitions
      • Flexible Search: Support for complex queries with multiple filters, OR groups, and negation
      • Rate Limiting: Built-in token bucket rate limiter to respect arXiv API guidelines
      • Retry Logic: Automatic retries with exponential backoff for transient failures
      • Pagination: Support for paginated results with configurable page size
      • Sorting: Multiple sort options (relevance, submission date, last updated)
      • OAI-PMH: Support for the arXiv Open Archives Initiative interface (Identify, ListSets, GetRecord, ListRecords, etc.)
      import { getArxivEntries } from 'arxiv-api-wrapper';

      const result = await getArxivEntries({
      search: {
      title: ['quantum computing'],
      author: ['John Doe'],
      },
      maxResults: 10,
      sortBy: 'submittedDate',
      sortOrder: 'descending',
      });

      console.log(`Found ${result.feed.totalResults} papers`);
      result.entries.forEach(entry => {
      console.log(`${entry.arxivId}: ${entry.title}`);
      });

      Classes

      OaiError

      Interfaces

      OaiRequestOptions
      OaiIdentifyResponse
      OaiMetadataFormat
      OaiSet
      OaiResumptionToken
      OaiHeader
      OaiDcMetadata
      OaiArxivAuthor
      OaiArxivMetadata
      OaiArxivOldMetadata
      OaiArxivRawVersion
      OaiArxivRawMetadata
      OaiMetadataByPrefix
      OaiRecord
      OaiListIdentifiersResult
      OaiListRecordsResult
      OaiListSetsResult
      ArxivRateLimitConfig
      ArxivDateRange
      ArxivSearchFilters
      ArxivQueryOptions
      ArxivAuthor
      ArxivEntry
      ArxivFeedMeta
      ArxivQueryResult

      Type Aliases

      OaiErrorCode
      OaiMetadataPrefix
      OaiMetadata
      OaiListOptions
      ArxivSortBy
      ArxivSortOrder

      Functions

      getArxivEntries
      getArxivEntriesById
      normalizeOaiIdentifier
      oaiIdentify
      oaiListMetadataFormats
      oaiListSets
      oaiGetRecord
      oaiListIdentifiers
      oaiListRecords
      oaiListRecordsAsyncIterator
      oaiListIdentifiersAsyncIterator
      oaiListSetsAsyncIterator
      oaiListRecordsAll
      oaiListIdentifiersAll
      oaiListSetsAll
      oaiRecordToArxivEntry
      oaiRecordsToArxivEntries
      oaiListRecordsToArxivQueryResult