IGF.STUDIO

API References & Playground

Tài liệu tích hợp cho Publisher & Developer — chỉnh tham số và gọi API thật ngay trên trang.

Quy ước chung

API công khai, không cần key, hỗ trợ CORS. Response luôn có status; danh sách có data, meta (phân trang) và links (first/prev/next/last). Lỗi trả mã HTTP chuẩn (400, 404) kèm message. Cần hạn mức cao hoặc hỗ trợ?

GETMoviesapplication/json • Public

Latest Movies

Danh sách phim mới nhất kèm link embed. Dùng cho trang chủ, cron đồng bộ hoặc crawler plugin. Cache 2 phút.

https://igfcloud.net/api/v1/movies/latest

Request Parameters

TênVị TríKiểuGiá trị thửMô Tả
pageQueryintegerSố trang, mặc định 1.
per_pageQueryintegerSố item mỗi trang, mặc định 30, tối đa 100.
sort_dirQuerystringdesc (mặc định) hoặc asc — asc dùng để crawl toàn bộ kho từ cũ đến mới.

Example Request (cURL)

curl -X GET "https://igfcloud.net/api/v1/movies/latest" \
  -H "Accept: application/json"

Sample Response

Ví dụ
{
  "status": "success",
  "data": [
    {
      "code": "SSIS-899",
      "id": "671f0c2a9b1e4a0012ab34cd",
      "duration": "01:45:20",
      "duration_seconds": 6320,
      "quality": "FHD",
      "thumbnail": "https://vz-815187e9-50a.b-cdn.net/{guid}/thumbnail.jpg",
      "preview": "https://vz-815187e9-50a.b-cdn.net/{guid}/preview.webp",
      "publish_at": "2026-10-22T04:07:01.000Z",
      "updated_at": "2026-10-22T04:07:01.000Z",
      "views": 1520,
      "trans": [
        {
          "locale": "vi",
          "title": "[SSIS-899] Tiêu đề phim",
          "slug": "ssis-899-tieu-de-phim",
          "description": "..."
        }
      ],
      "genres": [
        {
          "code": "vietsub",
          "trans": [
            {
              "locale": "vi",
              "name": "Vietsub"
            }
          ]
        }
      ],
      "country": {
        "code": "jp",
        "name": "Nhật Bản"
      },
      "actors": [
        {
          "name": "Yua Mikami",
          "slug": "yua-mikami",
          "avatar": "https://vz-815187e9-50a.b-cdn.net/example/thumbnail.jpg"
        }
      ],
      "tags": [
        "SSIS-899"
      ],
      "sources": [
        {
          "embed_code": "ssis-899-tieu-de-phim",
          "link": "https://igfcloud.net/embed/ssis-899-tieu-de-phim",
          "type": "embed"
        }
      ]
    }
  ],
  "links": {
    "first": "https://igfcloud.net/api/v1/movies/latest?page=1&per_page=30",
    "last": "https://igfcloud.net/api/v1/movies/latest?page=348&per_page=30",
    "prev": null,
    "next": "https://igfcloud.net/api/v1/movies/latest?page=2&per_page=30"
  },
  "meta": {
    "current_page": 1,
    "per_page": 30,
    "total": 10420,
    "last_page": 348
  }
}