# Ecology Observations - Source Coverage Map

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

Binds ecology observation record references to an exact owner/subject/revision/content/source frame and maps source coverage across supplied rows and sources for public or synthetic datasets.

## Facts

- Endpoint: POST https://www.mahastrategies.com/api/v1/compute/ecology-observations/source-coverage-map?utm_source=zero.xyz
- Price: $0.035159/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ecology-observations-source-coverage-map-0e809870
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_BjIALuxnh4RtGHtHfI6_r

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 ecology-observations-source-coverage-map-0e809870 -d '<json body>'
```

Example prompt: Map the source coverage for these 10 ecology observation rows against 3 source IDs — the data class is public and nonpersonal metadata only — and show me which sources bind to each row's owner, subject, revision, and content frame.

## When to prefer this

Choose this endpoint when you need to systematically map ecology observation records against multiple source identifiers to determine coverage, binding, and frame completeness — specifically for public or synthetic datasets requiring nonpersonal metadata handling. Best when you have up to 32 rows and 32 sources and need declarative source frame analysis rather than independent certification.

## Known failure modes

- Rows array exceeds 32 items — request rejected
- Sources array exceeds 32 items — request rejected
- dataClass not set to 'public' or 'synthetic' — validation error
- nonpersonalMetadata not set to true — request rejected
- Malformed row or source entries cause binding failures
- Payment of 0.035159 USDC not completed — 402 response

## 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 public dataset/observation/event/taxon/method Supplied-record analysis, not independent certification. Full contract at the free describe URL.

## Output

Returns a source coverage map that binds each supplied observation row to an exact owner/subject/revision/content/source frame, revealing which sources cover which rows and where coverage gaps exist. Hash-shaped strings in the response are declarations based on supplied record analysis, not 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/ecology-observations-source-coverage-map-0e809870/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)
