National Institutes of Health Projects API

The Projects API from National Institutes of Health — 1 operation(s) for projects.

Operations 1

POST /v2/projects/search Search NIH-funded projects #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/national-institutes-of-health-projects-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

national-institutes-of-health-projects-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: NIH RePORTER Projects API
  description: The NIH RePORTER API provides programmatic access to information about NIH-funded research projects and their associated publications. It supports search by fiscal year, principal investigator, organization, funding agency, activity code, project number, application identifier, PubMed identifier, award amount, and free-text criteria.
  version: 2.0.0
  contact:
    name: NIH RePORTER
    url: https://api.reporter.nih.gov
servers:
- url: https://api.reporter.nih.gov
  description: NIH RePORTER production
tags:
- name: Projects
paths:
  /v2/projects/search:
    post:
      tags:
      - Projects
      summary: Search NIH-funded projects
      description: Search NIH-funded research projects by fiscal year, agency, principal investigator, organization, activity code, award type, project dates, award amount, advanced text search, COVID response, and other criteria. Supports pagination, sorting, and field selection.
      operationId: searchProjects
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                criteria:
                  type: object
                  description: Search criteria for project records.
                  properties:
                    fiscal_years:
                      type: array
                      items:
                        type: integer
                    project_nums:
                      type: array
                      items:
                        type: string
                    pi_names:
                      type: array
                      items:
                        type: object
                        properties:
                          first_name:
                            type: string
                          last_name:
                            type: string
                          any_name:
                            type: string
                    org_names:
                      type: array
                      items:
                        type: string
                    agencies:
                      type: array
                      items:
                        type: string
                    activity_codes:
                      type: array
                      items:
                        type: string
                    award_types:
                      type: array
                      items:
                        type: string
                    project_start_date:
                      type: object
                      properties:
                        from_date:
                          type: string
                          format: date
                        to_date:
                          type: string
                          format: date
                    project_end_date:
                      type: object
                      properties:
                        from_date:
                          type: string
                          format: date
                        to_date:
                          type: string
                          format: date
                    award_notice_date:
                      type: object
                      properties:
                        from_date:
                          type: string
                          format: date
                        to_date:
                          type: string
                          format: date
                    award_amount_range:
                      type: object
                      properties:
                        min_amount:
                          type: number
                        max_amount:
                          type: number
                    advanced_text_search:
                      type: object
                      properties:
                        operator:
                          type: string
                          enum:
                          - and
                          - or
                        search_field:
                          type: string
                        search_text:
                          type: string
                    covid_response:
                      type: array
                      items:
                        type: string
                    date_added:
                      type: object
                      properties:
                        from_date:
                          type: string
                          format: date
                        to_date:
                          type: string
                          format: date
                offset:
                  type: integer
                  default: 0
                  maximum: 14999
                limit:
                  type: integer
                  default: 50
                  maximum: 500
                sort_field:
                  type: string
                sort_order:
                  type: string
                  enum:
                  - asc
                  - desc
                include_fields:
                  type: array
                  items:
                    type: string
                exclude_fields:
                  type: array
                  items:
                    type: string
      responses:
        '200':
          description: Paginated project search results.
          content:
            application/json:
              schema:
                type: object
                properties:
                  meta:
                    type: object
                  results:
                    type: array
                    items:
                      type: object