# CoinOpSelect Dataset Curate API

> CoinOpSelect Dataset Curate API is a paid API for AI agents from coinop.publicvm.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-21).

Accepts an array of labeled data samples and returns a curated dataset report for on-chain AI agent training or research workflows, paid per call via x402 on Base.

## Facts

- Endpoint: POST https://coinop.publicvm.com/api/v1/dataset/curate?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-21
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/coinopselect-dataset-curate-api-3346bdec
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_I-7cmG6pOxNLuE5X7ZZYS

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 coinopselect-dataset-curate-api-3346bdec -d '<json body>'
```

Example prompt: I have a batch of labeled text samples — some from humans, some synthetic — with quality scores between 0 and 1. Can you run them through CoinOpSelect to curate and filter the dataset, keeping only the best ones, and give me a curation report?

## When to prefer this

Choose this endpoint when you need to programmatically curate, score, and filter a batch of labeled text samples — especially in on-chain or Web3-native agent workflows that support x402 micropayments on Base. Prefer it over manual data cleaning when you have structured sample metadata (id, source, quality) and need a structured curation report back.

## Known failure modes

- Empty or malformed samples array returns an error or empty report
- Samples missing required fields (id, text, source, quality) may be rejected or skipped
- Payment via x402 fails if wallet has insufficient USDC on Base
- Rate limiting or server unavailability returns a non-200 response
- Quality score values outside 0–1 range may cause unexpected filtering behavior

## How this service works

Paid on-chain token, wallet, contract and research data over x402 on Base.

## Output

Returns a JSON object containing the query label 'dataset-curate' and a report object summarizing the curation results — likely including which samples were selected, quality assessments, and filtering outcomes.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "samples": {
   "type": "array",
   "example": [
    {
     "id": "s1",
     "text": "sample prompt",
     "source": "human",
     "quality": 0.9
    }
   ]
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "query": "dataset-curate",
  "report": {}
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/coinopselect-dataset-curate-api-3346bdec/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from coinop.publicvm.com](https://www.zero.xyz/host/coinop.publicvm.com/llms.txt)
