Skip to main content
TikTok for Developers

Docs

Testing - Query Users

Create Query Task

Query

Query Parameters

Key

Type

Description

Example

Required

category

string

The data category for which the analysis is planned

profile


Yes

condition_groups

object


Specifications for what data should be returned and processed


condition_groups = [
{
"operator": "and",
"conditions": [
{
"field": "display_name",
"operator": "eq",
"field_values": ["test user"]
}
]
}
]

No


fields


string


Data fields to be returned. Interface will only return the fields listed here.

display_name, bio_description, avatar_uri, is_verified, following_count, follower_count, video_count, likes_count


No

limit


int

The maximum number of records that will be returned.

Test Stage

The default value is 100, and the maximum value is 5000 per day.

Execution Stage

The default value is 1000, and the maximum value is 100,000 in one query.

200


No

Query Condition

Key

Type

Description

Required

and

list<Condition>

The and conditions specify that all the conditions in the list must be met

No

or

list<Condition>

The or conditions specify that at least one of the conditions in the list must be met

No

not


list<Condition>

The not conditions specify that none of the conditions in the list must be met

No

Response

Key

Type

Description

Example

task_id

int


Data query job task identifier

12345


Check Query Task Status

Query Parameters

Key

Type

Description

Example

Required

task_id


int

Data query job task identifier

12345

Yes

Response

Key

Type

Description

Example

Required

status


string


Data query job task status


Created

AnalysisFailed

Processing

Completed

Cancelled

Validating

Yes

Cancel Query Task

Query Parameters

Key

Type

Description

Example

Required

task_id

int

Data query job task identifier

12345

Yes

Response

Key

Type

Description

Example

success


bool


Whether the request was successfullycancelled


True


Get Query Task Result

Query Parameters

Key

Type

Description

Example

Required

task_id

int

Data query job task identifier

12345

Yes

Response

Key

Type

Description

Example

result


string


Data fields returned from the query. Interface will only return the fields listed here.

display_name, bio_description, avatar_uri, is_verified, following_count, follower_count, video_count, likes_count


Query Profile Data from TikTok via SDK

Example code

from pyrqs import rqs

category = 'profile'
condition_groups = [
    {
        "operator": "and",
        "conditions": [
            {
                "field": "display_name",
                "operator": "eq",
                "field_values": ["test user"]
            }
        ]
    }
]

fields = 'display_name, bio_description, avatar_uri, is_verified, following_count, follower_count'
limit = 1000
client = rqs.RQSClient()
data = client.query(category=category, condition_groups=condition_groups, fields=fields, limit=limit)