Details
| Field | Value |
|---|---|
| Platform slug | tiktok |
| Auth type | OAuth 2.0 (TikTok) |
| API | TikTok API v2 |
Feature support
| Feature | Supported | Notes |
|---|---|---|
| List posts | ✅ | Returns published videos |
| Comments | - | Not supported via TikTok API |
| Reply to comment | - | |
| Moderate comment | - | |
| Toggle post comments | - | |
| DMs | - | Not supported by platform API |
| Reviews | - | Not applicable |
| Mentions | - | Not supported via TikTok API |
| Create post | ✅ | Via TikTok Content Posting API |
| Delete post | - | Not supported via TikTok API |
Connecting
auth_url. After they authorize, TikTok redirects to your redirect_uri with ?code=...&state=.... Then call:
Account metadata
TikTok accounts include ametadata object with profile data:
| Field | Type | Description |
|---|---|---|
avatar_url | string | Profile picture URL |
follower_count | integer | Number of followers |
following_count | integer | Number of accounts followed |
video_count | integer | Total published videos |
likes_count | integer | Total likes across all videos |
metadata. The field is omitted from their Account objects.
Publishing
Create a TikTok post.media_type and privacy_level are optional: media_type defaults to video, and privacy_level falls back to a compliance-safe choice from the creator’s allowed options (SELF_ONLY when available) if omitted. Set privacy_level explicitly for production use.
Notes
- Publishing - Post creation uses the TikTok Content Posting API. Videos are uploaded via media upload, then published.
- Read-only interactions - TikTok’s API does not expose comment management or DM access. Only post listing and publishing are available.
- Token refresh - TikTok OAuth tokens expire. SocialAPI handles refresh automatically. If you receive
401withcode: "invalid_token", reconnect the account. - Required scopes - Your TikTok Developer App must have these scopes approved:
user.info.basic,video.publish,video.upload.