# Biology Assays - Source Coverage Map

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

Maps supplied biology assay records (study/batch/protocol/export rows) against declared sources to produce a structured source-coverage frame, binding each record to an owner/subject/revision/content/source hash without independently certifying the underlying bytes.

## Facts

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

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 biology-assays-source-coverage-map-aab79fc9 -d '<json body>'
```

Example prompt: I have 12 synthetic biology assay batch rows and 8 source references — can you run them through the source coverage map to see which records bind to which sources, using the synthetic data class and marking everything as non-personal metadata?

## When to prefer this

Use this endpoint when you need to declaratively bind biology assay records (study, batch, protocol, or export rows) to a structured owner/subject/revision/content/source frame without requiring independent certification of the underlying source bytes. Best suited for provenance tracking, coverage auditing, and lineage reporting on supplied assay datasets where data is classified as public or synthetic and is confirmed non-personal.

## Known failure modes

- rows or sources arrays empty or exceed 32-item limit — validation error returned
- dataClass value not one of 'public' or 'synthetic' — enum validation failure
- nonpersonalMetadata not set to true (const) — request rejected
- malformed or non-hash-shaped source strings — may result in incomplete binding frame
- mismatched row/source counts yielding partial coverage with unbound entries

## 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 assay study/batch/protocol/export Supplied-record analysis, not independent certification. Full contract at the free describe URL.

## Output

Returns a structured source-coverage frame that binds each supplied assay record row to its declared owner, subject, revision, content, and source identifiers. Hash-shaped strings in the output are declarations derived from the supplied data, not independently verified source bytes. Coverage gaps or mismatches between rows and sources are flagged within the frame.

## 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/biology-assays-source-coverage-map-aab79fc9/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)
