---
title: "GET /users/{username}/reviews"
method: GET
path: "/users/{username}/reviews"
tags: ["users"]
---

# GET /users/{username}/reviews

`GET /users/{username}/reviews`

## Request

- Base URL: `https://api.jikan.moe/v4`
- URL: `https://api.jikan.moe/v4/users/{username}/reviews`
- Auth: none declared

## Path parameters

- `username` string, required

## Query parameters

- `page` integer

## Response `200`

Returns user reviews

- object
  - `data` object
    - `data` union[]
      - union
        - object
          - `user` UserMeta
            - `username` string: MyAnimeList Username
            - `url` string: MyAnimeList Profile URL
            - `images` UserImages
              - …
          - `anime` AnimeMeta
            - `mal_id` integer: MyAnimeList ID
            - `url` string: MyAnimeList URL
            - `images` AnimeImages
              - …
            - `title` string: Entry title
          - `mal_id` integer: MyAnimeList ID
          - `url` string: MyAnimeList review URL
          - `type` string: Entry type
          - `reactions` object: User reaction count on the review
            - `overall` integer: Overall reaction count
            - `nice` integer: Nice reaction count
            - `love_it` integer: Love it reaction count
            - `funny` integer: Funny reaction count
            - `confusing` integer: Confusing reaction count
            - `informative` integer: Informative reaction count
            - `well_written` integer: Well written reaction count
            - `creative` integer: Creative reaction count
          - `date` string: Review created date ISO8601
          - `review` string: Review content
          - `score` integer: Number of user votes on the Review
          - `tags` string[]: Review tags
          - `is_spoiler` boolean: The review contains spoiler
          - `is_preliminary` boolean: The review was made before the entry was completed
          - `episodes_watched` integer: Number of episodes watched
        - object
          - `user` UserMeta
            - `username` string: MyAnimeList Username
            - `url` string: MyAnimeList Profile URL
            - `images` UserImages
              - …
          - `manga` MangaMeta
            - `mal_id` integer: MyAnimeList ID
            - `url` string: MyAnimeList URL
            - `images` MangaImages
              - …
            - `title` string: Entry title
          - `mal_id` integer: MyAnimeList ID
          - `url` string: MyAnimeList review URL
          - `type` string: Entry type
          - `reactions` object: User reaction count on the review
            - `overall` integer: Overall reaction count
            - `nice` integer: Nice reaction count
            - `love_it` integer: Love it reaction count
            - `funny` integer: Funny reaction count
            - `confusing` integer: Confusing reaction count
            - `informative` integer: Informative reaction count
            - `well_written` integer: Well written reaction count
            - `creative` integer: Creative reaction count
          - `date` string: Review created date ISO8601
          - `review` string: Review content
          - `score` integer: Number of user votes on the Review
          - `tags` string[]: Review tags
          - `is_spoiler` boolean: The review contains spoiler
          - `is_preliminary` boolean: The review was made before the entry was completed
    - `pagination` object
      - `last_visible_page` integer
      - `has_next_page` boolean

## Other responses

- `400`: Error: Bad request. When required parameters were not supplied.

## Changes

- **2023-06-02** `e5c562e7ba46`: 2 info
  - added `subschema #1, subschema #2` to the `data/allOf[subschema #1]/data/items/` response property `anyOf` list for the response status `200`
  - removed `subschema #1, subschema #2` from the `data/allOf[subschema #1]/data/items/` response property `anyOf` list for the response status `200`
- **2022-11-25** `622da29ebedd`: 2 info
  - added `subschema #1, subschema #2` to the `data/allOf[subschema #1]/data/items/` response property `anyOf` list for the response status `200`
  - removed `subschema #1, subschema #2` from the `data/allOf[subschema #1]/data/items/` response property `anyOf` list for the response status `200`
- **2022-05-20** `2873a920040a`: 1 info
  - added the new optional `query` request parameter `page`

[Operation history](https://skmtc.dev/jikan/apis/jikan-api/changes/users/:username/reviews/get.md)

---

[API](https://skmtc.dev/jikan/apis/jikan-api.md) - [All operations](https://skmtc.dev/jikan/apis/jikan-api/llms.txt) - [OpenAPI document](https://skmtc.dev/jikan/apis/jikan-api/revisions/ae6dd9d554d6?raw)
