This endpoint structures the APOD imagery and associated metadata so that it can be repurposed for other applications. In addition, if the concept_tags parameter is set to True, then keywords derived
Full LLM thinking from the 4-phase benchmark pipeline.
{
"service_type": "platform",
"base_url": "https://api.nasa.gov",
"auth_method": "api_key",
"auth_config": {
"param_name": "api_key",
"notes": "NASA Open APIs use an api_key query parameter. 'DEMO_KEY' is available for limited testing. Users can register for a free personal API key at https://api.nasa.gov."
},
"endpoints": [
{
"name": "Get APOD",
"method": "GET",
"path": "/planetary/apod",
"description": "Returns Astronomy Picture of the Day imagery and associated metadata.",
"parameters": [
{"name": "api_key", "type": "string", "required": true},
{"name": "date", "type": "string (YYYY-MM-DD)", "required": false},
{"name": "start_date", "type": "string (YYYY-MM-DD)", "required": false},
{"name": "end_date", "type": "string (YYYY-MM-DD)", "required": false},
{"name": "count", "type": "integer", "required": false},
{"name": "thumbs", "type": "boolean", "required": false},
{"name": "hd", "type": "boolean", "required": false},
{"name": "concept_tags", "type": "boolean", "required": false, "notes": "Legacy/deprecated parameter previously used to derive keywords"}
]
}
],
"pricing_model": {
"type": "freemium",
"details": {
"free_tier": "Public API with free key registration; DEMO_KEY offers limited hourly/daily requests",
"rate_limit_notes": "Personal keys have higher limits than DEMO_KEY",
"cost": "Free"
}
},
"rate_limits": {
"DEMO_KEY": {
"hourly_limit": 30,
"daily_limit": 50
},
"registered_key": {
"hourly_limit": 1000,
"daily_limit": "not explicitly stated"
}
},
"capabilities": [
"Retrieve Astronomy Picture of the Day (image or video) metadata",
"Fetch imagery for a specific date or date range",
"Retrieve random selection of APOD entries via count parameter",
"Access thumbnail URLs for video entries",
"Access HD versions of imagery",
"Metadata includes title, explanation, date, media_type, url, hdurl, copyright",
"Public data is government-produced and generally public domain"
],
"raw_analysis": "APOD (Astronomy Picture of the Day) is a NASA data service rather than a standalone SaaS platform. The provided URL (https://nasa.gov:apod) is malformed; the actual API is hosted at https://api.nasa.gov under the /planetary/apod endpoint. It is a public, free data API backed by NASA. Authentication is via an api_key query parameter; DEMO_KEY provides limited unauthenticated-style access, while registered keys (free) offer significantly higher rate limits. The API returns structured JSON containing imagery metadata (title, explanation, date, media_type, url, hdurl, copyright). The 'concept_tags' parameter mentioned in the description is a legacy feature that has been deprecated/removed in the current NASA APOD API; keyword derivation is no longer supported through this parameter. The service is mature, stable, and widely integrated into third-party applications, dashboards, and educational tools. It is not a collaboration tool or development environment, but a public government data API and therefore fits the 'platform' classification only loosely. Pricing is free (freemium model in the sense of DEMO_KEY vs. registered key tiers). No OAuth or commercial authentication mechanisms are involved."
}1/3 tests passed
| Test | Endpoint | Status | Latency |
|---|---|---|---|
| website_uptime | GET / | 200 | 291ms |
| robots_txt | GET /robots.txt | 404 | 96ms |
| llms_txt | GET /llms.txt | 404 | 197ms |
```json
{
"overall": 76,
"dimensions": {
"token_efficiency": 9.0,
"first_try_success": 8.0,
"response_parseability": 9.0,
"error_clarity": 7.5,
"doc_quality": 8.0,
"auth_simplicity": 8.5,
"latency": 9.5,
"consistency": 7.5
},
"pricing_normalized": {
"model": "freemium",
"free_tier": "free public API key, plus DEMO_KEY with reduced limits",
"paid_tier": null,
"cost_to_start": 0,
"notes": "Fully free; only rate-limit differentiation between DEMO_KEY and personal key"
},
"issues": [
"robots.txt returns 404 — no crawler guidance",
"No llms.txt — agents lack a machine-readable platform summary",
"DEMO_KEY hourly/daily limits not surfaced on the landing response",
"Docs are hosted on a github.io staging path (api-docs-stage), which signals potential instability/non-production routing"
],
"recommendations": [
"Publish robots.txt and llms.txt to improve agent discoverability and crawling behavior",
"Expose rate-limit headers (X-RateLimit-Remaining/Reset) on API responses so agents can self-throttle",
"Move docs off the 'api-docs-stage' GitHub Pages path to a stable production hostname",
"Return structured JSON errors (not HTML) from API endpoints for parseability",
"Provide an OpenAPI/Swagger spec to enable deterministic agent integration"
]
}
```Show your live agent-readiness score on your own site. Free, no auth — it updates as your score changes.
<a href="https://prowl.world/service/apod">
<img src="https://prowl.world/badge/apod.svg" height="56" alt="Agent-readiness on Prowl">
</a>
See operational metrics, LLM evaluations, agent readiness, and more.
Open in Dashboard