APIリファレンス
ペルソナ
ペルソナとは、予想家や代理店のオーナーのように、アプローチしたい買い手のタイプです。Gemleadは有効なペルソナごとにリードを探し、ペルソナの説明と照らしてスコアリングします。Gemleadがどこを探すかは、ペルソナのソースで決まります。
複数のXアカウントを持つオーナーは、ペルソナをそれらのアカウントで共有できます。各アカウントは同じソース、設定、リードを使い、キャンペーンはそれぞれ別に持ちます。リードは1つのXアカウントにしか割り当てられません。どのXアカウントで共有するかはペルソナの共有で決めます。
- GET/v1/
personas - GET/v1/
personas/ :id - POST/v1/
personas - POST/v1/
personas/ :persona_id/ activate - POST/v1/
personas/ :persona_id/ pause - DELETE/v1/
personas/ :persona_id - POST/v1/
personas/ reorder - GET/v1/
personas/ :persona_id/ settings - PATCH/v1/
personas/ :persona_id/ settings - GET/v1/
personas/ :persona_id/ sharing - PUT/v1/
personas/ :persona_id/ sharing - POST/v1/
persona_suggestions - GET/v1/
persona_suggestions/ latest
ペルソナオブジェクト
アプローチしたい買い手のタイプ。Gemleadは有効な各ペルソナに合うリードを探し、そのペルソナと照らしてスコアリングします。
属性
- idstringペルソナの一意の識別子。
- objectstring常に
personaです。 - namestring
Tipstersのような、ペルソナの短い名前。 - descriptionstringこの買い手がどんな人かを、あなたの言葉で説明したもの。スコアリングではこれを読みます。
- marketstring販売先が企業か、個人の消費者か。
b2bb2c - statusstringこのペルソナのリードをGemleadが探しているかどうか。
activepaused - websitestringまたはnullこのペルソナに販売する商材のウェブサイト。
- statsobjectペルソナの作成以降の件数と、プロフィールのタイムゾーンでの今日の件数。
- sharingobjectペルソナを共有しているオーナーのXアカウント。詳しくはペルソナの共有を参照してください。
- created_atstringペルソナが作成された日時。ISO 8601形式です。
- updated_atstringペルソナが最後に変更された日時。ISO 8601形式です。
{
"id": "lvWBPnytpS",
"object": "persona",
"name": "Tipsters",
"description": "Sports and trading tipsters who sell picks or signals to a paying community.",
"market": "b2c",
"status": "active",
"website": "https://example.com",
"stats": {
"leads_found": 18420,
"leads_scored": 17960,
"hot_leads": 2134,
"avg_score": 41,
"today": {
"leads_found": 312,
"hot_leads": 38,
"dms_sent": 25,
"replies": 4
}
},
"sharing": {
"home_account": {
"id": "a9PzK2vRtM",
"username": "acme"
},
"shared_with": [
{
"id": "Hq4TnW8cLm",
"username": "acme_sales"
}
]
},
"created_at": "2026-09-14T09:21:05.300Z",
"updated_at": "2026-11-06T07:45:12.904Z"
}ペルソナを一覧表示
ペルソナページと同じ順番でペルソナを返します。
クエリパラメーター
- limitinteger返すオブジェクトの数。1から100まで指定でき、デフォルトは25です。
- cursorstring次のページを取得するための、前のページの
next_cursor。ページネーションを参照してください。
戻り値
ペルソナオブジェクトのリスト。
curl https://gemlead.ai/api/v1/personas \
-H "Authorization: Bearer $GEMLEAD_API_KEY"{
"object": "list",
"data": [
{
"id": "lvWBPnytpS",
"object": "persona",
"name": "Tipsters",
"description": "Sports and trading tipsters who sell picks or signals to a paying community.",
"market": "b2c",
"status": "active",
"website": "https://example.com",
"stats": {
"leads_found": 18420,
"leads_scored": 17960,
"hot_leads": 2134,
"avg_score": 41,
"today": {
"leads_found": 312,
"hot_leads": 38,
"dms_sent": 25,
"replies": 4
}
},
"sharing": {
"home_account": {
"id": "a9PzK2vRtM",
"username": "acme"
},
"shared_with": [
{
"id": "Hq4TnW8cLm",
"username": "acme_sales"
}
]
},
"created_at": "2026-09-14T09:21:05.300Z",
"updated_at": "2026-11-06T07:45:12.904Z"
}
],
"has_more": false,
"next_cursor": null
}curl https://gemlead.ai/api/v1/personas/lvWBPnytpS \
-H "Authorization: Bearer $GEMLEAD_API_KEY"{
"id": "lvWBPnytpS",
"object": "persona",
"name": "Tipsters",
"description": "Sports and trading tipsters who sell picks or signals to a paying community.",
"market": "b2c",
"status": "active",
"website": "https://example.com",
"stats": {
"leads_found": 18420,
"leads_scored": 17960,
"hot_leads": 2134,
"avg_score": 41,
"today": {
"leads_found": 312,
"hot_leads": 38,
"dms_sent": 25,
"replies": 4
}
},
"sharing": {
"home_account": {
"id": "a9PzK2vRtM",
"username": "acme"
},
"shared_with": [
{
"id": "Hq4TnW8cLm",
"username": "acme_sales"
}
]
},
"created_at": "2026-09-14T09:21:05.300Z",
"updated_at": "2026-11-06T07:45:12.904Z"
}ペルソナを作成
ペルソナを作成し、すぐにリードを探し始めます。スコアリングではリード1件につき最大2クレジットを使います。1回目の分析で1クレジット、通過すると2回目の分析でさらに1クレジットです。スコアリングするのは1日あたりdaily_scoring_limit件までです。ソースは今すぐ、またはあとからソースを追加で追加できます。
ボディパラメーター
- namestring必須ペルソナの名前。
Ghostwritersのように1語から3語で、100文字までです。 - websitestringあなたの商材のウェブサイト。500文字までです。リードをスコアリングするAIがこれを読みます。
- descriptionstring必須この買い手がどんな人かを、ふだんの言葉で説明します。AIはこれと照らしてすべてのリードを0から100でスコアリングするため、最も重要な項目です。独自のスコアリングルールを含めることもできます。12 000文字までです。
- marketstring企業が購入する場合は
b2b、個人が自分のために購入する場合はb2c。デフォルトはb2bです。b2bb2c - keywordsstringsの配列プロフィールやポストに含まれていると相性の良さを示す語句。最大100個で、それぞれ100文字までです。
- competitorsstringsの配列あなたの商材に似た製品。それを使っている人は相性が良いと判断されます。最大100個です。
- avoidstringsの配列
agenciesやstudentsのように、低くスコアリングする対象。最大100個です。 - min_followersintegerフォロワーがこの数より少ないプロフィールはスコアリングされません。0から10 000 000まで指定でき、デフォルトは100です。
- include_closed_inboxesbooleanDMを閉じている人もスコアリングします。キャンペーンはリプライでアプローチします。デフォルトは
trueです。 - auto_expandbooleanほかのソースが尽きたとき、Gemleadが有望なリードから自動でソースを追加します。デフォルトは
falseです。 - auto_expand_directionstring自動拡張の次の方向性を、
more US foundersのようにふだんの言葉で指定します。500文字までです。 - daily_scoring_limitintegerこのペルソナで1日にスコアリングするリードの上限。リード1件につき最大2クレジットを使います。1回目の分析で1クレジット、通過すると2回目の分析でさらに1クレジットです。100から20 000まで指定できます。デフォルトはプランのペースで、Starterは1日3 300件、Businessは10 000件です。
- sourcesobjectsの配列最大20件の初期ソース。投資家、アクセラレーター、メディアのアカウントは買い手につながらないため、受け付けられません。
戻り値
新しいペルソナオブジェクト。
エラー
- 必須パラメーターがありません。
paramにその名前が入ります。 - APIが受け付けない値のパラメーターがあります。
paramにその名前が入ります。 - ボディに、このエンドポイントが受け付けないフィールドがあります。
- アカウントにはすでに100件のペルソナがあります。
- 投資家やメディアのアカウントなど、受け付けられない初期ソースがあります。
paramはsourcesです。
curl -X POST https://gemlead.ai/api/v1/personas \
-H "Authorization: Bearer $GEMLEAD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Tipsters",
"description": "Sports and trading tipsters who sell picks or signals to a paying community.",
"market": "b2c",
"keywords": ["tipster", "betting tips"],
"sources": [
{
"username": "pickswithmike"
}
]
}'{
"id": "lvWBPnytpS",
"object": "persona",
"name": "Tipsters",
"description": "Sports and trading tipsters who sell picks or signals to a paying community.",
"market": "b2c",
"status": "active",
"website": "https://example.com",
"stats": {
"leads_found": 18420,
"leads_scored": 17960,
"hot_leads": 2134,
"avg_score": 41,
"today": {
"leads_found": 312,
"hot_leads": 38,
"dms_sent": 25,
"replies": 4
}
},
"sharing": {
"home_account": {
"id": "a9PzK2vRtM",
"username": "acme"
},
"shared_with": [
{
"id": "Hq4TnW8cLm",
"username": "acme_sales"
}
]
},
"created_at": "2026-09-14T09:21:05.300Z",
"updated_at": "2026-11-06T07:45:12.904Z"
}ペルソナを有効化
一時停止中のペルソナを再び開始します。ソースの読み取りとリードのスコアリングが再開されます。
パスパラメーター
- persona_idstring必須ペルソナのID。
戻り値
エラー
- キーのアカウントに、このIDのペルソナはありません。
curl -X POST \
https://gemlead.ai/api/v1/personas/lvWBPnytpS/activate \
-H "Authorization: Bearer $GEMLEAD_API_KEY"{
"id": "lvWBPnytpS",
"object": "persona",
"name": "Tipsters",
"description": "Sports and trading tipsters who sell picks or signals to a paying community.",
"market": "b2c",
"status": "active",
"website": "https://example.com",
"stats": {
"leads_found": 18420,
"leads_scored": 17960,
"hot_leads": 2134,
"avg_score": 41,
"today": {
"leads_found": 312,
"hot_leads": 38,
"dms_sent": 25,
"replies": 4
}
},
"sharing": {
"home_account": {
"id": "a9PzK2vRtM",
"username": "acme"
},
"shared_with": [
{
"id": "Hq4TnW8cLm",
"username": "acme_sales"
}
]
},
"created_at": "2026-09-14T09:21:05.300Z",
"updated_at": "2026-11-06T07:45:12.904Z"
}ペルソナを一時停止
ペルソナを一時停止します。Gemleadはソースの読み取りとリードのスコアリングを止めますが、リードはそのまま残ります。
パスパラメーター
- persona_idstring必須ペルソナのID。
戻り値
statusがpausedのペルソナオブジェクト。
エラー
- キーのアカウントに、このIDのペルソナはありません。
curl -X POST \
https://gemlead.ai/api/v1/personas/lvWBPnytpS/pause \
-H "Authorization: Bearer $GEMLEAD_API_KEY"{
"id": "lvWBPnytpS",
"object": "persona",
"name": "Tipsters",
"description": "Sports and trading tipsters who sell picks or signals to a paying community.",
"market": "b2c",
"status": "paused",
"website": "https://example.com",
"stats": {
"leads_found": 18420,
"leads_scored": 17960,
"hot_leads": 2134,
"avg_score": 41,
"today": {
"leads_found": 312,
"hot_leads": 38,
"dms_sent": 25,
"replies": 4
}
},
"sharing": {
"home_account": {
"id": "a9PzK2vRtM",
"username": "acme"
},
"shared_with": [
{
"id": "Hq4TnW8cLm",
"username": "acme_sales"
}
]
},
"created_at": "2026-09-14T09:21:05.300Z",
"updated_at": "2026-11-06T07:45:12.904Z"
}ペルソナを削除
ペルソナを、そのソースと、どのキャンペーンでも扱っていないリードとともに削除します。ペルソナのキャンペーンはアーカイブされます。この操作は元に戻せません。
パスパラメーター
- persona_idstring必須ペルソナのID。
戻り値
ペルソナのid、trueに設定されたdeleted、archived_campaignsとdeleted_sourcesの件数を含むオブジェクト。リードはバックグラウンドで削除されるため、deleted_leadsはnullになり、数分間はリードを一覧表示に表示されることがあります。
エラー
- キーのアカウントに、このIDのペルソナはありません。
curl -X DELETE https://gemlead.ai/api/v1/personas/lvWBPnytpS \
-H "Authorization: Bearer $GEMLEAD_API_KEY"{
"id": "lvWBPnytpS",
"object": "persona",
"deleted": true,
"archived_campaigns": 1,
"deleted_sources": 6,
"deleted_leads": null
}ペルソナを並べ替え
アプリでの表示順と同じく、ペルソナの並び順を設定します。すべてのペルソナを1回ずつ送ってください。
ボディパラメーター
- persona_idsstringsの配列必須アカウントのすべてのペルソナIDを、新しい順番で並べたもの。
戻り値
新しい順番に並んだペルソナオブジェクトのリスト。
エラー
- 必須パラメーターがありません。
paramにその名前が入ります。 - APIが受け付けない値のパラメーターがあります。
paramにその名前が入ります。 - アカウントのペルソナではないIDがあります。
curl -X POST https://gemlead.ai/api/v1/personas/reorder \
-H "Authorization: Bearer $GEMLEAD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"persona_ids": ["lvWBPnytpS", "pQ8nX2rTjk"]
}'{
"object": "list",
"data": [
{
"id": "lvWBPnytpS",
"object": "persona",
"name": "Tipsters",
"description": "Sports and trading tipsters who sell picks or signals to a paying community.",
"market": "b2c",
"status": "active",
"website": "https://example.com",
"stats": {
"leads_found": 18420,
"leads_scored": 17960,
"hot_leads": 2134,
"avg_score": 41,
"today": {
"leads_found": 312,
"hot_leads": 38,
"dms_sent": 25,
"replies": 4
}
},
"sharing": {
"home_account": {
"id": "a9PzK2vRtM",
"username": "acme"
},
"shared_with": [
{
"id": "Hq4TnW8cLm",
"username": "acme_sales"
}
]
},
"created_at": "2026-09-14T09:21:05.300Z",
"updated_at": "2026-11-06T07:45:12.904Z"
}
],
"has_more": false,
"next_cursor": null
}ペルソナ設定オブジェクト
ペルソナが見つけるリードと、AIによるスコアリングを決めるすべての設定。アプリのペルソナページで編集できる内容と同じです。
属性
- objectstring常に
persona_settingsです。 - persona_idstringペルソナのID。
- namestring
Ghostwritersのように1語から3語の、ペルソナの名前。 - websitestringまたはnullあなたの商材のウェブサイト。リードをスコアリングするAIがこれを読みます。
- descriptionstringまたはnullこの買い手がどんな人かを、ふだんの言葉で説明したもの。AIはこれと照らしてすべてのリードを0から100でスコアリングするため、最も重要な項目です。独自のスコアリングルールを含めることもできます。
- marketstring企業が購入する場合は
b2b、個人が自分のために購入する場合はb2c。b2bb2c - keywordsstringsの配列プロフィールやポストに含まれていると相性の良さを示す語句。
- competitorsstringsの配列あなたの商材に似た製品。それを使っている人は相性が良いと判断されます。
- avoidstringsの配列
agenciesやstudentsのように、低くスコアリングする対象。 - min_followersintegerフォロワーがこの数より少ないプロフィールはスコアリングされません。
- include_closed_inboxesbooleanDMを閉じている人もスコアリングするかどうか。キャンペーンはリプライでアプローチします。
- auto_expandbooleanほかのソースが尽きたとき、Gemleadが有望なリードから自動でソースを追加するかどうか。
- auto_expand_directionstringまたはnull
more US foundersのような、ふだんの言葉で書いた自動拡張の次の方向性。 - daily_scoring_limitintegerこのペルソナで1日にスコアリングするリードの上限。リード1件につき最大2クレジットを使います。1回目の分析で1クレジット、通過すると2回目の分析でさらに1クレジットです。
- statusstringGemleadがこのペルソナのリードを探してスコアリングしているかどうか。
activepaused - search_queriesstringsの配列ペルソナのキーワード検索。
- competitor_accountsstringsの配列ペルソナの競合アカウント。@を除いたXのユーザー名です。
- updated_atstringペルソナが最後に変更された日時。ISO 8601形式です。
{
"object": "persona_settings",
"persona_id": "lvWBPnytpS",
"name": "Tipsters",
"website": "https://example.com",
"description": "Sports and trading tipsters who sell picks or signals to a paying community.",
"market": "b2c",
"status": "active",
"keywords": ["tipster", "betting tips", "trading signals"],
"competitors": ["Patreon", "Whop"],
"avoid": ["betting brands", "news accounts"],
"min_followers": 500,
"include_closed_inboxes": true,
"auto_expand": false,
"auto_expand_direction": null,
"daily_scoring_limit": 3300,
"search_queries": ["paid discord picks", "vip tips telegram"],
"competitor_accounts": ["whop"],
"updated_at": "2026-11-06T07:45:12.904Z"
}ペルソナ設定を取得
キーワード検索と競合アカウントを含む、ペルソナのすべての設定を返します。
パスパラメーター
- persona_idstring必須ペルソナのID。
戻り値
エラー
- キーのアカウントに、このIDのペルソナはありません。
curl https://gemlead.ai/api/v1/personas/lvWBPnytpS/settings \
-H "Authorization: Bearer $GEMLEAD_API_KEY"{
"object": "persona_settings",
"persona_id": "lvWBPnytpS",
"name": "Tipsters",
"website": "https://example.com",
"description": "Sports and trading tipsters who sell picks or signals to a paying community.",
"market": "b2c",
"status": "active",
"keywords": ["tipster", "betting tips", "trading signals"],
"competitors": ["Patreon", "Whop"],
"avoid": ["betting brands", "news accounts"],
"min_followers": 500,
"include_closed_inboxes": true,
"auto_expand": false,
"auto_expand_direction": null,
"daily_scoring_limit": 3300,
"search_queries": ["paid discord picks", "vip tips telegram"],
"competitor_accounts": ["whop"],
"updated_at": "2026-11-06T07:45:12.904Z"
}ペルソナ設定を更新
送信した設定だけを変更し、ほかの設定はそのまま残します。リストを送るとリスト全体が置き換わるため、既存の語句を残すには、新しい語句を加えたkeywordsを送ってください。
パスパラメーター
- persona_idstring必須ペルソナのID。
ボディパラメーター
- namestringペルソナの名前。
Ghostwritersのように1語から3語で、100文字までです。 - websitestringあなたの商材のウェブサイト。500文字までです。リードをスコアリングするAIがこれを読みます。
- descriptionstringこの買い手がどんな人かを、ふだんの言葉で説明します。AIはこれと照らしてすべてのリードを0から100でスコアリングするため、最も重要な項目です。独自のスコアリングルールを含めることもできます。12 000文字までです。
- marketstring企業が購入する場合は
b2b、個人が自分のために購入する場合はb2c。デフォルトはb2bです。b2bb2c - keywordsstringsの配列プロフィールやポストに含まれていると相性の良さを示す語句。最大100個で、それぞれ100文字までです。
- competitorsstringsの配列あなたの商材に似た製品。それを使っている人は相性が良いと判断されます。最大100個です。
- avoidstringsの配列
agenciesやstudentsのように、低くスコアリングする対象。最大100個です。 - min_followersintegerフォロワーがこの数より少ないプロフィールはスコアリングされません。0から10 000 000まで指定でき、デフォルトは100です。
- include_closed_inboxesbooleanDMを閉じている人もスコアリングします。キャンペーンはリプライでアプローチします。デフォルトは
trueです。 - auto_expandbooleanほかのソースが尽きたとき、Gemleadが有望なリードから自動でソースを追加します。デフォルトは
falseです。 - auto_expand_directionstring自動拡張の次の方向性を、
more US foundersのようにふだんの言葉で指定します。500文字までです。 - daily_scoring_limitintegerこのペルソナで1日にスコアリングするリードの上限。リード1件につき最大2クレジットを使います。1回目の分析で1クレジット、通過すると2回目の分析でさらに1クレジットです。ペルソナを共有するXアカウント1つにつき100から20 000まで指定できます。
戻り値
更新されたペルソナ設定オブジェクト。
エラー
- キーのアカウントに、このIDのペルソナはありません。
- APIが受け付けない値のパラメーターがあります。
paramにその名前が入ります。 - ボディに、このエンドポイントが受け付けないフィールドがあります。
curl -X PATCH \
https://gemlead.ai/api/v1/personas/lvWBPnytpS/settings \
-H "Authorization: Bearer $GEMLEAD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"min_followers": 500,
"avoid": ["betting brands", "news accounts"]
}'{
"object": "persona_settings",
"persona_id": "lvWBPnytpS",
"name": "Tipsters",
"website": "https://example.com",
"description": "Sports and trading tipsters who sell picks or signals to a paying community.",
"market": "b2c",
"status": "active",
"keywords": ["tipster", "betting tips", "trading signals"],
"competitors": ["Patreon", "Whop"],
"avoid": ["betting brands", "news accounts"],
"min_followers": 500,
"include_closed_inboxes": true,
"auto_expand": false,
"auto_expand_direction": null,
"daily_scoring_limit": 3300,
"search_queries": ["paid discord picks", "vip tips telegram"],
"competitor_accounts": ["whop"],
"updated_at": "2026-11-06T07:45:12.904Z"
}ペルソナ共有オブジェクト
同じペルソナを使う、同じオーナーのXアカウント。ソース、設定、リード、除外リストを共有し、キャンペーンはそれぞれのアカウントで実行します。リードは1つのXアカウントにしか割り当てられず、その割り当てはlocked_toでわかります。
属性
- objectstring常に
persona_sharingです。 - persona_idstringペルソナのID。
- home_accountobjectまたはnullペルソナが作成されたXアカウント。ペルソナのソースとリードはこのアカウントにあります。
- shared_withobjectsの配列ペルソナを共有しているほかのXアカウント。共有していなければ空です。
- available_accountsobjectsの配列このペルソナを共有できる、オーナーのほかのXアカウント。チームメンバーは共有を変更できないため、常に空です。
- daily_scoring_limitintegerグループ全体で、このペルソナが1日にスコアリングするリードの上限。ペルソナを共有するXアカウント1つにつき20 000まで上げられます。
{
"object": "persona_sharing",
"persona_id": "lvWBPnytpS",
"home_account": {
"id": "a9PzK2vRtM",
"username": "acme"
},
"shared_with": [
{
"id": "Hq4TnW8cLm",
"username": "acme_sales"
}
],
"available_accounts": [
{
"id": "Rb7YsK3dQp",
"username": "acme_founder"
}
],
"daily_scoring_limit": 3300
}ペルソナの共有を取得
ペルソナを共有しているオーナーのXアカウントと、ほかに共有できるXアカウントを返します。
パスパラメーター
- persona_idstring必須ペルソナのID。
戻り値
エラー
- キーのアカウントに、このIDのペルソナはありません。
curl https://gemlead.ai/api/v1/personas/lvWBPnytpS/sharing \
-H "Authorization: Bearer $GEMLEAD_API_KEY"{
"object": "persona_sharing",
"persona_id": "lvWBPnytpS",
"home_account": {
"id": "a9PzK2vRtM",
"username": "acme"
},
"shared_with": [
{
"id": "Hq4TnW8cLm",
"username": "acme_sales"
}
],
"available_accounts": [
{
"id": "Rb7YsK3dQp",
"username": "acme_founder"
}
],
"daily_scoring_limit": 3300
}ペルソナの共有を更新
ペルソナを共有するオーナーのほかのXアカウントを、グループ内のどのXアカウントからでも設定します。アプリの共有先と同じ操作です。リスト全体を送り、共有をやめるときは空のリストを送ります。daily_scoring_limitはグループの大きさに合わせて変わり、Xアカウントごとのペースは同じです。この操作はオーナーのキーでしかできません。
パスパラメーター
- persona_idstring必須ペルソナのID。
ボディパラメーター
- account_idsstringsの配列必須ペルソナを共有する、オーナーのほかのすべてのXアカウント。最大20件です。作成元のXアカウントは常にペルソナを持ち続けます。
戻り値
更新されたペルソナ共有オブジェクト。
エラー
- 必須パラメーターがありません。
paramにその名前が入ります。 - APIが受け付けない値のパラメーターがあります。
paramにその名前が入ります。 - ボディに、このエンドポイントが受け付けないフィールドがあります。
- 403forbiddenキーはチームメンバーのものです。ペルソナを共有できるのはオーナーだけです。
- このIDのペルソナがないか、オーナーのものではないXアカウントが含まれています。
paramにその名前が入ります。 - 外そうとしているXアカウントに、まだこのペルソナのキャンペーンがあります。先に削除してください。
curl -X PUT \
https://gemlead.ai/api/v1/personas/lvWBPnytpS/sharing \
-H "Authorization: Bearer $GEMLEAD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"account_ids": ["Hq4TnW8cLm", "Rb7YsK3dQp"]
}'{
"object": "persona_sharing",
"persona_id": "lvWBPnytpS",
"home_account": {
"id": "a9PzK2vRtM",
"username": "acme"
},
"shared_with": [
{
"id": "Hq4TnW8cLm",
"username": "acme_sales"
},
{
"id": "Rb7YsK3dQp",
"username": "acme_founder"
}
],
"available_accounts": [],
"daily_scoring_limit": 5000
}ペルソナの提案オブジェクト
名前と商材をもとにAIが作成したペルソナ。そのまま作成することも、編集してから作成することもできます。
属性
- objectstring常に
persona_suggestionです。 - statusstringAIが作成している間は
pending、その後はreadyまたはerrorになります。最初のリクエストの前はnoneです。pendingreadyerrornone - persona_namestringまたはnullリクエストで指定された名前。
- suggestionobjectまたはnull
- generated_atstringまたはnull作成された日時。ISO 8601形式です。
- errorstringまたはnull
statusがerrorの場合の、エラーの内容。
{
"object": "persona_suggestion",
"status": "ready",
"persona_name": "Tipsters",
"suggestion": {
"description": "Sports and trading tipsters who sell picks or signals to a paying community on Discord or Telegram.",
"keywords": ["tipster", "vip picks", "trading signals"],
"competitors": ["Patreon", "Whop"],
"avoid": ["betting brands", "sports media"]
},
"generated_at": "2026-11-06T07:45:12.904Z",
"error": null
}ペルソナを提案
名前と販売している商材をもとにAIにペルソナを作成させるか、説明を書き直させます。数秒かかるため、レスポンスはpendingになります。結果はペルソナの提案を取得で読み取ります。
ボディパラメーター
- persona_namestring必須作成するペルソナ。
Ghostwritersのように1語から3語で指定します。 - websitestringあなたの商材のウェブサイト。デフォルトはXプロフィールに記載のウェブサイトです。
- briefstring何を誰に販売しているかを、あなたの言葉で説明します。1 000文字までです。
- current_descriptionstring
instructionとともに指定する、書き直す説明文。 - instructionstring
current_descriptionをどう変えるか。shorterやonly US agenciesなどで、2 000文字までです。
戻り値
statusがpendingのペルソナの提案オブジェクト。
エラー
- 必須パラメーターがありません。
paramにその名前が入ります。 - APIが受け付けない値のパラメーターがあります。
paramにその名前が入ります。 - ボディに、このエンドポイントが受け付けないフィールドがあります。
- XまたはGemleadのサービスが応答しませんでした。何も変更されていないので、1分後にもう一度お試しください。
curl -X POST https://gemlead.ai/api/v1/persona_suggestions \
-H "Authorization: Bearer $GEMLEAD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"persona_name": "Tipsters",
"brief": "A checkout for paid Discord and Telegram groups."
}'{
"object": "persona_suggestion",
"status": "pending",
"persona_name": "Tipsters",
"suggestion": null,
"generated_at": null,
"error": null
}curl https://gemlead.ai/api/v1/persona_suggestions/latest \
-H "Authorization: Bearer $GEMLEAD_API_KEY"{
"object": "persona_suggestion",
"status": "ready",
"persona_name": "Tipsters",
"suggestion": {
"description": "Sports and trading tipsters who sell picks or signals to a paying community on Discord or Telegram.",
"keywords": ["tipster", "vip picks", "trading signals"],
"competitors": ["Patreon", "Whop"],
"avoid": ["betting brands", "sports media"]
},
"generated_at": "2026-11-06T07:45:12.904Z",
"error": null
}