National Institutes of Health Projects API

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

OpenAPI Specification

national-institutes-of-health-projects-api-openapi.yml Raw ↑
openapi: 3.0.3
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