# PeerTube **Provider:** PeerTube **Category:** developer **Base URL:** `https://peertube2.cpy.re` **Auth:** oauth2 — `Authorization: Bearer ` **Rate Limit:** Instance-dependent (typically 50-100 req/10s) **Free Tier:** Yes — available **Pricing:** Enterprise / contact sales (subscription) **Docs:** https://joinpeertube.org ## Description The PeerTube API is built on HTTP(S) and is RESTful. You can use your favorite HTTP/REST library for your programming language to use PeerTube. The spec API is fully compatible with openapi-generator which generates ## Endpoints | Method | Endpoint | Description | |--------|----------|-------------| | GET | `https://peertube2.cpy.re/api/v1/abuses` | List abuses | | POST | `https://peertube2.cpy.re/api/v1/abuses` | Report an abuse | | DELETE | `https://peertube2.cpy.re/api/v1/abuses/{abuseId}` | Delete an abuse | | PUT | `https://peertube2.cpy.re/api/v1/abuses/{abuseId}` | Update an abuse | | GET | `https://peertube2.cpy.re/api/v1/abuses/{abuseId}/messages` | List messages of an abuse | | POST | `https://peertube2.cpy.re/api/v1/abuses/{abuseId}/messages` | Add message to an abuse | | DELETE | `https://peertube2.cpy.re/api/v1/abuses/{abuseId}/messages/{abuseMessageId}` | Delete an abuse message | | GET | `https://peertube2.cpy.re/api/v1/accounts` | List accounts | ## Authentication OAuth 2.0 — obtain an access token via the authorization flow ``` Authorization: Bearer ``` ## Sample Request ```bash curl -X GET 'https://peertube2.cpy.re/api/v1/abuses' \ -H 'Authorization: Bearer ' ``` ## Sample Response ```json {} ``` ## Pricing Details Decentralized, federated video hosting platform. Free open-source software. Hosting costs depend on your server. No API key required for public instances. --- *Source: [API Map](https://apimap.dev/apis/peertube/) — CC BY 4.0*