NASA TechTransfer API

Structured, searchable developer access to NASA's patents, software, and Spinoff publications. Patents are part of the NASA Technology Transfer Program with the goal of bringing NASA technology down to Earth. Endpoints include /patent, /patent/issued, /software, and /spinoff.

NASA TechTransfer 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 Patents, Software, Technology Transfer, Innovation, and NASA. The published artifact set on APIs.io includes API documentation, an OpenAPI specification, and 1 Naftiko capability spec.

OpenAPI Specification

techtransfer-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: NASA TechTransfer API
  description: |
    Structured, searchable developer access to NASA's patents, software, and Spinoff publications. Patents are
    part of the NASA Technology Transfer Program with the goal of bringing NASA technology down to Earth.
  version: '1.0'
  contact:
    name: NASA Technology Transfer
    url: https://technology.nasa.gov/
  license:
    name: US Government Work (Public Domain)
servers:
- url: https://api.nasa.gov/techtransfer
security:
- ApiKeyAuth: []
paths:
  /patent:
    get:
      summary: Search NASA Patents
      operationId: searchPatents
      tags:
      - Patents
      parameters:
      - name: patent
        in: query
        description: Search term to match against patent metadata.
        schema:
          type: string
      - $ref: '#/components/parameters/ApiKey'
      responses:
        '200':
          description: Matching patent records.
  /patent/issued:
    get:
      summary: Search Issued NASA Patents
      operationId: searchIssuedPatents
      tags:
      - Patents
      parameters:
      - name: patent_issued
        in: query
        schema:
          type: string
      - $ref: '#/components/parameters/ApiKey'
      responses:
        '200':
          description: Matching issued patent records.
  /software:
    get:
      summary: Search NASA Software
      operationId: searchSoftware
      tags:
      - Software
      parameters:
      - name: software
        in: query
        schema:
          type: string
      - $ref: '#/components/parameters/ApiKey'
      responses:
        '200':
          description: Matching software records.
  /spinoff:
    get:
      summary: Search NASA Spinoff Publications
      operationId: searchSpinoff
      tags:
      - Spinoff
      parameters:
      - name: Spinoff
        in: query
        schema:
          type: string
      - $ref: '#/components/parameters/ApiKey'
      responses:
        '200':
          description: Matching spinoff publication records.
components:
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: query
      name: api_key
  parameters:
    ApiKey:
      name: api_key
      in: query
      required: true
      schema:
        type: string
        default: DEMO_KEY