---
title: "モデルと LoRA の検索"
description: "PixAI モデルマーケットを検索します。modelVersionId に使うベースモデルや、POST /v2/image/create の loras に使う LoRA を探すのに使います。"
canonical: "https://platform.pixai.art/ja/docs/api-v2/model/searchGenerationModels"
last-updated: "2026-11-02"
---

# モデルと LoRA の検索

PixAI モデルマーケットを検索します。`modelVersionId` に使うベースモデルや、`POST /v2/image/create` の `loras` に使う LoRA を探すのに使います。



結果を使う際は、`id` ではなく `latestAvailableVersionId` を渡してください。生成エンドポイントは**バージョン** ID を受け取ります。LoRA のデフォルトのトリガーワードは `latestAvailableVersion.extra.triggerWords` にあります。

ベースモデルで使える LoRA を探すには、`usageType=LORA` と、`loraBaseModelTypes` にベースモデルのタイプ（モデルアイテムの `type`、例: `SDXL_MODEL`）を指定します。

結果はリクエスト元によって異なります。API キーを送信すると、アカウントと同じコンテンツレーティングが適用されます。匿名リクエストにはより厳しいフィルタリングが適用されます。

## GET https://api.pixai.art/v2/generation-model/search

Authentication: optional. Send your API key as `Authorization: Bearer <API key>` to read as your account.

Machine-readable OpenAPI spec: https://platform.pixai.art/openapi-spec.v2.ja.yaml

### Parameters

- `usageType` (in query, object (one of the variants below), required)
  `MODEL` はベースモデル、`LORA` は LoRA、`ALL` は両方です。
  Allowed values: `ALL`, `MODEL`, `LORA`.
- `keyword` (in query, string, optional)
  自由入力の検索語です。結果は関連性と人気順に並びます。キーワードなしの場合は人気順です。
  Length: 1 to 256 characters.
- `loraBaseModelTypes` (in query, string, optional)
  `usageType=LORA` の場合: LoRA が対応すべきベースモデルタイプをカンマ区切りで指定します。例: `SDXL_MODEL`。
- `baseModelIds` (in query, string, optional)
  `usageType=LORA` の場合: LoRA が対応すべきベースモデル ID をカンマ区切りで指定します。
- `source` (in query, string, optional)
  `usageType=LORA` の場合: `PIXAI` は PixAI で学習した LoRA、`EXTERNAL` はインポートされた LoRA です。
  Allowed values: `ANY`, `PIXAI`, `EXTERNAL`.
  Default: `"ANY"`.
- `baseModelType` (in query, string, optional)
  `usageType=MODEL` の場合: モデルタイプをカンマ区切りで指定します。例: `SDXL_MODEL,MMDIT26B_MODEL`。
- `permittedUse` (in query, string, optional)
  ライセンスでこの用途が許可されているモデルのみを返します。
  Allowed values: `COMMERCIAL`, `PERSONAL`.
- `postedWithin` (in query, string, optional)
  Allowed values: `today`, `this-week`, `this-month`.
- `authorId` (in query, string, optional)
  このユーザーのモデルのみを返します。
- `size` (in query, integer, optional)
  ページサイズです。
  Default: `24`.
  Range: 1 (exclusive) to 50.
- `offset` (in query, integer, optional)
  スキップする結果の数です。ページ間で結果がわずかに重複することがあるため、`id` で重複を除いてください。
  Default: `0`.
  Range: 0 to 10000.

### Responses

- `200`
  結果の 1 ページ。
  Body fields:
  - `data` (object[], required)
  - `data[].id` (string, required)
    モデル ID です。生成エンドポイントはバージョン ID を受け取るため、代わりに `latestAvailableVersionId` を使用してください。
  - `data[].title` (string, required)
  - `data[].type` (string, required)
    例: `SDXL_MODEL`、`MMDIT26B_MODEL`、`SDXL_LORA`。
  - `data[].category` (string | null, optional)
  - `data[].loraBaseModelTypes` (string[], optional)
    LoRA の場合、対応するベースモデルタイプです。
  - `data[].permittedUse` (string, optional)
    ライセンスで許可されている用途です。
    Allowed values: `PERSONAL`, `COMMERCIAL`.
  - `data[].mediaId` (string | null, optional)
    カバー画像のメディア ID です。
  - `data[].latestAvailableVersionId` (string | null, optional)
    使用可能な最新バージョンです。`modelVersionId` として、LoRA の場合は `loras[].modelId` として渡します。
  - `data[].latestAvailableVersion` (object | null, optional)
    使用可能な最新バージョンです。
  - `data[].latestAvailableVersion.id` (string, optional)
    `latestAvailableVersionId` と同じです。
  - `data[].latestAvailableVersion.name` (string, optional)
  - `data[].latestAvailableVersion.modelType` (string | null, optional)
  - `data[].latestAvailableVersion.loraBaseModelType` (string | null, optional)
    LoRA の場合、学習対象のベースモデルタイプです。
  - `data[].latestAvailableVersion.extra` (object, optional)
    `triggerWords` には LoRA のデフォルトのトリガーワードが入ります。
  - `data[].latestAvailableVersion.extra.triggerWords` (string, optional)
  - `hasMore` (boolean, required)
    次のページがある可能性があるかどうか。
