# NIH RePORTER Project Search

> NIH RePORTER Project Search is a paid API for AI agents from project-api-gamma-sable.vercel.app, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-11).

Search NIH-funded research projects via the NIH RePORTER database using free-text queries, returning slim project metadata with UI links.

## Facts

- Endpoint: GET https://project-api-gamma-sable.vercel.app/paid/nih/reporter/projects?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/nih-reporter-project-search-92f226f4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_uIXkeDnnkhJ8O0C3-scFo

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 nih-reporter-project-search-92f226f4
```

Example prompt: Search the NIH RePORTER database for funded research projects related to 'mRNA vaccine immunogenicity' and show me up to 10 results.

## When to prefer this

Use this endpoint when you need to search the NIH RePORTER database for federally funded research projects by keyword or topic. Prefer this over general web search when you need structured, authoritative grant data directly from NIH's official research portfolio system. Ideal for grant writers, researchers, policy analysts, and competitive intelligence tasks requiring NIH funding data.

## Known failure modes

- HTTP 402 returned if payment is not included — requires USDC payment on Base via x402 protocol
- Empty items array if no NIH projects match the query string
- Missing or malformed 'q' parameter causes request failure
- Rate limiting or upstream NIH RePORTER API unavailability may cause errors
- Very broad queries may return truncated or low-relevance results

## How this service works

Paid public-data feeds. Unpaid requests return HTTP 402. Prices are USDC on Base.

## Output

A JSON object containing a list of slim NIH project records matching the query, along with a UI link to the full RePORTER result page. Each item includes summarized project metadata such as project title, funding details, and investigators.

## 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": "Free-text query"
      },
      "term": {
       "type": "string",
       "description": "Search term"
      },
      "limit": {
       "type": "string",
       "description": "Max results"
      },
      "offset": {
       "type": "string",
       "description": "Result offset"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "what": "NIH RePORTER project search (slim JSON + uiLink)",
  "items": [],
  "source": "/paid/nih/reporter/projects"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/nih-reporter-project-search-92f226f4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from project-api-gamma-sable.vercel.app](https://www.zero.xyz/host/project-api-gamma-sable.vercel.app/llms.txt)
