TikTok · 広告検索
ベータ
ソーシャルプラットフォームの公開データを呼び出しごとの課金で取得できます。API キーと残高はモデル呼び出しと共通です。
未払いアカウントは1日50回まで。有料アカウントに1日の呼び出し上限はありません。毎日00:00 UTCにリセットされます。 · HTTP 200 で data が空でない場合にのみ 1 回分を課金します。結果が空の場合、パラメータが拒否された場合、上流が失敗した場合は課金されません。
リクエストパラメータ
パラメータはプラットフォーム自身の名前でクエリ文字列に入れます。例はカタログから取ったものです。識別子は取得したいコンテンツのものに置き換えてください。
| 名前 | タイプ | 必須 | サンプル | 説明 |
|---|---|---|---|---|
objective | integer | いいえ | — | Ad objective (optional): 1 traffic, 2 app installs, 3 conversions, 4 video views, 5 reach, 6 leads, 7 product sales |
like | integer | いいえ | — | Performance percentile (optional): 1 top 1-20%, 2 top 21-40%, 3 top 41-60%, 4 top 61-80%, 5 top 81-100% |
period | integer | いいえ | 180 | Time period (days) デフォルト 180 |
industry | string | いいえ | — | Industry ID |
keyword | string | いいえ | "美食" | Search keyword |
page | integer | いいえ | 1 | Page number デフォルト 1 |
limit | integer | いいえ | 20 | Items per page デフォルト 20 |
order_by | string | いいえ | "for_you" | Sort by (for_you, likes) デフォルト "for_you" |
country_code | string | いいえ | "US" | Country code デフォルト "US" |
ad_format | integer | いいえ | — | Ad format (optional; 1:Spark Ads 2:Non-Spark Ads) |
ad_language | string | いいえ | — | Ad language (optional) |
duration | integer | いいえ | — | Video duration filter value (optional) |
pattern_label | string | いいえ | — | Creative pattern label (optional) |
search_id | string | いいえ | — | Search ID (optional) |
リクエスト例
curl --get "https://api.chinaapi.ai/v1/social/tiktok/ad-search" \
-H "Authorization: Bearer $CHINAAPI_KEY"レスポンスの形
成功したレスポンスは、プラットフォームのデータを小さなエンベロープで包んで返します。data の中身(フィールド名、ページネーションカーソル、ID)はすべてプラットフォーム自身のものです。カーソルは受け取ったとおりにそのまま渡し返してください。
{
"object": "social.result",
"platform": "tiktok",
"capability": "ad-search",
"data": { … }
}ページング
ページング用パラメータ:page, search_id。1 ページ取得するごとに別の課金対象の呼び出しになります。カーソル値は前回のレスポンスからそのまま渡してください。
エラーと課金されないケース
| ステータスコード | エラーコード | 意味 |
|---|---|---|
| 400 | — | パラメータが不明、重複、長すぎる、型が違う、または欠けている場合です。「いずれか 1 つ以上」のグループから 1 つも指定されていない場合も含みます。どれに当たるかはエラーの code(unknown_parameter や missing_parameter など)でわかります。 |
| 403 | — | この API キーには、このリクエストを実行する権限がありません。 |
| 404 | social_data_no_result | そのプラットフォームと機能の組み合わせが存在しないか、プラットフォームがこのパラメータで何も見つけられませんでした(social_data_no_result)。 |
| 429 | data_api_daily_limit_exceededsocial_data_capacity_reached | ベータの当日分の容量を使い切ったか(00:00 UTC にリセット)、プラットフォームが混雑しています。後者なら数秒後の再試行で通ります。間隔を空けずに再試行を繰り返さないでください。 未払いアカウントは1日50回まで。有料アカウントに1日の呼び出し上限はありません。毎日00:00 UTCにリセットされます。 |
| 502 | social_data_no_result | データソースが応答しなかったか、データなしで応答しました。 |
| 503 | social_data_unavailable | このエンドポイントは現在一時停止中で、ライブカタログでは paused と表示されます。 |
これらのレスポンスはいずれも課金されません。
すべてのレスポンスに X-Oneapi-Request-Id ヘッダーが付きます。サポートへの問い合わせ時に添えていただければ、その呼び出しを特定できます。
ベータ版の条件
未払いアカウントは1日50回まで。有料アカウントに1日の呼び出し上限はありません。毎日00:00 UTCにリセットされます。 ベータ版には SLA がなく、対応プラットフォーム、エンドポイント、料金は変更される場合があります。
各プラットフォームの規約と、あなたに適用されるデータ保護規則に従ってください。この API を個人のプロファイリングに使わないでください。ログイン、連絡先情報の抽出、エンゲージメントの操作、非公開または有料コンテンツへのアクセスは、このベータの対象外です。
データ API のレート特典
データ API のレート特典
有料アカウントは毎秒 10 リクエストから開始し、累計純利用額に応じて毎秒 100 リクエストまで自動的に増加します。
未払いアカウントは1日50回まで。有料アカウントに1日の呼び出し上限はありません。毎日00:00 UTCにリセットされます。
| 累計純利用額 | 毎秒のリクエスト数 |
|---|---|
| 有料アカウントの初期値 | 10/s |
| 50 米ドル超 | 20/s |
| 500 米ドル超 | 50/s |
| 1500 米ドル超 | 100/s |
集計対象はデータ API の精算済み料金から呼び出しの返金を差し引いた額です。チャージ額とモデル API の利用額は含みません。
同じアカウントのすべての API キーでこのレートを共有します。同時実行数ではなく、毎秒のリクエスト数です。
供給元の各エンドポイントには別の容量制限があり、実際に利用できるスループットにも影響します。