---
title: "Get popular courses"
method: GET
path: "/v2/course/popular"
tags: ["coursev2"]
---

# Get popular courses

`GET /v2/course/popular`

Get course based on underlying language

## Headers

- `Authorization` string, required

## Response `200`

success, the data is []model.LearnWordItem

- object
  - `code` integer — 0=success，only parse data when code=0
  - `data` BluenteInternalCourseV2ModelCourseItem[] — real data
    - `bookmarked` integer
    - `code` string
    - `completed_time` integer — unix timestamp to avoid timezone issue
    - `description` string
    - `exampleTerms` string
    - `extra_config` BluenteInternalCourseV2ModelCourseExtraConfig
      - `immerse` BluenteInternalCourseV2ModelLearnSegment
        - `can_access` boolean
        - `text` string
      - `immerse_speech` BluenteInternalCourseV2ModelLearnSegment
        - `can_access` boolean
        - `text` string
      - `practice` BluenteInternalCourseV2ModelLearnSegment
        - `can_access` boolean
        - `text` string
      - `practice_speech` BluenteInternalCourseV2ModelLearnSegment
        - `can_access` boolean
        - `text` string
    - `image_url` string
    - `learn` string
    - `learn_name` string
    - `level` string
    - `lock` boolean
    - `name` string
    - `overall_progress` integer
    - `paid` boolean
    - `tag_ids` integer[]
    - `tags` string[]
    - `topic` string
    - `topic_id` integer
    - `uuid` string
  - `message` string — tip message

---

[API](https://skmtc.net/bluente/apis/bluente-api.md) · [All operations](https://skmtc.net/bluente/apis/bluente-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bluente/bluente-api/revisions/5c90e58bf672/schema)
