NASA GeneLab Search API

Programmatic interface for GeneLab's public data repository — space biology omics datasets (genomic, transcriptomic, proteomic, metabolomic, metagenomic) for organisms studied in spaceflight or space-relevant environments. Search by term, type, and organism.

NASA GeneLab Search API is one of 17 APIs that NASA Open APIs publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 1 machine-runnable capability that can be deployed as REST, MCP, or Agent Skill surfaces via Naftiko.

Tagged areas include Bioscience, Genomics, Omics, Space Biology, and NASA. The published artifact set on APIs.io includes API documentation, an OpenAPI specification, and 1 Naftiko capability spec.

OpenAPI Specification

genelab-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: NASA GeneLab Search API
  description: |
    Programmatic interface for GeneLab's public data repository - space biology omics datasets (genomic,
    transcriptomic, proteomic, metabolomic, metagenomic) for organisms studied in spaceflight or
    space-relevant environments.
  version: '1.0'
  contact:
    name: NASA GeneLab
    url: https://genelab.nasa.gov/genelab-help/genelab-api
  license:
    name: US Government Work (Public Domain)
servers:
- url: https://genelab-data.ndc.nasa.gov/genelab/data
paths:
  /search:
    get:
      summary: Search GeneLab Datasets
      operationId: searchGeneLab
      tags:
      - Search
      parameters:
      - name: term
        in: query
        description: Free text search term.
        schema:
          type: string
      - name: type
        in: query
        description: Data type filter (e.g. cgene, expr, comp).
        schema:
          type: string
      - name: from
        in: query
        description: Result offset.
        schema:
          type: integer
      - name: size
        in: query
        description: Number of results.
        schema:
          type: integer
      - name: ffield
        in: query
        description: Filter field.
        schema:
          type: string
      - name: fvalue
        in: query
        description: Filter value.
        schema:
          type: string
      responses:
        '200':
          description: GeneLab search results.