---
title: The Movie Database | Search
---

import { Tab, Tabs } from "nextra-theme-docs";

# Search

Technical details regarding the usage of the search function for the TMDB provider can be found below. Example code is provided for both JavaScript and Python, along with a response schema.

## Route Schema (URL)

```
https://api.nganime.my.id/meta/tmdb/{query}?page={page}
```

## Path Parameters

| Parameter |  Type  | Description                                                       | Required? | Default |
| :-------: | :----: | ----------------------------------------------------------------- | :-------: | :-----: |
|   query   | string | The search query; i.e. the title of the item you are looking for. |    Yes    |  `""`   |

## Query Parameters

| Parameter |  Type   | Description                           | Required? | Default |
| :-------: | :-----: | ------------------------------------- | :-------: | :-----: |
|   page    | integer | The page number of results to return. |    No     |   `1`   |

## Request Samples

<Tabs items={["JavaScript", "Python"]}>
  <Tab>
    <>
        ```js
        import axios from "axios";

        // Using the example query "flash", and looking at the first page of results.
        const url = "https://api.nganime.my.id/meta/tmdb/flash";
        const data = async () => {
            try {
                const { data } = await axios.get(url, { params: { page: 1 } });
                return data;
            } catch (err) {
                throw new Error(err.message);
            }
        };

        console.log(data);
        ```
    </>

  </Tab>
  <Tab>
    <>
        ```python
        import requests

        # Using the example query "flash", and looking at the first page of results.
        url = "https://api.nganime.my.id/meta/tmdb/flash"
        response = requests.get(url, params={"page": 1})
        data = response.json()

        print(data)
        ```
    </>

  </Tab>
</Tabs>

## Response Schema

<Tabs items={["200 OK"]}>
  <Tab>
  **MIME Type:** `application/json`
  ```json copy=false
  {
  "currentPage": 1,
  "results": [
      {
        "id": "string",
        "title": "string",
        "image": "string",
        "type": "string",
        "rating": "number",
        "releaseDate": "string"
      }
    ]
  }
  ```
  </Tab>
</Tabs>