Skip to main content
NewPipe Extractor supports multiple streaming services, each with different capabilities and features. The library provides a unified API to interact with these services while handling service-specific implementations internally.

Supported Services

YouTube

Full-featured support including videos, audio, live streams, and comments

SoundCloud

Audio streaming platform with comments support

Bandcamp

Independent music platform with audio streaming and comments

PeerTube

Decentralized video platform with federated instances

media.ccc.de

Conference recordings and live streams from Chaos Computer Club

Service Capabilities

Each service supports different media capabilities. The following table shows what each service can handle:
ServiceAudioVideoLive StreamsComments
YouTube
SoundCloud
Bandcamp
PeerTube
media.ccc.de
The extractor automatically detects the service from URLs and uses the appropriate implementation.

Common Features

All services support the following core features:
  • Stream Extraction: Retrieve media streams and metadata
  • Channel/User Extraction: Get channel information and content
  • Search: Search for content within the service
  • Playlists: Extract playlist information and items
Some features may be limited or unavailable depending on the service’s API capabilities and restrictions.

Service Selection

Services are identified by unique IDs and can be accessed through the ServiceList class:
// Access services by ID
YouTube (ID: 0)
SoundCloud (ID: 1)
MediaCCC (ID: 2)
PeerTube (ID: 3)
Bandcamp (ID: 4)
The extractor automatically determines the correct service from a given URL, so you typically don’t need to specify the service manually.

Build docs developers (and LLMs) love