ジェムログインAPI GemloginのAntidetect Browserプラットフォームをソースコードから完全に制御・統合できる強力なアプリケーションプログラミングインターフェースです。Gemlogin APIを使用すると、ブラウザプロファイルはHTTPエンドポイントを介して瞬時に作成、設定、起動、監視、そして終了することができ、GUI操作は不要です。これにより、以下のことが可能になります。
- オートメーション: ワークフローを構築し、複数のプロファイルを並行して実行します。
- 柔軟な統合: CRM、ERP、Google スプレッドシート、または任意のサードパーティ システムに接続します。
- スケールアップ: さまざまな指紋を持つ何千ものプロファイルを簡単に管理します。
1. 認証と一般設定
Gemlogin API へのすべてのリクエストには認証ヘッダーが必要です。
httpCopyEdit承認: 持参人
コンテンツタイプ: application/json
- 無記名トークン: Gemlogin ダッシュボード ページから取得します。
- タイムアウト: デフォルトは 60 秒ですが、アプリケーションのニーズに応じてカスタマイズできます。
- データ形式: リクエストとレスポンスの両方に JSON を使用します。
2. 主なエンドポイント

2.1. ブラウザのバージョン
/api/browser_versions を取得する
サポートされているブラウザのバージョン(Chrome、Firefoxなど)のリストを取得します。jsonCopyEdit[ { "id": "chrome_100", "name": "Chrome", "version": "100.0.4896.127" }, { "id": "firefox_98", "name": "Firefox", "version": "98.0" } // … ]
2.2. グループ
/api/groups を取得する
リストクエリ グループ プロファイルは、一般的な構成を分類して割り当てるのに便利です。jsonCopyEdit[ { "id": "grp1", "name": "米国のお客様" }, { "id": "grp2", "name": "テスター" } ]
2.3. プロファイル
- リストと詳細
/api/profiles を取得する
作成されたすべてのプロファイルを取得します。/api/profile/{id} を取得する
プロフィールの詳細を取得する{id}
.
- 作成と更新
POST /api/profiles/create
ペイロードを使用して新しいプロファイルを作成する例: jsonCopyEdit{ "name": "FB-Account-1", "browserVersion": "chrome_100", "proxy": { "host": "1.2.3.4", "port": 8000, "username": "", "password": "" }, "fingerprint": "default", "timezone": "America/New_York" }
POST /api/profiles/update/{profile_id}
既存のプロファイル構成 (プロキシ、フィンガープリント、タイムゾーンなど) を更新します。
- 指紋の削除と変更
GET /api/profiles/delete/{id}
IDでプロフィールを削除します。GET /api/profiles/changeFingerprint
1 つ以上のプロファイルの指紋を更新し、長期的な追跡を回避します。
- ブラウザインスタンスの起動と終了
/api/profiles/start/{id} を取得する
プロファイルからブラウザ インスタンスを生成します。- 応答: 制御する WebSocket URL (Puppeteer、Playwright など)。
/api/profiles/close/{id} を取得する
プロファイルの実行中のブラウザ インスタンスを閉じます (強制終了します)。
3. APIの実際の使い方
例1: プロファイルの作成と実行
bashコピー編集# 1. 新しいプロファイルを作成します。 curl -X POST https://api.gemlogin.io/api/profiles/create \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{ "name":"MyProfile01", "browserVersion":"chrome_100", "proxy":{"host":"proxy.my.com","port":3128}, "fingerprint":"random" }' # 2. 新しく作成したプロファイルを起動します。 curl -X GET https://api.gemlogin.io/api/profiles/start/{PROFILE_ID} \ -H "Authorization: Bearer $TOKEN"
例2: Node.jsスクリプトによるバッチ実行
javascriptコピー編集const axios = require('axios'); const API = 'https://api.gemlogin.io/api'; const token = process.env.GEMLOGIN_TOKEN; async function runProfile(profileId) { const { data } = await axios.get(`${API}/profiles/start/${profileId}`, { headers: { Authorization: `Bearer ${token}` } }); console.log('WebSocket URL:', data.wsUrl); // Puppeteer/Playwright 経由でブラウザの制御を続行します... } (async () => { // プロファイルのリストを取得します const { data: profiles } = await axios.get(`${API}/profiles`, { headers: { Authorization: `Bearer ${token}` } }); for (let p of profiles) { await runProfile(p.id); } })();
4. 管理と監視
- ログ: 同じエンドポイントを使用する
/api/logs/{run_id} の取得
(利用可能な場合) または SDK 経由でデバッグの詳細を取得します。 - リソースステータス: プロファイルのステータス(「アクティブ」、「非アクティブ」、「無効」)を更新して、ビジネス システムと同期します。
5. ヒントとベストプラクティス
- レート制限: デフォルトは 1 分あたり約 100 リクエストです。それ以上のリクエストが必要な場合は、サポートにお問い合わせください。
- 再試行ロジック: 再試行/バックオフ メカニズムを使用して 5xx エラーを処理します。
- 指紋の回転: 組み合わせる
指紋の変更
ランダム性を高めるために定期的に行います。 - グループベースの設定: 地域またはユースケースごとに複数のグループを作成して、管理を容易にします。
結論する
と ジェムログインAPIあなたは完全に積極的に 統合, 伸ばす そして 最適化する Antidetectブラウザ自動化ワークフロー。プロファイル操作、フィンガープリント管理、ブラウザインスタンスの起動と終了まで、すべてコマンドラインまたはコードで実行できます。さあ、始めましょう ジェムログインAPI 今すぐ実行して、パフォーマンスの向上、運用上の労力の削減、プロジェクトコストの最適化を実現しましょう。
書類: https://manual-gemlogin-vn.gitbook.io/gemlogin/tai-lieu-api/api
Webサイト: gemlogin.vn
ご意見をお聞かせください