Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC
PeerTube website screenshot

PeerTube

PeerTube is a free, decentralized, and federated video hosting platform developed by Framasoft as an open-source alternative to centralized video services like YouTube. It enables anyone to self-host a video platform that federates with other instances via ActivityPub, forming a global network of over 1,600 platforms hosting more than one million videos. The REST API supports video uploading and management, channel and playlist operations, live streaming, search and discovery across federated nodes, content moderation, plugin management, and distributed transcoding via remote runner jobs.

agent ready

Real signal across most facets with visible, nameable gaps — the contract exists but is thin, or the portal is good while governance and commercial terms are absent.

Kin Score

API Evangelist profiles PeerTube the way a machine reads it — 524 machine-readable artifacts across 54 APIs, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.

Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — PeerTube scores 45.3/100 (developing), with a separate agent-readiness read of 48/100 (agent ready). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.

Kin Score

This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance.

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 45.3/100 · developing
Contract Quality 14.3 / 25
Developer Ergonomics 4.3 / 20
Commercial Clarity 7.9 / 20
Operational Transparency 0.7 / 13
Governance 8.8 / 12
Discoverability 9.3 / 10
Agent readiness — 48/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3

How we profile PeerTube

Each block below is one kind of artifact we hold for PeerTube. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.

APIs 54

Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.

Individual APIs this provider publishes, each with its own machine-readable definition.

PeerTube Abuses API

Abuses deal with reports of local or remote videos/comments/accounts alike.

PeerTube Account Blocklist API

The Account Blocklist API from PeerTube — 5 operation(s) for account blocklist.

PeerTube Accounts API

Accounts encompass remote accounts discovered across the federation, and correspond to the main Actor, along with video channels a user can create, which are also Actors. When a...

PeerTube Automatic Tags API

Automatic tags set on objects (like comments or videos) by specific rules (external link, watched words, etc.)

PeerTube Channels Sync API

Operations dealing with synchronizing PeerTube user's channel with channels of other platforms

PeerTube Client Config API

Configuration of the web client.

PeerTube Config API

Each server exposes public information regarding supported videos and options.

PeerTube Contact API

Send a message to the instance administrators.

PeerTube Debug API

Administrative debug endpoints.

PeerTube Homepage API

Get and update the custom homepage

PeerTube Instance Follows API

Managing servers which the instance interacts with is crucial to the concept of federation in PeerTube and external video indexation. The PeerTube server then deals with inter-s...

PeerTube Instance Redundancy API

Redundancy is part of the inter-server solidarity that PeerTube fosters. Manage the list of instances you wish to help by seeding their videos according to the policy of video s...

PeerTube Job API

Jobs are long-running tasks enqueued and processed by the instance itself. No additional worker registration is currently available.

PeerTube Live Videos API

The Live Videos API from PeerTube — 4 operation(s) for live videos.

PeerTube Logs API

Operations dealing with client, server and audit logs.

PeerTube My History API

Operations related to your watch history.

PeerTube My Notifications API

Notifications following new videos, follows or reports. They allow you to keep track of the interactions and overall important information that concerns you. You MAY set per-not...

PeerTube My Subscriptions API

Operations related to your subscriptions to video channels, their new videos, and how to keep up to date with their latest publications!

PeerTube My User API

Operations related to your own User, when logged-in.

PeerTube Ownership Change API

The Ownership Change API from PeerTube — 12 operation(s) for ownership change.

PeerTube Player Settings API

Operations dealing with video player settings for videos and channels.

PeerTube Plugins API

Managing plugins installed from a local path or from NPM, or search for new ones.

PeerTube Register API

As a visitor, you can use this API to open an account (if registrations are open on that PeerTube instance). As an admin, you should use the dedicated [User creation API](#opera...

PeerTube Runner Jobs API

Manage runner jobs and runner-side job execution.

PeerTube Runner Registration Token API

Manage runner registration tokens.

PeerTube Runners API

Register, list and remove remote runners.

PeerTube Search API

The search helps to find _videos_ or _channels_ from within the instance and beyond. Videos from other instances federated by the instance (that is, instances followed by the in...

PeerTube Server Blocklist API

The Server Blocklist API from PeerTube — 5 operation(s) for server blocklist.

PeerTube Session API

Sessions deal with access tokens over time. Only __one session token can currently be used at a time__.

PeerTube Static Video Files API

The Static Video Files API from PeerTube — 4 operation(s) for static video files.

PeerTube Stats API

Statistics

PeerTube User Exports API

To create an archive of user data.

PeerTube User Imports API

To import an archive of user data.

PeerTube Users API

Using some features of PeerTube require authentication, for which User provide different levels of permission as well as associated user information. Each user has a correspondi...

PeerTube Video API

Operations dealing with listing, uploading, fetching or modifying videos.

PeerTube Video Blocks API

Operations dealing with blocking videos (removing them from view and preventing interactions).

PeerTube Video Captions API

Operations dealing with listing, adding and removing closed captions of a video.

PeerTube Video Channels API

Operations dealing with the creation, modification and listing of videos within a channel.

PeerTube Video Chapters API

Operations dealing with managing chapters of a video.

PeerTube Video Comments API

Operations dealing with comments to a video. Comments are organized in threads: adding a comment in response to the video starts a thread, adding a reply to a comment adds it to...

PeerTube Video Download API

Download video files

PeerTube Video Embed Privacy API

The Video Embed Privacy API from PeerTube — 2 operation(s) for video embed privacy.

PeerTube Video Feeds API

Server syndication feeds of videos

PeerTube Video Files API

Operations on video files

PeerTube Video Imports API

Operations dealing with listing, adding and removing video imports.

PeerTube Video Mirroring API

PeerTube instances can mirror videos from one another, and help distribute some videos. For importing videos as your own, refer to [video imports](#operation/importVideo).

PeerTube Video Passwords API

Operations on video passwords.

PeerTube Video Playlists API

Operations dealing with playlists of videos. Playlists are bound to users and/or channels.

PeerTube Video Rates API

Like/dislike a video.

PeerTube Video Stats API

Video statistics

PeerTube Video Transcoding API

Video transcoding related operations

PeerTube Video Upload API

Operations dealing with adding video or audio. PeerTube supports two upload modes, and three import modes. ### Upload - [_legacy_](#operation/uploadLegacy), where the video file...

PeerTube Videos API

The Videos API from PeerTube — 4 operation(s) for videos.

PeerTube Watched Words API

Manage list of watched words to detect patterns on objects (like comments of videos)

Scroll within the panel for all 54 ·

Pricing Plans 1

Pricing is part of the interface. Machine-readable plans tell you what a tier costs and includes before you commit — one of the six things the Kin Score reads for commercial clarity.

Published pricing tiers and plan structures.

Plans

1 plans

PLANS

Rate Limits 1

Rate limits are the difference between a demo that works and a production integration that doesn't fall over. Publishing them is an operational-transparency signal — and a hard requirement for any agent that plans its own throughput.

Documented rate limits and quota policies.

Rate Limits

0 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals let a buyer model the financial operations of an API before it's live. We profile them for the same reason we profile pricing: the money is part of the contract.

Cost, billing, and metering signals for API financial operations.

Finops

FINOPS

Semantic Vocabularies 1

JSON-LD contexts give the data shared meaning across APIs. We profile them because semantics are what let a machine reconcile 'customer' here with 'customer' somewhere else.

JSON-LD contexts and semantic vocabularies used across these APIs.

Peertube Context

0 classes · 0 properties

JSON-LD

Spectral Rules 1

Governance rulesets we run against this provider's specs — the automated checks behind parts of the score. Profiling them makes the quality bar explicit and re-runnable, not a matter of opinion.

PeerTube API Rules

5 rules · 3 warnings

SPECTRAL

JSON Schema 171

Standalone JSON Schema definitions describe the data models behind the API. We profile them so the shapes are validatable on their own — useful long after a single request is forgotten.

Standalone JSON Schema definitions for this provider's data models.

Abuse

8 properties

JSON SCHEMA

AbuseMessage

5 properties

JSON SCHEMA

AbusePredefinedReasons

0 properties

JSON SCHEMA

AbuseStateConstant

2 properties

JSON SCHEMA

AbuseStateSet

0 properties

JSON SCHEMA

Account

0 properties

JSON SCHEMA

AccountBlock

3 properties

JSON SCHEMA

AccountSummary

6 properties

JSON SCHEMA

Actor

10 properties

JSON SCHEMA

ActorImage

6 properties

JSON SCHEMA

ActorInfo

5 properties

JSON SCHEMA

AddUser

8 properties

JSON SCHEMA

AddUserResponse

1 properties

JSON SCHEMA

AddVideoPasswords

0 properties

JSON SCHEMA

AutomaticTagAvailable

1 properties

JSON SCHEMA

BlockStatus

2 properties

JSON SCHEMA

ChangeOwnership

7 properties

JSON SCHEMA

ChangeOwnershipState

0 properties

JSON SCHEMA

ChannelActivityListResponse

2 properties

JSON SCHEMA

CommentAutoTagPolicies

1 properties

JSON SCHEMA

CommentThreadPostResponse

1 properties

JSON SCHEMA

CommentThreadResponse

3 properties

JSON SCHEMA

CustomHomepage

1 properties

JSON SCHEMA

FileRedundancyInformation

7 properties

JSON SCHEMA

FileStorage

0 properties

JSON SCHEMA

Follow

7 properties

JSON SCHEMA

GetMeVideoRating

2 properties

JSON SCHEMA

ImportVideosInChannelCreate

2 properties

JSON SCHEMA

Job

8 properties

JSON SCHEMA

LiveSchedule

1 properties

JSON SCHEMA

LiveVideoLatencyMode

0 properties

JSON SCHEMA

LiveVideoReplaySettings

1 properties

JSON SCHEMA

LiveVideoResponse

8 properties

JSON SCHEMA

LiveVideoSessionResponse

5 properties

JSON SCHEMA

LiveVideoUpdate

5 properties

JSON SCHEMA

MRSSGroupContent

7 properties

JSON SCHEMA

MRSSPeerLink

2 properties

JSON SCHEMA

NSFWFlag

0 properties

JSON SCHEMA

NSFWPolicy

0 properties

JSON SCHEMA

NewFeatureInfoType

0 properties

JSON SCHEMA

Notification

12 properties

JSON SCHEMA

NotificationListResponse

2 properties

JSON SCHEMA

NotificationSettingValue

0 properties

JSON SCHEMA

NotificationType

0 properties

JSON SCHEMA

OAuthClient

2 properties

JSON SCHEMA

OAuthToken-password

0 properties

JSON SCHEMA

OAuthToken-refresh_token

0 properties

JSON SCHEMA

PlaybackMetricCreate

12 properties

JSON SCHEMA

PlayerChannelSettings

1 properties

JSON SCHEMA

PlayerChannelSettingsUpdate

1 properties

JSON SCHEMA

PlayerTheme

0 properties

JSON SCHEMA

PlayerThemeChannelSetting

0 properties

JSON SCHEMA

PlayerThemeVideoSetting

0 properties

JSON SCHEMA

PlayerVideoSettings

1 properties

JSON SCHEMA

PlayerVideoSettingsUpdate

1 properties

JSON SCHEMA

PlaylistElement

4 properties

JSON SCHEMA

Plugin

12 properties

JSON SCHEMA

PluginResponse

2 properties

JSON SCHEMA

PredefinedAbuseReasons

0 properties

JSON SCHEMA

RegisterUser

5 properties

JSON SCHEMA

RequestTwoFactorResponse

1 properties

JSON SCHEMA

Runner

7 properties

JSON SCHEMA

RunnerJob

14 properties

JSON SCHEMA

RunnerJobAdmin

0 properties

JSON SCHEMA

RunnerJobPayload

0 properties

JSON SCHEMA

RunnerJobState

0 properties

JSON SCHEMA

RunnerJobStateConstant

2 properties

JSON SCHEMA

RunnerJobType

0 properties

JSON SCHEMA

RunnerRegistrationToken

5 properties

JSON SCHEMA

SendClientLog

6 properties

JSON SCHEMA

ServerBlock

3 properties

JSON SCHEMA

ServerConfig

24 properties

JSON SCHEMA

ServerConfigAbout

1 properties

JSON SCHEMA

ServerConfigCustom

14 properties

JSON SCHEMA

ServerError

4 properties

JSON SCHEMA

ServerStats

32 properties

JSON SCHEMA

Storyboard

7 properties

JSON SCHEMA

Thumbnail

4 properties

JSON SCHEMA

TokenSession

9 properties

JSON SCHEMA

UUIDv4

0 properties

JSON SCHEMA

UpdateMe

20 properties

JSON SCHEMA

UpdateUser

8 properties

JSON SCHEMA

User

35 properties

JSON SCHEMA

UserAdminFlags

0 properties

JSON SCHEMA

UserExportState

0 properties

JSON SCHEMA

UserImportResumable

1 properties

JSON SCHEMA

UserImportState

0 properties

JSON SCHEMA

UserNotificationSettings

18 properties

JSON SCHEMA

UserRegistration

13 properties

JSON SCHEMA

UserRegistrationAcceptOrReject

2 properties

JSON SCHEMA

UserRegistrationRequest

0 properties

JSON SCHEMA

UserRegistrationState

0 properties

JSON SCHEMA

UserRole

0 properties

JSON SCHEMA

UserViewingVideo

6 properties

JSON SCHEMA

UserWithStats

0 properties

JSON SCHEMA

Video

37 properties

JSON SCHEMA

VideoBlacklist

12 properties

JSON SCHEMA

VideoCaption

6 properties

JSON SCHEMA

VideoCategorySet

0 properties

JSON SCHEMA

VideoChannel

0 properties

JSON SCHEMA

VideoChannelActivityAction

0 properties

JSON SCHEMA

VideoChannelActivityTarget

0 properties

JSON SCHEMA

VideoChannelCollaborator

5 properties

JSON SCHEMA

VideoChannelCollaboratorState

0 properties

JSON SCHEMA

VideoChannelCreate

0 properties

JSON SCHEMA

VideoChannelEdit

3 properties

JSON SCHEMA

VideoChannelList

2 properties

JSON SCHEMA

VideoChannelSummary

6 properties

JSON SCHEMA

VideoChannelSync

6 properties

JSON SCHEMA

VideoChannelSyncCreate

2 properties

JSON SCHEMA

VideoChannelSyncList

2 properties

JSON SCHEMA

VideoChannelUpdate

0 properties

JSON SCHEMA

VideoChapters

1 properties

JSON SCHEMA

VideoComment

14 properties

JSON SCHEMA

VideoCommentForOwnerOrAdmin

11 properties

JSON SCHEMA

VideoCommentThreadTree

2 properties

JSON SCHEMA

VideoCommentsForXML

0 properties

JSON SCHEMA

VideoCommentsPolicyConstant

2 properties

JSON SCHEMA

VideoCommentsPolicySet

0 properties

JSON SCHEMA

VideoConstantNumber-Category

2 properties

JSON SCHEMA

VideoConstantNumber-Licence

2 properties

JSON SCHEMA

VideoConstantString-Language

2 properties

JSON SCHEMA

VideoCreateImport

0 properties

JSON SCHEMA

VideoDetails

0 properties

JSON SCHEMA

VideoEmbedPrivacy

0 properties

JSON SCHEMA

VideoFile

16 properties

JSON SCHEMA

VideoImport

10 properties

JSON SCHEMA

VideoImportStateConstant

2 properties

JSON SCHEMA

VideoImportsList

2 properties

JSON SCHEMA

VideoInfo

4 properties

JSON SCHEMA

VideoLanguageSet

0 properties

JSON SCHEMA

VideoLicenceSet

0 properties

JSON SCHEMA

VideoListResponse

2 properties

JSON SCHEMA

VideoPassword

3 properties

JSON SCHEMA

VideoPasswordList

2 properties

JSON SCHEMA

VideoPlaylist

16 properties

JSON SCHEMA

VideoPlaylistPrivacyConstant

2 properties

JSON SCHEMA

VideoPlaylistPrivacySet

0 properties

JSON SCHEMA

VideoPlaylistTypeConstant

2 properties

JSON SCHEMA

VideoPlaylistTypeSet

0 properties

JSON SCHEMA

VideoPrivacyConstant

2 properties

JSON SCHEMA

VideoPrivacySet

0 properties

JSON SCHEMA

VideoRating

2 properties

JSON SCHEMA

VideoRedundancy

5 properties

JSON SCHEMA

VideoReplaceSourceRequestResumable

1 properties

JSON SCHEMA

VideoResolutionConstant

2 properties

JSON SCHEMA

VideoResolutionSet

0 properties

JSON SCHEMA

VideoScheduledUpdate

2 properties

JSON SCHEMA

VideoSource

8 properties

JSON SCHEMA

VideoStateConstant

2 properties

JSON SCHEMA

VideoStatsOverall

7 properties

JSON SCHEMA

VideoStatsRetention

1 properties

JSON SCHEMA

VideoStatsTimeserie

1 properties

JSON SCHEMA

VideoStatsUserAgent

3 properties

JSON SCHEMA

VideoStatsUserAgentDevice

0 properties

JSON SCHEMA

VideoStreamingPlaylists-HLS

4 properties

JSON SCHEMA

VideoStreamingPlaylists

0 properties

JSON SCHEMA

VideoStudioCreateTask

0 properties

JSON SCHEMA

VideoSummary

9 properties

JSON SCHEMA

VideoTokenResponse

1 properties

JSON SCHEMA

VideoUploadRequestCommon

21 properties

JSON SCHEMA

VideoUploadRequestLegacy

0 properties

JSON SCHEMA

VideoUploadRequestResumable

0 properties

JSON SCHEMA

VideoUploadResponse

1 properties

JSON SCHEMA

VideosForXML

0 properties

JSON SCHEMA

WatchedWordsLists

5 properties

JSON SCHEMA

id

0 properties

JSON SCHEMA

password

0 properties

JSON SCHEMA

shortUUID

0 properties

JSON SCHEMA

username

0 properties

JSON SCHEMA

usernameChannel

0 properties

JSON SCHEMA

Scroll within the panel for all 171 ·

Examples 290

Real request and response payloads are what turn a spec from abstract into obvious — and they're one of the twelve things an agent needs to call an API correctly on the first try.

Example request and response payloads for these APIs.

Acceptregistration

9 fields

EXAMPLE

Addlive

9 fields

EXAMPLE

Addplaylist

9 fields

EXAMPLE

Addplugin

9 fields

EXAMPLE

Adduser

9 fields

EXAMPLE

Addvideoblock

9 fields

EXAMPLE

Addvideocaption

9 fields

EXAMPLE

Addvideochannel

9 fields

EXAMPLE

Addvideochannelsync

9 fields

EXAMPLE

Addvideopassword

9 fields

EXAMPLE

Addvideoplaylistvideo

9 fields

EXAMPLE

Addview

9 fields

EXAMPLE

Blockaccount

9 fields

EXAMPLE

Blockserver

9 fields

EXAMPLE

Confirmtwofactorrequest

9 fields

EXAMPLE

Contactadministrator

9 fields

EXAMPLE

Createvideotranscoding

9 fields

EXAMPLE

Delcustomconfig

9 fields

EXAMPLE

Delmirroredvideo

9 fields

EXAMPLE

Deluser

9 fields

EXAMPLE

Delvideo

9 fields

EXAMPLE

Delvideoblock

9 fields

EXAMPLE

Delvideocaption

9 fields

EXAMPLE

Delvideochannel

9 fields

EXAMPLE

Delvideochannelsync

9 fields

EXAMPLE

Delvideohls

9 fields

EXAMPLE

Delvideoplaylistvideo

9 fields

EXAMPLE

Delvideowebvideos

9 fields

EXAMPLE

Deleteme

9 fields

EXAMPLE

Deleteregistration

9 fields

EXAMPLE

Deleteuserexport

9 fields

EXAMPLE

Deletevideosourcefile

9 fields

EXAMPLE

Disabletwofactor

9 fields

EXAMPLE

Generatevideocaption

9 fields

EXAMPLE

Getabout

9 fields

EXAMPLE

Getabuses

9 fields

EXAMPLE

Getaccount

9 fields

EXAMPLE

Getaccountfollowers

9 fields

EXAMPLE

Getaccountvideos

9 fields

EXAMPLE

Getaccounts

9 fields

EXAMPLE

Getavailableplugins

9 fields

EXAMPLE

Getcategories

9 fields

EXAMPLE

Getchannelplayersettings

9 fields

EXAMPLE

Getconfig

9 fields

EXAMPLE

Getcustomconfig

9 fields

EXAMPLE

Getdebug

9 fields

EXAMPLE

Getinstanceauditlogs

9 fields

EXAMPLE

Getinstancelogs

9 fields

EXAMPLE

Getinstancestats

9 fields

EXAMPLE

Getjobs

9 fields

EXAMPLE

Getlanguages

9 fields

EXAMPLE

Getlatestuserimport

9 fields

EXAMPLE

Getlicences

9 fields

EXAMPLE

Getliveid

9 fields

EXAMPLE

Getmirroredvideos

9 fields

EXAMPLE

Getmyabuses

9 fields

EXAMPLE

Getmyblockedaccounts

9 fields

EXAMPLE

Getmyblockedservers

9 fields

EXAMPLE

Getoauthclient

9 fields

EXAMPLE

Getoauthtoken

9 fields

EXAMPLE

Getplaylists

9 fields

EXAMPLE

Getplugin

9 fields

EXAMPLE

Getplugins

9 fields

EXAMPLE

Getsyndicatedcomments

9 fields

EXAMPLE

Getsyndicatedvideos

9 fields

EXAMPLE

Getuser

9 fields

EXAMPLE

Getuserinfo

9 fields

EXAMPLE

Getusers

9 fields

EXAMPLE

Getvideo

9 fields

EXAMPLE

Getvideoblocks

9 fields

EXAMPLE

Getvideocaptions

9 fields

EXAMPLE

Getvideochannel

9 fields

EXAMPLE

Getvideochannelfollowers

9 fields

EXAMPLE

Getvideochannelvideos

9 fields

EXAMPLE

Getvideochannels

9 fields

EXAMPLE

Getvideochapters

9 fields

EXAMPLE

Getvideoembedprivacy

9 fields

EXAMPLE

Getvideoplayersettings

9 fields

EXAMPLE

Getvideoplaylistvideos

9 fields

EXAMPLE

Getvideoprivacypolicies

9 fields

EXAMPLE

Getvideosource

9 fields

EXAMPLE

Getvideos

9 fields

EXAMPLE

Getvideospodcastfeed

9 fields

EXAMPLE

Get_Api_V1_Runners

9 fields

EXAMPLE

Get_Api_V1_Runners_Jobs

9 fields

EXAMPLE

Importvideo

9 fields

EXAMPLE

Listregistrations

9 fields

EXAMPLE

Listuserexports

9 fields

EXAMPLE

Listvideopasswords

9 fields

EXAMPLE

Listvideostoryboards

9 fields

EXAMPLE

Post_Api_V1_Abuses

9 fields

EXAMPLE

Post_Api_V1_Jobs_Pause

9 fields

EXAMPLE

Post_Api_V1_Jobs_Resume

9 fields

EXAMPLE

Putcustomconfig

9 fields

EXAMPLE

Putmirroredvideo

9 fields

EXAMPLE

Putuser

9 fields

EXAMPLE

Putuserinfo

9 fields

EXAMPLE

Putvideo

9 fields

EXAMPLE

Putvideochannel

9 fields

EXAMPLE

Putvideoplaylistvideo

9 fields

EXAMPLE

Put_Api_V1_Abuses_Abuseid

9 fields

EXAMPLE

Put_Api_V1_Videos_Id_Rate

9 fields

EXAMPLE

Registeruser

9 fields

EXAMPLE

Rejectregistration

9 fields

EXAMPLE

Removevideopassword

9 fields

EXAMPLE

Reordervideoplaylist

9 fields

EXAMPLE

Replacevideochapters

9 fields

EXAMPLE

Requestregistration

9 fields

EXAMPLE

Requesttwofactor

9 fields

EXAMPLE

Requestuserexport

9 fields

EXAMPLE

Requestvideotoken

9 fields

EXAMPLE

Resendemailtoverifyuser

9 fields

EXAMPLE

Revokeoauthtoken

9 fields

EXAMPLE

Rundebugcommand

9 fields

EXAMPLE

Searchchannels

9 fields

EXAMPLE

Searchplaylists

9 fields

EXAMPLE

Searchvideos

9 fields

EXAMPLE

Sendclientlog

9 fields

EXAMPLE

Triggervideochannelsync

9 fields

EXAMPLE

Unblockaccount

9 fields

EXAMPLE

Unblockserver

9 fields

EXAMPLE

Uninstallplugin

9 fields

EXAMPLE

Updateclientlanguage

9 fields

EXAMPLE

Updateliveid

9 fields

EXAMPLE

Updateplugin

9 fields

EXAMPLE

Updatevideoembedprivacy

9 fields

EXAMPLE

Updatevideopasswordlist

9 fields

EXAMPLE

Updatevideoplayersettings

9 fields

EXAMPLE

Uploadlegacy

9 fields

EXAMPLE

Uploadresumable

9 fields

EXAMPLE

Uploadresumablecancel

9 fields

EXAMPLE

Uploadresumableinit

9 fields

EXAMPLE

Userimportresumable

9 fields

EXAMPLE

Userimportresumablecancel

9 fields

EXAMPLE

Userimportresumableinit

9 fields

EXAMPLE

Verifyregistrationemail

9 fields

EXAMPLE

Verifyuser

9 fields

EXAMPLE

Scroll within the panel for all 290 ·

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Peertube Authentication

oauth2 · 1 scheme

SECURITY

Peertube Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Scopes 1

OAuth scopes are the vocabulary of least-privilege access. Profiling them shows exactly what an integration — or an agent acting on a user's behalf — is allowed to do.

OAuth scopes governing access to this provider's APIs.

Peertube Scopes

3 scopes · password

3 scopes

SCOPES

Agentic Access 1

An x-agentic-access contract marks which operations are safe for an agent to run on its own and which need a human in the loop. It is the difference between an API an agent can use and one it can use safely.

Recommended x-agentic-access execution contracts for AI agents.

Peertube Agentic Access

580 operations · 350 acting · 8 human-in-the-loop

580 operations · 350 acting

AGENTIC

Resources

Every other property we hold for PeerTube — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 3

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Other 3

Properties that don't map to a standard resource type

← All providers · Data indexed from github.com/api-evangelist/peertube · machine-readable index on apis.io