---
title: "Search MHRA alerts"
method: GET
path: "/api_partner/evidence/mhra"
tags: ["Evidence"]
---

# Search MHRA alerts

`GET /api_partner/evidence/mhra`

## 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. Facet fields: ontology.tags, ontology.categories, domain. Date range fields: attachments.file.createdAt (alert publication date), attachments.file.modifiedAt (alert last-updated date). Use gte/lt suffixes for ranges, e.g. attachments.file.createdAtgte:"2025-01-01" attachments.file.createdAtlt:"2026-01-01".
- `p` integer — Page number

## Headers

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

## Response `200`

Successful Response

- MhraSearchResponse
  - `totalResults` integer, nullable
  - `delay` number, nullable
  - `resultsPerPage` integer, nullable
  - `from` integer, nullable
  - `results` MhraResult[]
    - `id` string, nullable
    - `slug` string, nullable
    - `dataset` string, nullable
    - `uid` 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
    - `type` string, nullable
    - `filename` 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
    - `domain` 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
    - `url` 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
    - `attachments` MhraAttachment[]
      - `slug` string, nullable
      - `id` string, nullable
      - `pages` MhraPage[]
        - `slug` string, nullable
        - `id` string, nullable
        - `pageIndex` string, nullable
        - `attachment` object, nullable
      - `pagesTotal` integer, nullable
      - `ontology` MhraOntology
        - `tags` FacetValue[]
          - `id` union
            - string
            - integer
            - number
          - `name` union
            - string
            - integer
          - `highlighted` string, nullable
        - `categories` FacetValue[]
          - `id` union
            - string
            - integer
            - number
          - `name` union
            - string
            - integer
          - `highlighted` string, nullable
      - `file` MhraFile
        - `filename` 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
              - …
            - `name` union
              - …
            - `highlighted` string, nullable
          - string
        - `fileSize` 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
              - …
            - `name` union
              - …
            - `highlighted` string, nullable
          - integer
        - `mimeType` 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
              - …
            - `name` union
              - …
            - `highlighted` string, nullable
          - string
        - `createdAt` string, nullable
        - `modifiedAt` string, nullable
        - `contentCreatedAt` string, nullable
        - `contentModifiedAt` string, nullable
        - `isDuplicate` 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
              - …
            - `name` union
              - …
            - `highlighted` string, nullable
          - boolean
        - `ownedBy` 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
              - …
            - `name` union
              - …
            - `highlighted` string, nullable
          - string
        - `createdBy` 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
              - …
            - `name` union
              - …
            - `highlighted` string, nullable
          - string
        - `modifiedBy` 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
              - …
            - `name` union
              - …
            - `highlighted` string, nullable
          - string
      - `path` string, nullable
      - `origin` string, nullable
      - `attachment` MhraAttachmentContent
        - `content` unknown
        - `contentType` 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
              - …
            - `name` union
              - …
            - `highlighted` string, nullable
          - string
        - `author` 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
              - …
            - `name` union
              - …
            - `highlighted` string, nullable
          - string
        - `language` 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
              - …
            - `name` union
              - …
            - `highlighted` string, nullable
          - string
        - `date` 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
              - …
            - `name` union
              - …
            - `highlighted` string, nullable
          - string
      - `extras` MhraExtras
        - `headLine` unknown
        - `description` unknown
        - `contentHtml` unknown
      - `pageCount` 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
        - integer
    - `attachmentsTotal` 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)
