# 2s.io Gene Lookup (NCBI + UniProt)

> 2s.io Gene Lookup (NCBI + UniProt) is a paid API for AI agents from 2s.io, paid per call via x402, $0.00192/call, status unknown (last checked 2026-09-14).

Look up a gene by official symbol and organism, returning merged NCBI Gene and UniProt data including IDs, description, chromosomal location, aliases, function summaries, and reviewed protein details.

## Facts

- Endpoint: GET https://2s.io/api/bio/gene
- Price: $0.00192/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/2s-io-gene-lookup-ncbi-uniprot-c4095da9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_NiYpGdPUVsJu0R5YtHYk7

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 2s-io-gene-lookup-ncbi-uniprot-c4095da9
```

Example prompt: What can you tell me about the TP53 gene in humans — its chromosome location, aliases, function, and the reviewed UniProt protein details including the amino acid length?

## When to prefer this

Use this endpoint when you need a single authoritative, merged view of a gene combining NCBI Gene metadata with a reviewed UniProt protein record. Ideal for bioinformatics pipelines, clinical-genetics research tools, or educational applications that need chromosomal location, functional summaries, and protein details in one call without querying NCBI and UniProt separately.

## Known failure modes

- Unknown or misspelled gene symbol returns no results or an error
- Gene symbol exists but has no reviewed UniProt entry for that organism
- Unsupported or rare taxid returns no match
- Symbol is ambiguous across organisms without explicit taxid
- Payment authorization failure due to insufficient USDC balance

## How this service works

Look up a gene by its official symbol (e.g. "TP53", "BRCA1", "CFTR") and organism (taxid, default 9606 = human), merging NCBI Gene with UniProt. Returns the gene symbol, NCBI Gene ID, full description, organism, chromosome + cytogenetic map location, alias symbols, and the curated RefSeq function summary; plus the reviewed protein from UniProt — accession, entry id, recommended protein name, length in amino acids, and the curated function description. NCBI + UniProt links. Bioinformatics, clinical-genetics research, education. Public-domain NCBI + CC-BY UniProt data. Common organism taxids: human 9606, mouse 10090, zebrafish 7955, fruit fly 7227, yeast 559292.

## Output

Returns a merged record containing: gene symbol, NCBI Gene ID, full gene description, organism name, chromosome and cytogenetic map location, alias symbols, RefSeq curated function summary, and the reviewed UniProt protein entry with accession, entry ID, recommended protein name, amino acid length, and curated function description, plus links to NCBI and UniProt pages.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {
   "taxid": 9606,
   "symbol": "TP53"
  }
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "queryParams"
   ],
   "properties": {
    "type": {
     "const": "http"
    },
    "method": {
     "const": "GET"
    },
    "queryParams": {
     "required": [
      "symbol"
     ],
     "properties": {
      "taxid": {
       "type": "integer",
       "default": 9606,
       "description": "NCBI taxonomy id (default 9606 = human)."
      },
      "symbol": {
       "type": "string",
       "description": "Official gene symbol, e.g. \"TP53\"."
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/2s-io-gene-lookup-ncbi-uniprot-c4095da9/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 2s.io](https://www.zero.xyz/host/2s.io/llms.txt)
