# Saylor Innovations Human Phenotype Ontology Search

> Saylor Innovations Human Phenotype Ontology Search is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-18).

Search the Human Phenotype Ontology (HPO) for clinical signs and symptoms, returning HP IDs, names, definitions, synonyms, and term page links

## Facts

- Endpoint: GET https://saylorinnovations.com/api/bio/phenotype-search?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-human-phenotype-ontology-search-3e39247a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_RI1278GLnFMgJItbvL7gm

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 saylor-innovations-human-phenotype-ontology-search-3e39247a
```

Example prompt: Search the Human Phenotype Ontology for 'muscle weakness' and return up to 15 matching terms with their HP IDs, definitions, and synonyms.

## When to prefer this

Use this endpoint when you need structured, standards-based phenotype terminology from the Human Phenotype Ontology — particularly for rare disease research, clinical NLP entity linking, genomics workflows, or any use case requiring official HP IDs, term definitions, and synonyms. Prefer this over free-text medical databases when ontology compliance and HP code accuracy matter.

## Known failure modes

- Missing required query parameter 'q' returns a 400 error
- Query returns zero results if the symptom string does not match any HPO term
- Limit parameter outside 1–25 range may return default of 10 results
- Ambiguous or misspelled symptom terms may return irrelevant HPO entries
- Payment failure or missing x402 header results in 402 Payment Required

## How this service works

Search the Human Phenotype Ontology for clinical signs and symptoms - HP id, name, definition and synonyms with a link to each term page

## Output

A JSON object containing the interpreted query string, total number of matching HPO terms, count of returned items, the data source attribution, and an array of phenotype objects each with an HP term ID, name, full definition, list of synonyms, and a link to the HPO term page.

## 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"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "q"
     ],
     "properties": {
      "q": {
       "type": "string",
       "description": "Symptom or clinical sign"
      },
      "limit": {
       "type": "string",
       "description": "optional 1-25, default 10"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "query",
      "phenotypes"
     ],
     "properties": {
      "note": {
       "type": "string",
       "description": "Caveat or context for reading the result"
      },
      "count": {
       "type": "number",
       "description": "Number of items returned"
      },
      "query": {
       "type": "string",
       "description": "The query as the server interpreted it"
      },
      "total": {
       "type": "number",
       "description": "Total number of matching items"
      },
      "source": {
       "type": "string",
       "description": "Data source the values come from"
      },
      "phenotypes": {
       "type": "array",
       "description": "Matching Human Phenotype Ontology terms with id, name, definition and synonyms"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-human-phenotype-ontology-search-3e39247a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
