# Sky Observations Source Coverage Map

> Sky Observations Source Coverage Map is a paid API for AI agents from www.mahastrategies.com, paid per call via x402, $0.035231/call, status unknown (last checked 2026-10-20).

Binds sky observation records to a structured frame of owner, subject, revision, content, and source metadata, returning a coverage map of declared sources for supplied rows.

## Facts

- Endpoint: POST https://www.mahastrategies.com/api/v1/celestial/sky-observations/source-coverage-map?utm_source=zero.xyz
- Price: $0.035231/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sky-observations-source-coverage-map-581d0b29
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_UCs6GidnaztJC5b0jznsS

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability sky-observations-source-coverage-map-581d0b29 -d '<json body>'
```

Example prompt: I have 10 sky observation rows from our optical survey and two declared sources — public class data with nonpersonal metadata only — can you generate a source coverage map binding each row to its owner, revision, and content frame?

## When to prefer this

Choose this endpoint when you need to formally bind a batch of sky or celestial observation records to their declared source provenance frame, including owner, revision, content, and subject metadata. It is appropriate for public or synthetic data classes where nonpersonal metadata is confirmed. Prefer this over generic data annotation tools when the domain is astronomical observation records and you need structured source-to-row coverage declarations rather than independent source verification.

## Known failure modes

- rows array exceeds 32 items — request rejected
- sources array exceeds 32 items — request rejected
- dataClass not one of 'public' or 'synthetic' — validation error
- nonpersonalMetadata not set to true (const) — schema violation
- empty rows or sources arrays — minimum item count not met
- malformed row or source entries — parsing or binding failure

## How this service works

Bind record references to an exact owner/subject/revision/content/source frame; hash-shaped strings are declarations, not independently verified source bytes for sky frame/epoch/observer/method-pinned Supplied-record analysis, not independent certification. Full contract at the free describe URL.

## Output

A source coverage map that binds each supplied observation row to its declared owner, subject, revision, content, and source frame. The output is a structured annotation showing which sources cover which records, expressed as declared bindings rather than independently verified source bytes.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "rows": {
   "type": "array",
   "maxItems": 32,
   "minItems": 1
  },
  "sources": {
   "type": "array",
   "maxItems": 32,
   "minItems": 1
  },
  "dataClass": {
   "enum": [
    "public",
    "synthetic"
   ],
   "type": "string"
  },
  "nonpersonalMetadata": {
   "type": "boolean",
   "const": true
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sky-observations-source-coverage-map-581d0b29/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from www.mahastrategies.com](https://www.zero.xyz/host/www.mahastrategies.com/llms.txt)
