API v2 · 99.97% uptime

Skip every ad.
Programmatically.

DropThis gives developers a clean REST API to detect, classify, and skip YouTube advertisements at scale — no browser extensions, no fragile DOM scraping, no maintenance overhead.

Read the docs →
example.py
import dropthis

client = dropthis.Client("dt_live_k9x••••••••")

# Detect ads in a video stream
result = client.detect(
    "https://youtube.com/watch?v=dQw4w9WgXcQ"
)

if result.has_ad():
    skip = client.skip(
        video_id=result.video_id,
        ad_id=result.ad_id,
        strategy="instant",
    )
    print(f"Skipped in {skip.latency_ms}ms")
    # → Skipped in 14ms

Trusted by engineering teams at

Built for engineers,
not browser hacks

Six reasons teams choose our API over brittle client-side workarounds.

Sub-20ms detection

Edge inference clusters classify ad frames in under 20 milliseconds globally — faster than any pre-roll can render its first frame.

🔍

Ad fingerprinting

Proprietary audio + visual fingerprinting identifies pre-roll, mid-roll, and bumper ads with 99.4% precision across all markets.

🌍

18 PoPs worldwide

Points of presence on every continent. Traffic routes automatically to the nearest healthy node — under 30ms in 95% of cases.

🛡️

Resilient by design

Automatic fallback routing and circuit breakers mean zero client-side changes even when YouTube updates its player internals.

📊

Rich analytics

Per-request telemetry, skip-rate dashboards, and ad exposure reports in real time — via dashboard UI or outbound webhooks.

🔧

SDK in 7 languages

Official clients for Python, Node.js, Go, Rust, Java, Ruby, and PHP. Full OpenAPI 3.1 spec included for custom integrations.

Transparent, usage-based

Pay for what you skip. No platform fees, no surprise overages at month end.

Starter
$0
forever free · no credit card
  • 500 skip calls / month
  • 1 API key
  • Shared infrastructure
  • Standard latency (avg 80ms)
  • 3-day log retention
  • Priority routing
  • Webhooks
  • SLA guarantee

Rate-limited to 2 req/s. For evaluation only.

Enterprise
Custom
volume pricing · annual contract
  • Unlimited skip calls
  • Dedicated compute cluster
  • SLA 99.95% uptime
  • Custom log retention
  • SSO + audit logs
  • Slack Connect support
  • Custom integration help
  • Procurement-friendly billing

Minimum commitment applies. Talk to us for a custom quote.

Common questions

DropThis communicates with YouTube's internal player signaling layer to trigger the skip event at the right moment. All logic runs server-side — we don't inject scripts or modify DOM. This makes it resilient to front-end policy changes that break browser-based solutions within hours of a YouTube update.

DropThis is designed for authorized use cases: automated QA pipelines, media compliance auditing, ad-impact research, and enterprise content monitoring. We do not support consumer-facing deployments aimed at ad revenue evasion. Review the applicable ToS for your specific use case before deploying to production.

Our team monitors YouTube's player internals continuously. When changes are detected, fixes are staged and deployed to edge nodes — typically within 2–6 hours. Your integration code doesn't change. We maintain a public status page and notify affected customers via webhook and email.

We're currently at full infrastructure capacity due to high enterprise demand. We're in the process of expanding our cluster fleet and expect to re-open self-serve registrations in Q3 2025. In the meantime, enterprise inquiries are welcome via the contact form — onboarding for qualified accounts is still possible on a reviewed basis.

All regions where YouTube operates are supported, including markets with regional ad formats. Our 18 PoPs span North America, Europe, APAC, South America, and the Middle East. Ad detection models are trained on content from 40+ countries and updated monthly.

Overages are billed at the per-call rate for your tier at the end of the billing cycle — no surprise cutoffs. You can set a hard cap in the dashboard to block requests once your limit is reached, or configure an alert threshold to get notified before you overage. Starter tier hard-caps at the monthly limit with no overage charges.