Platforms, unified entities, providers, APIs and connectors.
YouTube channels, videos, Shorts, comments, community posts and search results.
Account, Post, CommentYou name the data; AIsa answers from AIsa Social, DataForSEO, TikHub or YouTube, whichever is fresh and working, and can switch between them without touching your code. Every value is tagged with its source, and you pay only when something comes back.
A first draft. None of these is callable yet, and names and fields may change.
| Call | Returns | Sources behind it | From | Direct paths |
|---|---|---|---|---|
| Account2 calls | ||||
| Look up an account | Account | AIsa Social, DataForSEO, TikHub, YouTube | Soon | — |
| Followers of an account | Account[] | AIsa Social, DataForSEO, TikHub, YouTube | Soon | — |
| Post2 calls | ||||
| Recent posts from an account | Post[] | AIsa Social, DataForSEO, TikHub, YouTube | Soon | — |
| Search posts | Post[] | AIsa Social, DataForSEO, TikHub, YouTube | Soon | — |
| Comment1 call | ||||
| Comments under a post | Comment[] | AIsa Social, DataForSEO, TikHub, YouTube | Soon | — |
The same YouTube data through each provider's own paths and fields, on your AIsa key. You pick the provider, and your code is written against its format, so switching later means rewriting the call.
aisa-social21 APIs21 of its 253 APIs cover YouTubeGET /apis/v1/social/postsReturns AIsa Social’s own JSONDataForSEOfrom $0.002dataforseo18 APIs18 of its 489 APIs cover YouTubeGET /apis/v1/dataforseo/serp/youtube/organic/task_postReturns DataForSEO’s own JSONTikHubfrom $0.001tikhub15 APIs15 of its 807 APIs cover YouTubeGET /apis/v1/tikhub/youtube/web/search_channelReturns TikHub’s own JSONYouTubefrom $0.0029youtube13 APIs13 of its 15 APIs cover YouTubeGET /apis/v1/youtube/searchReturns YouTube’s own JSONRead live from api.aisa.one. Metered prices start at the amount shown and vary with the request. A path opens its page in the docs.
| Method | Path | Name | Price |
|---|---|---|---|
| AIsa Social21 APIs | |||
| GET | social/accounts/{accountId}/youtube-captions | Get a YouTube video transcript | Metered |
| GET | social/accounts/{accountId}/youtube-playlists | List YouTube playlists | Metered |
| POST | social/accounts/{accountId}/youtube-playlists | Create YouTube playlist | Metered |
| PUT | social/accounts/{accountId}/youtube-playlists | Set default YouTube playlist | Metered |
| GET | social/analytics/youtube/channel-insights | Get YouTube channel insights | $0.001 |
| GET | social/analytics/youtube/daily-views | Get YouTube daily views | $0.001 |
| GET | social/analytics/youtube/demographics | Get YouTube demographics | $0.001 |
| GET | social/analytics/youtube/video-retention | Get YouTube video retention curve | $0.001 |
| DataForSEO18 APIs | |||
| GET | dataforseo/serp/youtube/languages | List of Youtube Languages for SERP | from $0.012 |
| GET | dataforseo/serp/youtube/locations | List of Youtube Locations for SERP | from $0.012 |
| GET | dataforseo/serp/youtube/organic/live/advanced | Live YouTube Organic Advanced | from $0.002 |
| GET | dataforseo/serp/youtube/organic/task_get/advanced/{id} | Get YouTube Organic Results by id | Metered |
| GET | dataforseo/serp/youtube/organic/task_post | Setting YouTube Organic Tasks | from $0.02 |
| GET | dataforseo/serp/youtube/organic/tasks_ready | Get Organic SERP Completed Tasks | from $0.012 |
| GET | dataforseo/serp/youtube/video_comments/live/advanced | Live YouTube Comments Advanced | from $0.004 |
| GET | dataforseo/serp/youtube/video_comments/task_get/advanced/{id} | Get YouTube Comments Results by id | Metered |
| TikHub15 APIs | |||
| GET | tikhub/youtube/web/get_channel_url | youtube get_channel_url | from $0.001 |
| GET | tikhub/youtube/web/get_relate_video | youtube get_relate_video | from $0.001 |
| GET | tikhub/youtube/web/get_trending_videos | youtube get_trending_videos | from $0.001 |
| GET | tikhub/youtube/web/search_channel | youtube search_channel | from $0.001 |
| GET | tikhub/youtube/web_v2/get_channel_community_posts | youtube get_channel_community_posts | from $0.001 |
| GET | tikhub/youtube/web_v2/get_channel_id | youtube get_channel_id | from $0.001 |
| GET | tikhub/youtube/web_v2/get_channel_url | youtube get_channel_url | from $0.001 |
| GET | tikhub/youtube/web_v2/get_post_comment_replies | youtube get_post_comment_replies | from $0.001 |
| YouTube13 APIs | |||
| GET | youtube/search | Search Videos | from $0.0029 |
| GET | youtube/channel | Get YouTube channel | from $0.014 |
| GET | youtube/channels/shorts | List YouTube channel shorts | from $0.014 |
| GET | youtube/channels/videos | List YouTube channel videos | from $0.014 |
| GET | youtube/community-posts | Get YouTube community post | from $0.014 |
| GET | youtube/playlists | Get YouTube playlist | from $0.014 |
| GET | youtube/search/hashtags | Search YouTube by hashtag | from $0.014 |
| GET | youtube/shorts/trending | List trending YouTube Shorts | from $0.014 |
When you want fields that stay the same across providers and platforms, a fallback when one source fails, and to pay only when something comes back.
When you need a parameter or field only one provider has, or you've already built on that provider's format.
An account on YouTube comes back with the same fields as one on X, so a prompt written for one platform works on the next.