NASA TechPort API

API to make NASA technology project data available in a machine-readable format. Returns project title, description, benefits, status, dates, organizations, technology areas, and program. Useful for research discovery, technology scouting, and grant analysis.

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

OpenAPI Specification

techport-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: NASA TechPort API
  description: |
    API to make NASA technology project data available in a machine-readable format. Returns project title,
    description, benefits, status, dates, organizations, technology areas, and program. Useful for research
    discovery, technology scouting, and grant analysis.
  version: '1.0'
  contact:
    name: NASA TechPort
    url: https://techport.nasa.gov/api
  license:
    name: US Government Work (Public Domain)
servers:
- url: https://api.nasa.gov/techport
security:
- ApiKeyAuth: []
paths:
  /api/projects:
    get:
      summary: List TechPort Projects
      operationId: listProjects
      tags:
      - Projects
      parameters:
      - name: updatedSince
        in: query
        schema:
          type: string
          format: date
      - $ref: '#/components/parameters/ApiKey'
      responses:
        '200':
          description: List of TechPort project identifiers.
  /api/projects/{id}:
    get:
      summary: Get TechPort Project by ID
      operationId: getProject
      tags:
      - Projects
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: integer
      - $ref: '#/components/parameters/ApiKey'
      responses:
        '200':
          description: Full TechPort project record.
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