# UniProtKB Protein Search

> UniProtKB Protein Search is a paid API for AI agents from clonecho.builda.company, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-13).

Searches UniProtKB for proteins by name, returning accession, gene, length, and review status (defaults to human proteins)

## Facts

- Endpoint: POST https://clonecho.builda.company/x402/protein-search
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/uniprotkb-protein-search-33df3d7b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_gb0UUu2YxPhw0SsoIMxpx

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 uniprotkb-protein-search-33df3d7b -d '<json body>'
```

Example prompt: Search UniProtKB for human proteins related to 'insulin receptor' and give me their accession numbers, gene names, lengths, and whether they're reviewed.

## When to prefer this

Use this endpoint when you need to search the UniProtKB protein database by name or keyword, retrieve accession IDs, gene symbols, sequence lengths, or review status for one or more proteins, especially for human proteins. Prefer this over manual UniProt web browsing for programmatic or agent-driven biomedical research workflows.

## Known failure modes

- Empty results if query string matches no UniProtKB entries
- Missing or malformed ?q= parameter may return an error or empty dataset
- Non-human organism queries may return fewer or no results if ?organism= is not supported
- Network or upstream UniProtKB API outages causing 502/503 responses
- Ambiguous protein names matching too many entries, returning large unfiltered result sets

## How this service works

BIOMEDICAL: search UniProtKB proteins by name (default human) — accession, name, gene, length, reviewed. ?q=, ?organism=. Returns JSON.

## Output

A JSON array of matching UniProtKB protein entries, each containing the accession number, protein name, gene name, sequence length, and reviewed/unreviewed status — defaulting to human organisms unless otherwise specified.

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/uniprotkb-protein-search-33df3d7b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from clonecho.builda.company](https://www.zero.xyz/host/clonecho.builda.company/llms.txt)
