NASA Technical Reports Scraper avatar

NASA Technical Reports Scraper

Pricing

from $1.00 / 1,000 nasa report records

Go to Apify Store
NASA Technical Reports Scraper

NASA Technical Reports Scraper

Search public NASA NTRS records and export titles, abstracts, authors, centers, keywords, funding IDs, report metadata, and PDF links.

Pricing

from $1.00 / 1,000 nasa report records

Rating

0.0

(0)

Developer

Muhammad Afzal

Muhammad Afzal

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Search the public NASA Technical Reports Server (NTRS) and export structured citation metadata, abstracts, authors, NASA centers, topics, funding identifiers, and public document links.

The Actor uses NASA's documented, first-party NTRS OpenAPI. It does not log in, bypass access controls, or retrieve NASA registered content. Results are ready for research discovery, literature reviews, aerospace intelligence, citation analysis, knowledge bases, and AI-agent pipelines.

What it extracts

Each dataset item represents one public NASA citation:

FieldDescription
nasaId, recordUrlStable NTRS citation ID and public record page
title, abstractReport title and abstract when available
authors, organizationsDeduplicated author and affiliation names
centerNASA center code and name
documentType, documentTypeDetailsSTI type code and readable label
publicationDate, publicationNamesPublication date and journal/proceedings names
subjectCategories, keywordsNASA-indexed topics and keywords
reportNumbers, fundingNumbersReport, project, contract, grant, and task identifiers
downloads, pdfUrlPublic original, PDF, and extracted full-text URLs
createdAt, modifiedAt, fetchedAtRepository and scrape timestamps

Nullable fields remain explicit null, and list fields remain arrays, so the output shape is stable across runs.

Input

The default input returns 25 best-match public records for Artemis:

{
"query": "Artemis",
"maxResults": 25,
"sortBy": "relevance"
}

For a targeted literature search, combine full-text search with NASA filters:

{
"query": "thermal protection",
"centers": ["ARC", "LaRC"],
"subjectCategories": ["Spacecraft Design, Testing and Performance"],
"publicationDateFrom": "2020-01-01",
"publicationDateTo": "2026-12-31",
"sortBy": "newest",
"maxResults": 100
}

Retrieve exact known citations with citationIds:

{
"query": "",
"citationIds": ["20230002992", "20260001774"],
"maxResults": 2
}

Supported filters include title text, abstract text, authors, organizations, NASA centers, subject categories, keywords, report numbers, funding numbers, document type details, and publication-date bounds. maxResults is the hard delivery and result-event cap. The Actor requests up to 100 records per NASA API page and deduplicates all results by NASA citation ID.

Output example

{
"nasaId": "20230002992",
"title": "Returning to the Moon: NASA's Artemis Missions",
"abstract": "With Artemis missions, NASA will establish the first long-term presence on the Moon...",
"authors": ["Parul Agrawal"],
"organizations": ["Ames Research Center"],
"center": { "code": "ARC", "name": "Ames Research Center" },
"documentType": "PRESENTATION",
"documentTypeDetails": "Presentation",
"publicationDate": null,
"publicationNames": [],
"subjectCategories": ["Space Sciences (General)", "Fluid Mechanics and Thermodynamics"],
"keywords": ["Artemis", "Thermal Protection"],
"reportNumbers": [],
"fundingNumbers": ["374409.01.02.02.02"],
"distribution": "PUBLIC",
"disseminated": "DOCUMENT_AND_METADATA",
"downloadsAvailable": true,
"pdfUrl": "https://ntrs.nasa.gov/api/citations/20230002992/downloads/Artemis%20Presentation.pdf",
"recordUrl": "https://ntrs.nasa.gov/citations/20230002992",
"createdAt": "2023-03-06T17:57:52.9886810+00:00",
"modifiedAt": "2025-08-31T18:39:21.7150190+00:00",
"fetchedAt": "2026-08-28T12:00:00.000Z"
}

The default dataset contains only report records. Runtime diagnostics are written separately to the SUMMARY key in the default key-value store, with data, partial, empty, or rejected status.

Pay per event

EventPriceWhen charged
Actor start$0.0005Once when a run starts
NASA report record$0.001Once for each item written to the default dataset

A successful 25-result default run costs up to $0.0255 in events. A one-result run costs $0.0015. A valid search with no matches incurs only the start event. Apify platform behavior and any account discounts are shown in Console before the run.

Reliability and limits

The Actor calls NASA's public POST /api/citations/search endpoint directly and uses the public citation endpoint for exact IDs. It retries rate limits, server errors, timeouts, and network failures with bounded exponential backoff. Invalid searches and missing citation IDs are not retried indefinitely. Partial valid results are preserved, and skipped exact IDs are listed in SUMMARY.

NASA controls repository availability, metadata completeness, indexing, and download assets. A report may have no abstract, publication date, report number, or PDF; those cases are represented truthfully rather than fabricated. The Actor returns public metadata and URLs but does not download or parse PDF contents. The maximum supported delivery cap is 5,000 records per run.

Responsible use

Use the data in accordance with NASA's NTRS/OpenAPI terms, applicable law, and the rights attached to individual documents. Public availability does not imply that every linked work is free of third-party copyright restrictions. This Actor does not access NTRS registered content or request NASA credentials.

For support, include the Apify run ID, redacted input, and the SUMMARY record. Do not post account tokens or private credentials.