エンドポイント

GET https://api.dmm.com/affiliate/v3/MakerSearch

リクエストURL例

https://api.dmm.com/affiliate/v3/MakerSearch?api_id=[APIID]&affiliate_id=[アフィリエイトID]&floor_id=43&hits=10&offset=100&output=json

リクエストパラメータ

api_id必須
APIID

登録時に割り振られたID

値の例YOUR_API_ID
使用例api_id=YOUR_API_ID
affiliate_id必須
アフィリエイトID

APIリクエスト専用のアフィリエイトID(末尾990~999)。※商品リンク作成時は通常のアフィリエイトIDをご利用ください

値の例affiliate-990
使用例affiliate_id=affiliate-990
floor_id必須
フロアID

フロア検索APIから取得可能なフロアID

値の例43
使用例floor_id=43
initial任意
頭文字(50音)

50音をUTF-8で指定

値の例
使用例initial=あ
hits任意
取得件数

初期値:100 最大:500

値の例100
使用例hits=100
offset任意
検索開始位置

初期値:1

値の例1
使用例offset=1
output任意
出力形式

json / xml

値の例json
使用例output=json
callback任意
コールバック

出力形式jsonで指定した場合に、このパラメータでコールバック関数名を指定すると、JSONP形式で出力されます

値の例callback
使用例callback=callback

全パラメータ例

https://api.dmm.com/affiliate/v3/MakerSearch?
  api_id=YOUR_API_ID&
  affiliate_id=affiliate-990&
  floor_id=43&
  initial=あ&
  hits=100&
  offset=1&
  output=json&
  callback=callback

パラメータ値は読みやすさのために未エンコードで記載しています。送信時は URL エンコードしてください。

SDK での使用例

const dmm = require('dmm.js');

const client = new dmm.Client({
  api_id: "YOUR_API_ID",
  affiliate_id: "affiliate-990"
});

client.maker(
  {
    floor_id: 43,
    initial: "あ",
    hits: 100,
    offset: 1,
    output: "json",
    callback: "callback",
  },
  (err, data) => {
    if (err) {
      console.error(err);
      return;
    }
    console.log(data);
  }
);

レスポンスフィールド

フィールド
説明
リクエストパラメータ
name
パラメータ名
affiliate_id
value
affiliate-990
status
ステータスコード
200
result_count
取得件数
100
total_count
全体件数
1000
first_position
検索開始位置
1
site_name
サイト名
FANZA(アダルト)
site_code
サイトコード
FANZA
service_name
サービス名
動画
service_code
サービスコード
digital
floor_id
フロアID
40
floor_name
フロア名
ビデオ
floor_code
フロアコード
videoa
メーカー情報
maker_id
メーカーID
1509
name
メーカー名
ムーディーズ
ruby
メーカー名(読み仮名)
むーでぃーず
list_url
リストページURL(アフィリエイトID付き)
https://al.fanza.co.jp/...