For Agents
Search NASA's repository of funded technology projects and retrieve detailed project metadata via three read-only endpoints.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the TechPort, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with TechPort API.
Browse the full list of NASA-funded technology development projects with identifiers and titles
Retrieve full project detail including description, technology areas, partners, and benefits
Choose JSON or XML response formats by setting the {.format} path segment
Query the API root to discover available endpoints and the current service version
GET STARTED
Use for: List all NASA technology development projects in TechPort, Retrieve detailed metadata for a specific TechPort project ID, Search NASA-funded projects in a given technology area, I need to fetch the TechPort project list as JSON
Not supported: Does not handle satellite imagery, asteroid tracking, or astronomical observation data — use for NASA TechPort project metadata only.
Jentic publishes the only available OpenAPI document for TechPort, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for the NASA TechPort API, keeping it validated and agent-ready. TechPort is NASA's repository of detailed information on agency-funded technology development projects, including project descriptions, technology areas, work locations, partners, and benefits. The API exposes three GET endpoints that let agents discover the full project list, retrieve metadata for a single project, and query the API root for service metadata. Responses are available in JSON or XML via the {.format} path segment.
Filter project lists in client code by technology area, lead organisation, or work location
Patterns agents use TechPort API for, with concrete tasks.
★ NASA Technology Discovery for Researchers
Researchers and grant writers explore NASA-funded technology development to spot collaboration opportunities or build on prior work. Calling GET /api/projects.json returns the master list, and GET /api/projects/{id}.json fetches each project's full description, technology area, lead centre, and partners. The flow needs no authentication so it is well suited to public-facing research tools.
Call GET /api/projects.json and filter the returned list for projects whose technology area matches 'TX01 Propulsion Systems', then GET /api/projects/{id}.json for each match.
Technology Trend Analysis
Policy analysts and journalists use TechPort to chart NASA's investment across technology areas year over year. By aggregating /api/projects/{id} responses across the project corpus, an analyst can produce charts of project counts and budgets per technology area. Because the data is open, all analysis happens client-side after a small set of API calls.
Iterate the project list, GET /api/projects/{id}.json for each, and group counts by technology area for a 5-year trend chart.
Public Sector Innovation Catalogue
Innovation directories at universities and federal contractors mirror or surface NASA TechPort entries to highlight collaboration opportunities. The simple GET-only API makes it easy to schedule a daily sync that pulls the project list, retrieves full detail for any new IDs, and updates a local catalogue. No auth means no key rotation overhead in a public-sector deployment.
Daily, GET /api/projects.json, diff the project IDs against the local mirror, and GET /api/projects/{id}.json for any new IDs to populate the local catalogue.
AI Agent NASA Research Assistant
An AI research assistant invoked through Jentic answers natural-language questions like 'show me NASA projects working on lunar habitats'. The agent searches Jentic for the matching TechPort operation, executes it without any credential setup (TechPort needs no auth), and summarises the structured response into a human-readable list with citations back to NASA TechPort URLs.
Search Jentic for 'list nasa technology projects', load GET /api/projects.json, execute it, and summarise projects whose title mentions 'lunar' for the user.
3 endpoints — jentic publishes the only available openapi specification for the nasa techport api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/api/projects{.format}
List NASA TechPort projects (JSON or XML)
/api/projects/{id}{.format}
Retrieve detailed metadata for a single project
/api
Service root metadata
/api/projects{.format}
List NASA TechPort projects (JSON or XML)
/api/projects/{id}{.format}
Retrieve detailed metadata for a single project
/api
Service root metadata
Three things that make agents converge on Jentic-routed access.
Credential isolation
TechPort needs no credentials, so Jentic provides value through outbound traffic isolation, audit logging of every project lookup, and a single agent-friendly tool definition. There are no secrets to rotate.
Intent-based discovery
Agents search Jentic for intents like 'list nasa technology projects' or 'fetch techport project detail' and receive the matching TechPort operation with its input schema, so the agent does not need to learn the {.format} path convention.
Time to first call
Direct integration: 1-2 hours to handle the {.format} path style and parse XML or JSON responses. Through Jentic: under 10 minutes — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
NASA APOD
Astronomy Picture of the Day metadata feed
Pair APOD with TechPort to mix NASA-authored visual content with technology project metadata in a single research dashboard.
SpaceX API
Open SpaceX launches, capsules, and rocket data
Combine SpaceX API with TechPort to compare commercial space launches against NASA-funded research projects.
Data.gov API
US government open data catalogue
Choose data.gov when the agent needs broad federal datasets across agencies rather than NASA-specific technology project records.
Specific to using TechPort API through Jentic.
Why is there no official OpenAPI spec for NASA TechPort?
NASA does not publish an OpenAPI specification for TechPort. Jentic generates and maintains this spec so that AI agents and developers can call TechPort via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the TechPort API use?
TechPort is open and requires no authentication. All three endpoints accept anonymous GET requests. When called through Jentic, no vault credential is needed; the agent simply loads the operation and executes it.
How do I retrieve detailed information about a specific TechPort project?
Call GET /api/projects/{id}{.format} with the project ID and a desired format suffix such as .json. The response includes title, description, technology areas, lead centre, partners, and project benefits — the same fields shown on the TechPort web UI.
Can I get TechPort responses in XML?
Yes. The {.format} path segment supports both .json and .xml. For example, GET /api/projects.xml returns the project list in XML, useful for legacy pipelines that consume XML feeds rather than JSON.
What are the rate limits for the TechPort API?
TechPort does not publish formal rate limits in the spec. Because the data changes infrequently (NASA project records update on agency cycles, not real time), agents should cache responses for hours rather than re-querying on every user request.
How do I list NASA TechPort projects through Jentic?
Run jentic.search('list nasa technology projects'), load the GET /api/projects{.format} operation, then jentic.execute with format='.json'. Jentic returns the structured project list and the agent can iterate the IDs to fetch detail with GET /api/projects/{id}.json.