# Invoket SVHC Batch Screener

> Invoket SVHC Batch Screener is a paid API for AI agents from api.invoket.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Batch-screens up to 200 chemical substances against the SVHC (Substances of Very High Concern) candidate list using CAS number, EC number, or substance name, returning regulatory status with provenance.

## Facts

- Endpoint: POST https://api.invoket.com/label/chem/svhc/batch
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/invoket-svhc-batch-screener-90f4c0b9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_k5Z6ISob7LKSOn7bnqaAl

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 invoket-svhc-batch-screener-90f4c0b9 -d '<json body>'
```

Example prompt: Can you check whether these substances are on the SVHC candidate list: benzene (CAS 71-43-2), formaldehyde (CAS 50-00-0), and lead (CAS 7439-92-1)?

## When to prefer this

Use this endpoint when you need to screen multiple chemicals at once against the EU SVHC candidate list as part of REACH compliance workflows, product safety reviews, or supply chain due diligence. It is ideal for batch operations (up to 200 substances per call) where you have CAS numbers, EC numbers, or substance names and need provenance-backed regulatory status. Prefer this over single-substance lookups when processing entire formulations or supplier lists in one settlement.

## Known failure modes

- Empty batch array returns 400 error
- Batch exceeding 200 items returns 400 error
- Malformed CAS or EC checksum returns INVALID_INPUT at that position (partial failure, rest of batch succeeds)
- Unrecognized substance name may return a not-found or low-confidence result
- Payment failure or insufficient USDC balance blocks the request

## How this service works

The checks your agent runs before it acts: verify a bank account, a phone number, a law in force, the weather or a vehicle — computed from official sources, with provenance in every response. You only pay for answers.

## Output

A per-item array of results indicating whether each queried substance (by CAS, EC number, or name) appears on the SVHC candidate list, along with its classification details and provenance information tracing back to official sources. Items with malformed identifiers return an INVALID_INPUT error at their position without failing the entire batch.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "items"
 ],
 "properties": {
  "items": {
   "type": "array",
   "description": "Array of substance keys screened in one settlement. Its length is priced per unit (base + N x unit), capped at 200; an empty or oversized batch = 400. Each item takes exactly ONE key among cas, ec, name (checksum-validated for cas/ec); a malformed item yields an INVALID_INPUT error at its position without failing the batch"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/invoket-svhc-batch-screener-90f4c0b9/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.invoket.com](https://www.zero.xyz/host/api.invoket.com/llms.txt)
