---
title: "Search grants"
method: GET
path: "/api_partner/evidence/grants"
tags: ["Evidence"]
---

# Search grants

`GET /api_partner/evidence/grants`

## Query parameters

- `q` string, nullable — Free-text query. Supports boolean operators (AND, OR, NOT) and phrase matching.
- `f` string, nullable — Space-delimited filters in `field:"value"` format. Values must be double-quoted. See the Evidence tag description for examples.
- `p` integer — Page number
- `s` '_relevance' | 'awardStartDate' | 'awardCloseDate' | 'awardNoticeDate' | 'awardAmount' | 'employeeCount' — Sort field. Options: _relevance (default), awardStartDate, awardCloseDate, awardNoticeDate, awardAmount, employeeCount
- `sortDir` 'asc' | 'desc' — Sort direction. Ignored when s is _relevance.

## Headers

- `authorization` string — Set to `Bearer <token>` to pass token for authorization.

## Response `200`

Successful Response

- GrantSearchResponse
  - `totalResults` integer, nullable
  - `delay` number, nullable
  - `resultsPerPage` integer, nullable
  - `from` integer, nullable
  - `results` GrantGroup[]
    - `slug` string, nullable
    - `dataset` string, nullable
    - `uid` union
      - FacetValue — A faceted field value as returned by Resolute's formatter. Resolute returns faceted fields as {id, name} dicts, optionally with a "highlighted" key containing HTML-marked-up text when the field matched the search query. The id is the ES-stored value (filterable), and name is the display value (may differ due to es_to_name transforms, e.g. country codes).
        - `id` union
          - string
          - integer
          - number
        - `name` union
          - string
          - integer
        - `highlighted` string, nullable
      - string
    - `grants` Grant[]
      - `id` string, nullable
      - `slug` string, nullable
      - `title` union
        - FacetValue — A faceted field value as returned by Resolute's formatter. Resolute returns faceted fields as {id, name} dicts, optionally with a "highlighted" key containing HTML-marked-up text when the field matched the search query. The id is the ES-stored value (filterable), and name is the display value (may differ due to es_to_name transforms, e.g. country codes).
          - `id` union
            - string
            - integer
            - number
          - `name` union
            - string
            - integer
          - `highlighted` string, nullable
        - string
      - `abstract` unknown
      - `organization` FacetValue — A faceted field value as returned by Resolute's formatter. Resolute returns faceted fields as {id, name} dicts, optionally with a "highlighted" key containing HTML-marked-up text when the field matched the search query. The id is the ES-stored value (filterable), and name is the display value (may differ due to es_to_name transforms, e.g. country codes).
        - `id` union
          - string
          - integer
          - number
        - `name` union
          - string
          - integer
        - `highlighted` string, nullable
      - `country` FacetValue — A faceted field value as returned by Resolute's formatter. Resolute returns faceted fields as {id, name} dicts, optionally with a "highlighted" key containing HTML-marked-up text when the field matched the search query. The id is the ES-stored value (filterable), and name is the display value (may differ due to es_to_name transforms, e.g. country codes).
        - `id` union
          - string
          - integer
          - number
        - `name` union
          - string
          - integer
        - `highlighted` string, nullable
      - `state` FacetValue — A faceted field value as returned by Resolute's formatter. Resolute returns faceted fields as {id, name} dicts, optionally with a "highlighted" key containing HTML-marked-up text when the field matched the search query. The id is the ES-stored value (filterable), and name is the display value (may differ due to es_to_name transforms, e.g. country codes).
        - `id` union
          - string
          - integer
          - number
        - `name` union
          - string
          - integer
        - `highlighted` string, nullable
      - `piName` FacetValue — A faceted field value as returned by Resolute's formatter. Resolute returns faceted fields as {id, name} dicts, optionally with a "highlighted" key containing HTML-marked-up text when the field matched the search query. The id is the ES-stored value (filterable), and name is the display value (may differ due to es_to_name transforms, e.g. country codes).
        - `id` union
          - string
          - integer
          - number
        - `name` union
          - string
          - integer
        - `highlighted` string, nullable
      - `awardAmount` union
        - FacetValue — A faceted field value as returned by Resolute's formatter. Resolute returns faceted fields as {id, name} dicts, optionally with a "highlighted" key containing HTML-marked-up text when the field matched the search query. The id is the ES-stored value (filterable), and name is the display value (may differ due to es_to_name transforms, e.g. country codes).
          - `id` union
            - string
            - integer
            - number
          - `name` union
            - string
            - integer
          - `highlighted` string, nullable
        - number
      - `awardStartDate` string, nullable
      - `awardCloseDate` string, nullable
      - `awardNoticeDate` string, nullable
      - `agency` FacetValue — A faceted field value as returned by Resolute's formatter. Resolute returns faceted fields as {id, name} dicts, optionally with a "highlighted" key containing HTML-marked-up text when the field matched the search query. The id is the ES-stored value (filterable), and name is the display value (may differ due to es_to_name transforms, e.g. country codes).
        - `id` union
          - string
          - integer
          - number
        - `name` union
          - string
          - integer
        - `highlighted` string, nullable
      - `branch` FacetValue — A faceted field value as returned by Resolute's formatter. Resolute returns faceted fields as {id, name} dicts, optionally with a "highlighted" key containing HTML-marked-up text when the field matched the search query. The id is the ES-stored value (filterable), and name is the display value (may differ due to es_to_name transforms, e.g. country codes).
        - `id` union
          - string
          - integer
          - number
        - `name` union
          - string
          - integer
        - `highlighted` string, nullable
      - `researchKeywords` FacetValue[]
        - `id` union
          - string
          - integer
          - number
        - `name` union
          - string
          - integer
        - `highlighted` string, nullable
      - `dataSource` FacetValue — A faceted field value as returned by Resolute's formatter. Resolute returns faceted fields as {id, name} dicts, optionally with a "highlighted" key containing HTML-marked-up text when the field matched the search query. The id is the ES-stored value (filterable), and name is the display value (may differ due to es_to_name transforms, e.g. country codes).
        - `id` union
          - string
          - integer
          - number
        - `name` union
          - string
          - integer
        - `highlighted` string, nullable
      - `phase` FacetValue — A faceted field value as returned by Resolute's formatter. Resolute returns faceted fields as {id, name} dicts, optionally with a "highlighted" key containing HTML-marked-up text when the field matched the search query. The id is the ES-stored value (filterable), and name is the display value (may differ due to es_to_name transforms, e.g. country codes).
        - `id` union
          - string
          - integer
          - number
        - `name` union
          - string
          - integer
        - `highlighted` string, nullable
      - `program` FacetValue — A faceted field value as returned by Resolute's formatter. Resolute returns faceted fields as {id, name} dicts, optionally with a "highlighted" key containing HTML-marked-up text when the field matched the search query. The id is the ES-stored value (filterable), and name is the display value (may differ due to es_to_name transforms, e.g. country codes).
        - `id` union
          - string
          - integer
          - number
        - `name` union
          - string
          - integer
        - `highlighted` string, nullable
      - `externalLink` string, nullable
      - `tags` FacetValue[]
        - `id` union
          - string
          - integer
          - number
        - `name` union
          - string
          - integer
        - `highlighted` string, nullable
    - `grantsTotal` integer, nullable

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/scite/apis/scite-api.md) · [All operations](https://skmtc.net/scite/apis/scite-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/scite/scite-api/versions/9f4cba020e89/schema)
