NASA Astronomy Picture of the Day Scraper
Pricing
from $24.75 / 1,000 results
NASA Astronomy Picture of the Day Scraper
Pull the daily NASA Astronomy Picture of the Day archive going back to 1995. Fetch a single date, a date range, or a random sample. Returns title, explanation, image and HD image URLs, video URLs, copyright, and per-day metadata.
Pricing
from $24.75 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share

🌌 NASA Astronomy Picture of the Day Scraper
🚀 Export the entire APOD archive in seconds. Pull NASA's Astronomy Picture of the Day catalog of 11,000+ pictures going back to 1995, with HD image links, video thumbnails, official explanations, and credits. No API key, no login, no manual download wrangling.
🕒 Last updated: 2026-05-15 · 📊 13 fields per record · 🌌 11,000+ pictures · 📅 1995-present · 🎥 Image + video coverage
The NASA Astronomy Picture of the Day Scraper pulls from the official NASA APOD source and returns 13 fields per record, including title, date, full explanation, standard and HD image URLs, video thumbnails, copyright credit, and a permalink to the original NASA page. APOD is one of the longest-running daily science publications on the internet and has been edited by professional astronomers Dr. Robert Nemiroff and Dr. Jerry Bonnell since 1995.
The archive covers every day from 1995-06-16 to today, one curated image or video per day, with concise expert-written context for each. This Actor exports a single date, a custom range, a random sample, or the latest entry as CSV, Excel, JSON, or XML. All filters run server-side, so you skip the date arithmetic and the HTML scraping entirely.
| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| Educators, planetariums, science communicators, astronomy bloggers, app developers, researchers, content teams, hobbyist developers | Daily astronomy feeds, classroom slide decks, mobile background galleries, Slack/Discord daily-image bots, archival research, AI training datasets |
📋 What the NASA APOD Scraper does
Four selection workflows in a single run:
- 🌟 Latest. Today's picture, single record.
- 📅 Single date. Pull any specific day from 1995-06-16 onward.
- 📆 Date range. Bulk-export between any two dates (week, month, year, decade).
- 🎲 Random sample. Pull 1-100 random pictures across the entire archive.
Each record carries the full astronomer-written explanation, both the standard and HD image URLs (or the video URL plus thumbnail when the day's pick is a video), copyright credit, and a permalink to the original NASA page.
💡 Why it matters: APOD is the gold standard of daily science communication. Building your own pipeline means parsing dated HTML pages, handling video days, and chasing HD URLs. This Actor does it once, cleanly, in seconds.
🎬 Full Demo
🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded APOD dataset.
⚙️ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
maxItems | integer | 10 | Records to return. Free plan caps at 10, paid plan at 1,000,000. |
mode | enum | "range" | latest, date, range, or random. |
date | string | "" | YYYY-MM-DD for mode=date. Earliest available is 1995-06-16. |
startDate, endDate | string | "" | YYYY-MM-DD bounds for mode=range. Defaults to today if endDate is omitted. |
randomCount | integer | 10 | 1-100. Number of random pictures to return for mode=random. |
thumbsForVideos | boolean | true | When the day's pick is a video, also return its thumbnail image URL. |
Example: every picture from January 2025.
{"mode": "range","startDate": "2025-01-01","endDate": "2025-01-31"}
Example: 25 random pictures from the full archive.
{"mode": "random","randomCount": 25,"maxItems": 25}
⚠️ Good to Know: about 5-10% of APOD entries are videos rather than images, in which case the standard
urlis a YouTube or Vimeo embed. SetthumbsForVideos: trueto also receive a still thumbnail you can render in galleries.
📊 Output
Each picture record contains 13 fields. Download the dataset as CSV, Excel, JSON, or XML.
🧾 Schema
| Field | Type | Example |
|---|---|---|
🖼️ imageUrl | string | null | "https://apod.nasa.gov/apod/image/2505/PillarsOfCreation_Webb_2160.jpg" |
📅 date | string (YYYY-MM-DD) | "2025-05-13" |
📌 title | string | "Pillars of Creation in Infrared" |
📂 mediaType | string | "image" |
🔗 permalink | string | "https://apod.nasa.gov/apod/ap250513.html" |
👤 copyright | string | null | "NASA, ESA, CSA, STScI" |
📝 explanation | string | "Sometimes the most spectacular sights in the cosmos..." |
🔗 url | string | "https://apod.nasa.gov/apod/image/2505/PillarsOfCreation_Webb_960.jpg" |
🖼️ hdUrl | string | null | "https://apod.nasa.gov/apod/image/2505/PillarsOfCreation_Webb_2160.jpg" |
🖼️ thumbnailUrl | string | null | (for video days) |
🔢 serviceVersion | string | "v1" |
🕒 scrapedAt | ISO 8601 | "2026-05-15T00:00:00.000Z" |
❌ error | string | undefined | (only when a record fails) |
📦 Sample records
✨ Why choose this Actor
| Capability | |
|---|---|
| 🌌 | 30 years of coverage. Every entry from 1995-06-16 to today, one curated picture per day. |
| 🎥 | Image + video handling. Video days surface a thumbnail fallback so galleries never break. |
| 🔍 | Four selection modes. Latest, single date, range, or random sample, all in one input form. |
| 🖼️ | HD links. Both standard and HD URLs, plus a permalink back to the original NASA page. |
| 🚫 | No API key required. Works without registration or token management on your side. |
| ⚡ | Fast. 10 entries in under 5 seconds, a full month in under 20. |
| 📜 | Open data. Public-domain cosmic imagery, ready for archives, classrooms, and apps. |
📊 APOD is the most widely cited daily astronomy publication, with content used by educators, planetariums, content creators, and millions of curious readers since 1995.
📈 How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| ⭐ NASA APOD Scraper (this Actor) | $5 free credit, then pay-per-use | 11,000+ entries | Live per run | latest, date, range, random | ⚡ 2 min |
| Manual NASA page scraping | Free | Per-page | One day at a time | None | 🐢 Hours per range |
| Static archive dumps | Free | Subset | Stale | None | 🕒 Variable |
| Paid stock-photo astronomy sets | $$ | Curated subset | One-shot | Topical | ⏳ Days |
Pick this Actor when you want clean, dated records ready for archives, daily bots, or training datasets.
🚀 How to use
- 📝 Sign up. Create a free account with $5 credit (takes 2 minutes).
- 🌐 Open the Actor. Go to the NASA Astronomy Picture of the Day Scraper page on the Apify Store.
- 🎯 Set input. Pick a mode (latest, date, range, random), fill in any date bounds, and set
maxItems. - 🚀 Run it. Click Start and let the Actor collect your data.
- 📥 Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.
⏱️ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.
💼 Business use cases
🔌 Automating NASA APOD Scraper
Control the scraper programmatically for scheduled runs and pipeline integrations:
- 🟢 Node.js. Install the
apify-clientNPM package. - 🐍 Python. Use the
apify-clientPyPI package. - 📚 See the Apify API documentation for full details.
The Apify Schedules feature lets you trigger this Actor on any cron interval. A daily run at 06:00 UTC is enough to keep a downstream gallery, newsletter, or notification feed in sync.
🌟 Beyond business use cases
Astronomy data powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.
🤖 Ask an AI assistant about this scraper
Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:
- 💬 ChatGPT
- 🧠 Claude
- 🔍 Perplexity
- 🅒 Copilot
❓ Frequently Asked Questions
🧩 How does it work?
Pick a mode (latest, single date, range, or random sample), fill in any dates, click Start, and the Actor pulls one clean structured record per picture. Video days surface a still thumbnail so galleries don't break.
🗓️ How far back does the archive go?
The earliest entry is 1995-06-16. Every day since has a curated picture or video, with a few historic gaps that the upstream archive may carry as missing or repeat days.
🎥 What happens on video days?
The Actor returns mediaType: "video", the embed URL in url, and a still in thumbnailUrl (also mirrored to imageUrl) when thumbsForVideos is enabled. Roughly 5-10% of entries are videos.
🔁 How often is the archive refreshed?
A new entry is published daily around 05:00 UTC. Any Actor run after that picks up the day's new record.
🖼️ Are HD images always available?
Most entries include both a standard url and an hdUrl. A small minority of older entries lack HD versions, in which case hdUrl is null and url carries the best available resolution.
👤 Are credits and copyrights returned?
Yes. The copyright field carries the credit line as published by APOD. Public-domain entries leave it null.
⏰ Can I schedule daily runs?
Yes. Use Apify Schedules to run this Actor every day after 05:00 UTC and keep your downstream feed in sync automatically.
⚖️ Is this data legal to use?
NASA APOD content is open and widely reused, with credit lines on each picture. Always preserve the credit and link back to the original page. Some entries may have specific copyright terms in the credit line, so review per-image when redistributing.
💼 Can I use these images commercially?
Public-domain entries can be used commercially. Entries with named copyright holders may require permission for commercial use. The copyright field tells you which is which.
💳 Do I need a paid Apify plan to use this Actor?
No. The free Apify plan is enough for testing and small runs (10 records per run). A paid plan lifts the limit and gives you access to scheduling, higher concurrency, and larger datasets.
🔁 What happens if a run fails or gets interrupted?
Apify automatically retries transient errors. If a run still fails, you can inspect the log in the Runs tab, fix the input, and re-run. Partial datasets from failed runs are preserved so you never lose progress.
🆘 What if I need help?
Our support team is here to help. Contact us through the Apify platform or use the Tally form linked below.
🔌 Integrate with any app
NASA APOD Scraper connects to any cloud service via Apify integrations:
- Make - Automate multi-step workflows
- Zapier - Connect with 5,000+ apps
- Slack - Post the daily image into a channel
- n8n - Drop runs into self-hosted workflows
- Pipedream - Trigger event-driven pipelines
- Airbyte - Pipe APOD records into your warehouse
- GitHub - Trigger runs from commits and releases
- Google Drive - Export datasets straight to Sheets
You can also use webhooks to trigger downstream actions when a run finishes. Push the daily picture into your CMS, or send a Slack message with the title and explanation as soon as the new entry drops.
🔗 Recommended Actors
- 🛰️ CelesTrak Satellites Orbital Catalog Scraper - 47 satellite groups with full orbital elements
- 🚀 Launch Library 2 Rocket Launches Scraper - Upcoming and historical orbital launches
- 🌍 EONET Natural Events Scraper - NASA's open natural-event tracker
- 🎨 Met Museum Scraper - 470,000+ open-access artworks
- 🖼️ Openverse Audio Scraper - Open-licensed audio works
💡 Pro Tip: browse the complete ParseForge collection for more reference-data scrapers.
🆘 Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.
⚠️ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by NASA, the APOD editors, or any of its content contributors. All trademarks mentioned are the property of their respective owners. Only publicly available open astronomy content is collected and credit lines are preserved on every record.