# Profile › Full (/docs/api-reference/tiktok/profile-full)

`GET https://api.insightsocial.app/v1/tiktok/profile/full`

Returns a TikTok profile plus its latest 10 videos in one call. Use it instead of calling profile and profile/videos.

**Beta.** A composite: `data.profile` is a schema-2 Profile and `data.posts[].post` are schema-2 Posts, and the posts page with `cursor`. The rest of `data` is the source's own structure under our naming rules (snake_case keys, string ids). Fields outside the profile and posts may change. See [Schema 2](/docs/schema-2).

**50 credits** per call.

Paginates by `cursor`: see [Pagination](https://www.insightsocial.app/docs/pagination).

Send your key in the `x-api-key` header.

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `handle` | string | no | TikTok username or handle, with or without a leading @. One of the identity params is required. Provide at least one of: `handle`, `user_id`. |
| `user_id` | string | no | Numeric TikTok user id. Use it instead of the handle when you already have the stable id, which survives a rename. One of the identity params is required. Provide at least one of: `handle`, `user_id`. |
| `posts` | integer | no | How many of the fetched recent posts to return and compute the metrics over (1-100, default 25). |
| `cursor` | string | no | Pass a prior response's posts_cursor to read the next page of posts. |
| `include` | string | no |  |
| `dry_run` | string | no | Set to 1 to get the price of this call without making it: data.dry_run carries credits_min and credits_max. Nothing is charged. One of: 1. |
