{"adoption": {"forks": 205, "observed_at": "2026-08-28T04:03:30.411068+00:00", "stars": 1080}, "canonical_url": "https://ross.abutalabs.com/products/apod-api", "card": {"archived": false, "artifact_type": "service", "description": "Astronomy Picture of the Day API service", "domain": ["astronomy", "apis", "self-hosted"], "enriched": true, "function": ["api-framework", "http-server", "web-scraping", "parser"], "health_score": 82, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["nasa/apod-api"], "name": "nasa/apod-api", "platform": ["python", "self-hosted"], "pushed_at": "2026-07-21T12:01:28+00:00", "repo": "nasa/apod-api", "stars": 1080, "tags": ["nasa", "apod", "astronomy", "flask", "microservice", "space-imagery", "docker", "web-server"], "topics": ["astronomy-picture", "astronomy", "astronomy-picture-of-the-day", "nasa", "nasa-api", "space", "apod-api", "apod-parser", "astronomy-photo", "apod-image"], "urls": [], "use_cases": ["get the astronomy picture of the day for a given date", "self-host my own APOD API for reliability", "fetch NASA APOD image metadata as JSON in my app", "build a space photo widget using the NASA APOD API", "scrape the APOD website into a structured API", "serve an astronomy image API with API key support"], "what_it_is": "NASA's open-source microservice that serves the Astronomy Picture of the Day (APOD) API, returning JSON metadata and image links parsed from the APOD website. It is a Python/Flask service deployable via Docker, and the same code powers NASA's public api.nasa.gov APOD endpoint.", "when_to_avoid": ["you need APIs for other NASA datasets beyond APOD", "you need guaranteed uptime without operating your own deployment", "you need to resolve issues with APOD website content itself, which this project does not control"], "when_to_choose": ["you need programmatic access to APOD content with JSON responses", "NASA's hosted instance is rate-limited or unreliable for you and you want to self-host", "you want a lightweight Flask microservice to adapt for your own astronomy data"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/apod-api", "repo": "nasa/apod-api", "role": "main", "score": 65}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.411068+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:51:28.867241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70012b8fcefc214de4b31bee60c6e60c6cdc6b039a61673d200e05808074453d", "fetched_at": "2026-08-28T04:03:30.411068+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nasa/apod-api"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.411068+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:51:28.867241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70012b8fcefc214de4b31bee60c6e60c6cdc6b039a61673d200e05808074453d", "fetched_at": "2026-08-28T04:03:30.411068+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nasa/apod-api"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:51:28.867241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70012b8fcefc214de4b31bee60c6e60c6cdc6b039a61673d200e05808074453d", "fetched_at": "2026-08-28T04:03:30.411068+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nasa/apod-api"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.411068+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.411068+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.411068+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:51:28.867241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70012b8fcefc214de4b31bee60c6e60c6cdc6b039a61673d200e05808074453d", "fetched_at": "2026-08-28T04:03:30.411068+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nasa/apod-api"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.411068+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.411068+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:51:28.867241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70012b8fcefc214de4b31bee60c6e60c6cdc6b039a61673d200e05808074453d", "fetched_at": "2026-08-28T04:03:30.411068+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nasa/apod-api"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.411068+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.411068+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.411068+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:51:28.867241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70012b8fcefc214de4b31bee60c6e60c6cdc6b039a61673d200e05808074453d", "fetched_at": "2026-08-28T04:03:30.411068+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nasa/apod-api"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.411068+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.411068+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:51:28.867241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70012b8fcefc214de4b31bee60c6e60c6cdc6b039a61673d200e05808074453d", "fetched_at": "2026-08-28T04:03:30.411068+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nasa/apod-api"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:51:28.867241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70012b8fcefc214de4b31bee60c6e60c6cdc6b039a61673d200e05808074453d", "fetched_at": "2026-08-28T04:03:30.411068+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nasa/apod-api"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:51:28.867241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70012b8fcefc214de4b31bee60c6e60c6cdc6b039a61673d200e05808074453d", "fetched_at": "2026-08-28T04:03:30.411068+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nasa/apod-api"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:51:28.867241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70012b8fcefc214de4b31bee60c6e60c6cdc6b039a61673d200e05808074453d", "fetched_at": "2026-08-28T04:03:30.411068+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nasa/apod-api"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3928, "days_push": 43, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 65, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}