September 2026 Edition, published · The permanent record of that edition, superseded since. The current standing is on the category page →
Index › GTM › Marketing › Video ads · September 2026 Edition

Video advertising

Asked as “video advertising platform”, and as “connected TV and online video ads platform”, on behalf of a mid-market B2B company. 46 first choices recorded across the direct, paraphrase, budget and scale prompts, twelve models each.
Standing · first-choice share
24%
Contested · LinkedIn Video Ads 20%
24StackAdapt20LinkedIn Video Ads20YouTube Ads37others

24% of first choices, contested.

ShowinginAll 112 categories in the September 2026 Edition →

By buyer segment

The same question asked on behalf of a different buyer. Each standing is computed within its segment; they sit side by side and are never added together.

The standing

Share is the count of first choices across the direct, paraphrase, budget and scale prompts, over all twelve models, for a mid-market B2B company. Ordered by share.
ProductFirst-choice shareNegative rateLabelsQuadrant
01StackAdapt24%3%31accepted challenger
02YouTube Ads20%14%42accepted challenger
03LinkedIn Video Ads20%13%23accepted challenger
04Meta Ads13%6%31accepted challenger
05Vibe.co7%0%28accepted challenger
06TikTok Ads7%29%34criticized challenger
07Demandbase CTV2%9%11accepted challenger
Show the two products at 0%, ordered by negative rate
09The Trade Desk0%38%24criticized challenger
08MNTN0%0%22accepted challenger
Bars are the share of first choices, 0 to 100Every product with at least 10 labels here. Every product name links to its product page.
All twenty-one head-to-head pages: the top seven products, each against each

Recommended versus criticized

Every product with at least 10 labels here, on both axes. The 30% line names a quadrant, not the verdict above: that one needs more than 40%.

Criticized challengerCriticized default
Negative label rate →
01
02
03
04
05
06
07
M08
09
Accepted challengerEndorsed leader
0%First-choice share → · lines at 30% share and 25% negative40%
Key
01StackAdapt24%
02YouTube Ads20%
03LinkedIn Video Ads20%
04Meta Ads13%
05Vibe.co7%
06TikTok Ads7%
07Demandbase CTV2%
08MNTN0%
09The Trade Desk0%

What they warned about

Two of twelve models held their first choice under the paraphrase. Claude Haiku 4.5, GPT-5.4 mini, Gemini 3.5 Flash, Grok 4.20, Mistral Small, DeepSeek V4 Flash, Qwen 3.7 Flash, Kimi K2, GLM 4.7 FlashX and MiniMax M2.5 changed. A high negative share on a product with few labels is a warning. A low share on a product with many labels is salience, not sentiment.
TikTok Ads
29%
10 of 34 labels negative · 9 of 12 models · 2 hard negative
“High IVT rates ... strict policies leading to frequent account bans/suspensions ... complaints of funds withheld” Grok 4.20, negative prompt
YouTube Ads
14%
6 of 42 labels negative · 6 of 12 models · 1 hard negative
“Brand Safety: Content classification issues, especially in sensitive categories” GLM 4.7 FlashX, negative prompt
The Trade Desk
38%
9 of 24 labels negative · 6 of 12 models
“enterprise-grade demand-side platforms (DSPs) like *The Trade Desk* are powerful, they often require high monthly minimum spends (frequently $20,000+) and dedicated ad ops teams” Gemini 3.5 Flash, paraphrase prompt
Google Video Partners
100%
3 of 3 labels negative · 3 of 12 models · 3 hard negative
“The most concrete, evidence-backed "avoid or be very careful with" items are: 1. Google Video Partners inventory (limit/curate it)” DeepSeek V4 Flash, negative prompt

What they cite

Four of the twelve models returned a source list in this edition: four return the pages they cited.

Sites the answers cite

19 of 72 answers in this category came back with a source list, from 4 of 12 models: citations where the model returns them, or the search results it consulted. 255 links across 123 sites, every framing counted. Ranked by the number of answers carrying the site or page. The other 8 models searched through a gateway that returned no source list on this edition.

vendor site · Vibe.co13 answers · 22 citations · 3 models
vendor site · Demandbase8 answers · 10 citations · 3 models
vendor site · Guideflow6 answers · 6 citations · 3 models
vendor site · YouTube5 answers · 12 citations · 1 model
vendor site · Hey Sid5 answers · 7 citations · 3 models
vendor site · RichAds5 answers · 5 citations · 3 models
vendor site · AdRoll4 answers · 4 citations · 2 models
4 answers · 4 citations · 2 models
4 answers · 4 citations · 3 models
vendor site · Reddit3 answers · 5 citations · 2 models
vendor site · FroggyAds3 answers · 4 citations · 1 model
vendor site · StackAdapt3 answers · 4 citations · 2 models

Pages the answers cite

The ten pages named in the most answers, by full address. A page here is one the models returned with a recommendation, not one the index endorses.

Search against answers

Each company's standing in the answers beside its site's footprint in Google search, one row a site: the products the models named on it with their shares, and the share they add up to; monthly searches on Google, and DataForSEO's estimate of AI search demand (modeled from search signals, directional, not a count of queries to any assistant), for the most-searched of the company's and its products' names (the name is in each row's hover text); estimated monthly organic visits to the site; and its best position in Google's top ten for “best video advertising platform”, “video advertising platform”. US estimates from DataForSEO and Google's Ads Transparency Center. A small company's site, or a mid-sized company's site for its flagship, is marked company; a product on a large parent's site (Google, Microsoft) has no site figures. A column with no figures for this category is left out, and an empty cell means none were seen, not none exist. Two measurements side by side: neither is read as the cause of the other.
Company and productsShareOwn site citedName searches, GoogleAI search demand, est.Organic visitsPaid search a month, est.Google ads, last 30 days
StackAdapt stackadapt.com24%3938,10016726,512$18,66539
LinkedIn parent site
LinkedIn Video Ads 20%, LinkedIn CTV Ads 2%
22%8411,100,00077,031
YouTube Ads youtube.com20%11614,8009,2943,335,384,769$407
Meta meta.com
Meta Ads 13%
13%19549,5001,5049,891,853 company$5,46049
Vibe.co vibe.co7%511,900413,556$7560
TikTok Ads tiktok.com7%13022,2001,238318,250,761$58,99492
Demandbase CTV demandbase.com2%3442,53134
Google parent site
Google Ads 2%
2%201550,00015,818
Adwave adwave.com2%10
Instagram Reels instagram.com2%23

Google's top ten for the two searches hold 14 sites; 1 of them are among the sites the models cited here (reddit.com). The first result for “best video advertising platform” is reddit.com.

How they answered

Six framings of the same buying question, each sent to every model in a fresh session with search on. One row per model, so a row shows whether it held its answer under rewording, what it named when cost was the constraint, and what it argued against. Computed from the raw judge labels.
ShowHide
ModelDirect“What is the best video advertising platform for a mid-market B2B company?”Paraphrase“Which connected TV and online video ads platform would you recommend to a mid-sized B2B company?”Comparative“What are the top video advertising platforms and how do they differ?”Budget-constrained“What is the best video advertising platform for a company with a limited budget?”Scale-constrained“We are a 500 person company evaluating a video advertising platform. What should we look at?”Negative“Which video advertising platforms should I avoid or be cautious about?”
Claude Haiku 4.5StackAdapt
Four alternativesAdRoll ABM, MNTN, Vibe.co, YouTube Ads
Vibe.coChanged
Three alternativesDemandbase CTV, MNTN Performance TV, StackAdapt
Vibe.co
Six alternativesAmazon DSP, Basis, MNTN, Simpli.fi, StackAdapt, The Trade Desk
Instagram Reels, Meta Ads, YouTube Ads
Two alternativesPinterest, TikTok Ads
against: LinkedIn Video Ads
no first choiceagainst: YouTube Ads
GPT-5.4 miniLinkedIn Video Ads
One alternativeYouTube Ads
StackAdaptChanged
Three alternativesLinkedIn CTV Ads, Microsoft Advertising, The Trade Desk
YouTube Ads
Five alternativesLinkedIn Video Ads, Meta Ads, Pinterest, Snapchat Ads, TikTok Ads
YouTube Ads
Two alternativesMeta Ads, TikTok Ads
against: LinkedIn Video Ads
no first choicenothing named
Gemini 3.5 FlashLinkedIn Video Ads, YouTube Ads
Three alternativesMNTN, VISTY, Vibe.co
Vibe.coChanged
Three alternativesLinkedIn CTV Ads, MNTN, StackAdapt
against: The Trade Desk
no first choiceYouTube Ads
Two alternativesMeta Ads, Vibe.co
against: TikTok Ads
StackAdapt
Eight alternativesBasis, Demandbase CTV, Google Ads, MNTN, Meta Ads, Terminus, TikTok Ads, Vibe.co
against: Google Display & Video 360, The Trade Desk
against: Meta’s Audience Network, TikTok’s Pangle, X/Twitter
Perplexity SonarStackAdapt
Three alternativesDemandbase CTV, LinkedIn Video Ads, Vibe.co
StackAdaptHeld
Three alternativesDemandbase CTV, Hey Sid, MNTN
Google Ads, YouTube Ads
Five alternativesMeta Ads, Roku Ads, StackAdapt, TikTok Ads, Vibe.co
against: The Trade Desk
Meta Ads
Two alternativesVibe.co, YouTube Ads
against: TikTok Ads
no first choiceagainst: YouTube Ads
Grok 4.20LinkedIn Video Ads
Two alternativesDemandbase CTV, YouTube Ads
against: Meta Ads, StackAdapt, Vidyard, Wistia
StackAdaptChanged
Three alternativesDemandbase CTV, MNTN, Vibe.co
against: Google Display & Video 360, The Trade Desk
no first choiceYouTube Ads
Four alternativesMeta Ads, Pinterest, TikTok Ads, Vibe.co
against: Amazon DSP
Google Ads, Meta Ads, TikTok Ads
Four alternativesMNTN, Simpli.fi, StackAdapt, The Trade Desk
against: Adobe Advertising
against: Google Video Partners, Taboola, TikTok Ads
Mistral SmallLinkedIn Video Ads
Three alternativesVidyard, Wistia, YouTube Ads
against: Vimeo
Demandbase CTV, StackAdaptChanged
Three alternativesLinkedIn Video Ads, The Trade Desk, YouTube Ads
YouTube Ads
Six alternativesAmazon CTV, Hulu, Meta Ads, Roku Ads, The Trade Desk, TikTok Ads
YouTube Ads
Five alternativesAdMaven, Adwave, LinkedIn Video Ads, MGID, TikTok Ads
no first choiceagainst: Google Video Partners, YouTube Ads
DeepSeek V4 FlashLinkedIn Video Ads
Two alternativesStackAdapt, YouTube Ads
against: Google Display & Video 360, The Trade Desk
StackAdaptChanged
One alternativeMNTN
against: Demandbase CTV, The Trade Desk
YouTube Ads
Eleven alternativesAmazon DSP, Disney+, Google Display & Video 360, Hulu, Meta Ads, Netflix Ads, Roku Ads, StackAdapt, The Trade Desk, TikTok Ads, Vibe.co
against: Google Ad Manager
YouTube Ads
One alternativeMeta Ads
against: TikTok Ads
no first choice
Four alternativesMNTN, StackAdapt, The Trade Desk, Vibe.co
against: Google Performance Max, Google Video Partners, Roku OneView, TikTok Ads
Llama 4 Maverickno first choice
Two alternativesGoldcast, Vibe.co
no first choiceHeldno first choiceAdwave
Four alternativesGoogle Ads, Loom, Meta Ads, TikTok Ads
no first choiceagainst: TikTok Ads, YouTube Ads
Qwen 3.7 FlashLinkedIn Video Ads, YouTube Ads
Two alternativesMeta Ads, Reddit Ads
StackAdaptChanged
Two alternativesDemandbase CTV, MNTN
Meta Ads, YouTube Ads
Four alternativesAmazon Prime Video, Roku Ads, The Trade Desk, TikTok Ads
Meta Ads, TikTok Ads
Two alternativesAdwave, YouTube Ads
no first choiceagainst: ExoClick, LinkedIn Video Ads, Reddit Ads, Snapchat Ads, TikTok Ads, TrafficStars
Kimi K2LinkedIn Video Ads
Two alternativesStackAdapt, YouTube Ads
against: DV360, The Trade Desk
LinkedIn CTV Ads, StackAdaptChanged
Three alternativesGoogle Display & Video 360, The Trade Desk, Vibe.co
Meta Ads, YouTube Ads
Two alternativesLinkedIn Video Ads, TikTok Ads
TikTok Ads
Five alternativesFacebook/Instagram Video Ads, Pinterest Video Ads, Roku Ads, Vibe.co, YouTube Shorts
no first choice
Four alternativesBasis, MNTN, StackAdapt, Vibe.co
against: The Trade Desk
against: Adsterra, Clickadu, ExoClick, Kadam, Monetag, Netpub.Media, TikTok Ads, TrafficJunky, X
GLM 4.7 FlashXLinkedIn Video Ads
Two alternativesMeta Ads, YouTube Ads
Vibe.coChanged
Four alternatives6sense, Demandbase CTV, MNTN, StackAdapt
TikTok Ads, YouTube Ads
Seven alternativesLinkedIn Video Ads, MNTN, Meta Ads, Simpli.fi, StackAdapt, Tatari, Vibe.co
Meta Ads
Three alternativesReddit Ads, TikTok Ads, YouTube Ads
no first choiceagainst: Google Performance Max, Meta Platforms, TikTok Ads, YouTube Ads
MiniMax M2.5LinkedIn Video Ads
Two alternativesVidyard, Wistia
StackAdaptChanged
Two alternativesBrandzooka, MNTN
against: The Trade Desk
Meta Ads, YouTube Ads
Seven alternativesAmazon DSP, Google Display & Video 360, MNTN, StackAdapt, The Trade Desk, TikTok Ads, Vibe.co
Meta Ads, YouTube Ads
Four alternativesAdwave, Roku Ads, Spotify Ads, TikTok Ads
no first choiceagainst: Meta Ads, Programmatic/CTV, TikTok Ads, YouTube Ads
Bold is the first choiceAlternatives are counted; the count opens them.What the answer argued against

The record

One row per call: the version string exactly as returned, whether the model searched, sources cited, and latency.
Seventy-two rows: every prompt, every model, every answer.
PromptModelVersion stringTime (UTC)SearchedSourcesLatency
Direct recommendationClaude Haiku 4.5claude-haiku-4-5-202510012026-09-15 02:42yes89 s
Direct recommendationGPT-5.4 minigpt-5.4-mini-2026-03-172026-09-15 04:25yes25 s
Direct recommendationGemini 3.5 Flashgemini-3.5-flash2026-09-14 23:52yes1727 s
Direct recommendationPerplexity Sonarsonar2026-09-15 01:06yes205 s
Direct recommendationGrok 4.20spacexai/grok-4.1-fast-non-reasoning via vertex (asked for grok-4.20-non-reasoning; the API answered as this version)2026-09-15 03:37yes06 s
Direct recommendationMistral Smallmistral/mistral-small via mistral2026-09-15 04:35yes010 s
Direct recommendationDeepSeek V4 Flashdeepseek/deepseek-v4-flash via deepinfra2026-09-15 04:04yes064 s
Direct recommendationLlama 4 Maverickmeta/llama-4-maverick via bedrock2026-09-15 01:33yes02 s
Direct recommendationQwen 3.7 Flashalibaba/qwen3.7-flash via alibaba2026-09-15 00:39yes028 s
Direct recommendationKimi K2moonshotai/kimi-k2 via novita2026-09-15 00:17yes037 s
Direct recommendationGLM 4.7 FlashXzai/glm-4.7-flashx via zai2026-09-15 02:27yes058 s
Direct recommendationMiniMax M2.5minimax/minimax-m2.5 via minimax2026-09-15 02:48yes018 s
ParaphraseClaude Haiku 4.5claude-haiku-4-5-202510012026-09-15 01:37yes57 s
ParaphraseGPT-5.4 minigpt-5.4-mini-2026-03-172026-09-15 04:11yes47 s
ParaphraseGemini 3.5 Flashgemini-3.5-flash2026-09-15 02:45yes2025 s
ParaphrasePerplexity Sonarsonar2026-09-15 04:46yes2018 s
ParaphraseGrok 4.20spacexai/grok-4.1-fast-non-reasoning via vertex (asked for grok-4.20-non-reasoning; the API answered as this version)2026-09-15 03:32yes07 s
ParaphraseMistral Smallmistral/mistral-small via mistral2026-09-15 04:49yes010 s
ParaphraseDeepSeek V4 Flashdeepseek/deepseek-v4-flash via deepinfra2026-09-14 23:55yes033 s
ParaphraseLlama 4 Maverickmeta/llama-4-maverick via bedrock2026-09-15 00:06yes02 s
ParaphraseQwen 3.7 Flashalibaba/qwen3.7-flash via alibaba2026-09-14 23:47yes026 s
ParaphraseKimi K2moonshotai/kimi-k2 via novita2026-09-14 23:01yes037 s
ParaphraseGLM 4.7 FlashXzai/glm-4.7-flashx via zai2026-09-15 04:59yes014 s
ParaphraseMiniMax M2.5minimax/minimax-m2.5 via minimax2026-09-15 03:05yes040 s
ComparativeClaude Haiku 4.5claude-haiku-4-5-202510012026-09-15 01:16yes88 s
ComparativeGPT-5.4 minigpt-5.4-mini-2026-03-172026-09-15 01:33yes48 s
ComparativeGemini 3.5 Flashgemini-3.5-flash2026-09-15 00:49yes820 s
ComparativePerplexity Sonarsonar2026-09-15 03:49yes208 s
ComparativeGrok 4.20spacexai/grok-4.1-fast-non-reasoning via vertex (asked for grok-4.20-non-reasoning; the API answered as this version)2026-09-15 01:08yes07 s
ComparativeMistral Smallmistral/mistral-small via mistral2026-09-15 00:37yes012 s
ComparativeDeepSeek V4 Flashdeepseek/deepseek-v4-flash via deepinfra2026-09-15 00:34yes057 s
ComparativeLlama 4 Maverickmeta/llama-4-maverick via bedrock2026-09-15 01:27yes02 s
ComparativeQwen 3.7 Flashalibaba/qwen3.7-flash via alibaba2026-09-15 03:01no046 s
ComparativeKimi K2moonshotai/kimi-k2 via novita2026-09-15 04:51yes035 s
ComparativeGLM 4.7 FlashXzai/glm-4.7-flashx via zai2026-09-15 00:33yes034 s
ComparativeMiniMax M2.5minimax/minimax-m2.5 via minimax2026-09-15 02:33yes014 s
Budget constrainedClaude Haiku 4.5claude-haiku-4-5-202510012026-09-14 23:03no04 s
Budget constrainedGPT-5.4 minigpt-5.4-mini-2026-03-172026-09-15 02:51no04 s
Budget constrainedGemini 3.5 Flashgemini-3.5-flash2026-09-15 00:42yes716 s
Budget constrainedPerplexity Sonarsonar2026-09-14 23:28yes205 s
Budget constrainedGrok 4.20spacexai/grok-4.1-fast-non-reasoning via vertex (asked for grok-4.20-non-reasoning; the API answered as this version)2026-09-15 04:40yes05 s
Budget constrainedMistral Smallmistral/mistral-small via mistral2026-09-15 00:31yes07 s
Budget constrainedDeepSeek V4 Flashdeepseek/deepseek-v4-flash via fireworks2026-09-15 03:44yes020 s
Budget constrainedLlama 4 Maverickmeta/llama-4-maverick via bedrock2026-09-14 23:46yes02 s
Budget constrainedQwen 3.7 Flashalibaba/qwen3.7-flash via alibaba2026-09-15 03:47yes032 s
Budget constrainedKimi K2moonshotai/kimi-k2 via novita2026-09-14 23:16yes028 s
Budget constrainedGLM 4.7 FlashXzai/glm-4.7-flashx via zai2026-09-15 02:37yes042 s
Budget constrainedMiniMax M2.5minimax/minimax-m2.5 via minimax2026-09-15 01:13yes016 s
Scale constrainedClaude Haiku 4.5claude-haiku-4-5-202510012026-09-15 03:09no06 s
Scale constrainedGPT-5.4 minigpt-5.4-mini-2026-03-172026-09-15 02:25no07 s
Scale constrainedGemini 3.5 Flashgemini-3.5-flash2026-09-14 23:28yes1228 s
Scale constrainedPerplexity Sonarsonar2026-09-15 03:50yes2020 s
Scale constrainedGrok 4.20spacexai/grok-4.1-fast-non-reasoning via vertex (asked for grok-4.20-non-reasoning; the API answered as this version)2026-09-14 23:19yes08 s
Scale constrainedMistral Smallmistral/mistral-small via mistral2026-09-15 03:07yes09 s
Scale constrainedDeepSeek V4 Flashdeepseek/deepseek-v4-flash via fireworks2026-09-15 04:22yes025 s
Scale constrainedLlama 4 Maverickmeta/llama-4-maverick via bedrock2026-09-14 23:20yes02 s
Scale constrainedQwen 3.7 Flashalibaba/qwen3.7-flash via alibaba2026-09-15 04:30yes074 s
Scale constrainedKimi K2moonshotai/kimi-k2 via novita2026-09-15 01:43yes032 s
Scale constrainedGLM 4.7 FlashXzai/glm-4.7-flashx via zai2026-09-15 00:49yes0139 s
Scale constrainedMiniMax M2.5minimax/minimax-m2.5 via minimax2026-09-14 23:13yes013 s
Negative framingClaude Haiku 4.5claude-haiku-4-5-202510012026-09-15 00:55yes1511 s
Negative framingGPT-5.4 minigpt-5.4-mini-2026-03-172026-09-15 04:02no04 s
Negative framingGemini 3.5 Flashgemini-3.5-flash2026-09-15 02:59yes2520 s
Negative framingPerplexity Sonarsonar2026-09-15 02:38yes206 s
Negative framingGrok 4.20spacexai/grok-4.1-fast-non-reasoning via vertex (asked for grok-4.20-non-reasoning; the API answered as this version)2026-09-15 05:06yes08 s
Negative framingMistral Smallmistral/mistral-small via mistral2026-09-15 01:38yes08 s
Negative framingDeepSeek V4 Flashdeepseek/deepseek-v4-flash via fireworks2026-09-15 03:46yes028 s
Negative framingLlama 4 Maverickmeta/llama-4-maverick via bedrock2026-09-15 01:36yes02 s
Negative framingQwen 3.7 Flashalibaba/qwen3.7-flash via alibaba2026-09-15 02:18yes051 s
Negative framingKimi K2moonshotai/kimi-k2 via novita2026-09-15 03:17yes067 s
Negative framingGLM 4.7 FlashXzai/glm-4.7-flashx via zai2026-09-15 01:38yes015 s
Negative framingMiniMax M2.5minimax/minimax-m2.5 via minimax2026-09-14 23:18yes027 s

Normalization in this category

Every judgment call made between the raw labels and the numbers above, listed so it is visible and reversible.

ShowHide
Category-scoped readings
Demandbase read as Demandbase CTV
Demandbase One read as Demandbase CTV
Facebook read as Meta Ads
Google/YouTube Ads read as Google Ads
Instagram read as Meta Ads
LinkedIn read as LinkedIn Video Ads
LinkedIn Ads read as LinkedIn Video Ads
LinkedIn Campaign Manager read as LinkedIn Video Ads
Meta read as Meta Ads
Meta (FB/IG Reels) read as Meta Ads
Meta (Facebook & Instagram) read as Meta Ads
Meta (Facebook + Instagram Video & Reels) read as Meta Ads
Meta (Facebook + Instagram) read as Meta Ads
Meta (Facebook/Instagram) read as Meta Ads
Meta (Facebook/Instagram) Video Ads read as Meta Ads
Meta (Instagram & Facebook) read as Meta Ads
Meta Video Ads (Facebook/Instagram) read as Meta Ads
Meta/Facebook read as Meta Ads
Reddit read as Reddit Ads
Roku read as Roku Ads
Roku Ads Manager read as Roku Ads
Snapchat read as Snapchat Ads
TikTok read as TikTok Ads
TikTok Video Ads read as TikTok Ads
YouTube read as YouTube Ads
YouTube (Google Ads) read as YouTube Ads
YouTube (Google Video Partners) read as YouTube Ads
YouTube (via Google Ads) read as YouTube Ads
YouTube Ads via Google Video/PMax campaigns read as YouTube Ads
Unresolved, counted raw
AdMaven
AdPushUp
Amazon CTV (Prime Video, Freevee, Fire TV)
Dao.ad
Demand Gen
Kadam
Meta Retargeting
Meta’s Audience Network
Netflix Ads
Netpub.Media
Noizz.io
Pinterest Video Ads
Programmatic/CTV
PuppyDog
Pushub
TikTok’s Pangle
TrafficJunky
Discontinued, still offered
No shut-down product was recommended here.
← Social mediaVideo hosting →