---
title: "search msc codes meta data by descriptive field names"
method: GET
path: "/classification/_structured_search"
tags: ["v1 classification"]
---

# search msc codes meta data by descriptive field names

`GET /classification/_structured_search`

# Description

 
 
 For searching in zbMATH you may employ the Structured Search for convenient combination of all search fields. While similar to the 1-line syntax search, this endpoint offers much more convenience and transparency which fields are searched at the cost of search flexibility.
 # Examples 

 
 - **code: '16E20'**: Search for the exact msc code **16E20**
- **code: '16'**: Search for all msc codes start with **16**.
- **title: 'dynamic'**: Search for all msc codes containing the descriptor **dynamic**

# Search fields

 
 - **Anywhere**: MSC code or description (MSC2020 only)
- **Description**: Text from the description (MSC2020 only)
- **Level**: MSC code level (0: first two digits, 1: first three, 2: all five MSC digits; MSC2020 only)
- **MSC code**: MSC code (use first two, first three or all five MSC digits; MSC2020 only)

## Query parameters

- `page` integer — result page
- `results_per_page` integer
- `Anywhere` string — MSC code or description (MSC2020 only)
- `Description` string — Text from the description (MSC2020 only)
- `Level` string — MSC code level (0: first two digits, 1: first three, 2: all five MSC digits; MSC2020 only)
- `MSC code` string — MSC code (use first two, first three or all five MSC digits; MSC2020 only)

## Response `200`

Successful Response

- ZbmathdatamodelsDisplayClassificationResultSearch
  - `result` Classification[]
    - `code` string
    - `level` unknown
    - `long_title` string
    - `parent` string
    - `short_title` string
    - `zbmath_url` string
  - `status` Status
    - `execution` string, required
    - `execution_bool` boolean, required
    - `internal_code` string
    - `last_id` integer
    - `nr_total_results` integer
    - `nr_request_results` integer
    - `query_execution_time_in_seconds` number
    - `status_code` integer, required
    - `time_stamp` string

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/zbmath/apis/rest-api-for-zbmath-open-v1.md) · [All operations](https://skmtc.dev/zbmath/apis/rest-api-for-zbmath-open-v1/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/zbmath/rest-api-for-zbmath-open-v1/revisions/1fcb04bb318a/schema)
