Zum Inhalt springen
GET /v1/search/playlists

Federated playlist search

Live testen

10 freie Calls pro Tag — keine Anmeldung, kein API-Key. Geht durchs oanor-Gateway.

Eigene Header (optional)
api.oanor.com/peertube-api

Funktioniert. Hol dir einen API-Key und nutze sie in deinem Projekt.

API-Key holen

Code-Snippets

curl "https://api.oanor.com/peertube-api/v1/search/playlists" \
  -H "x-oanor-key: oanor_test_..."
await fetch("https://api.oanor.com/peertube-api/v1/search/playlists", {
  headers: { "x-oanor-key": "oanor_test_..." }
});
$ch = curl_init("https://api.oanor.com/peertube-api/v1/search/playlists");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$out = curl_exec($ch);
import requests
requests.get(
    "https://api.oanor.com/peertube-api/v1/search/playlists",
    headers={"x-oanor-key": "oanor_test_..."}
)

Beispiel-Response

Echte Antwort dieses Endpoints, erfasst beim letzten Health-Check.

{
    "data": {
        "data": [
            {
                "id": 8,
                "url": "https://libretube.ru/videos/watch/playlist/ac1a3d12-1ea4-4356-8c1e-a344109ccf8e",
                "type": {
                    "id": 1,
                    "label": "Regular"
                },
                "uuid": "ac1a3d12-1ea4-4356-8c1e-a344109ccf8e",
                "score": 1,
                "isLocal": false,
                "privacy": {
                    "id": 1,
                    "label": "Public"
                },
                "embedUrl": "https://libretube.ru/video-playlists/embed/nfBypXHH3Hb4YAtkNVu1Uo",
                "createdAt": "2026-03-02T18:25:51.016Z",
                "embedPath": "/video-playlists/embed/nfBypXHH3Hb4YAtkNVu1Uo",
                "shortUUID": "nfBypXHH3Hb4YAtkNVu1Uo",
                "updatedAt": "2026-03-03T15:55:35.501Z",
                "description": null,
                "displayName": "Music",
                "ownerAccount": {
                    "id": 3,
                    "url": "https://libretube.ru/accounts/v.reznik",
                    "host": "libretube.ru",
                    "name": "v.reznik",
                    "avatars": [
                        {
                            "url": "https://libretube.ru/lazy-static/avatars/29f104ff-bfaf-4403-8870-9a40c77a1f4c.jpg",
                            "path": "/lazy-static/avatars/29f104ff-bfaf-4403-8870-9a40c77a1f4c.jpg",
                            "width": 48,
                            "height": 48,
                            "fileUrl": "https://libretube.ru/lazy-static/avatars/29f104ff-bfaf-4403-8870-9a40c77a1f4c.jpg",
                            "createdAt": "2026-02-08T15:55:29.908Z",
                            "updatedAt": "2026-02-08T15:55:29.908Z"
                        },
                        {
                            "url": "https://libretube.ru/lazy-static/avatars/46ae3b91-ab64-4a2a-9c5c-910d77a2ad82.jpg",
                            "path": "/lazy-static/avatars/46ae3b91-ab64-4a2a-9c5c-910d77a2ad82.jpg",
                            "width": 120,
                            "height": 120,
                            "fileUrl": "https://libretube.ru/lazy-static/avatars/46ae3b91-ab64-4a2a-9c5c-910d77a2ad82.jpg",
                            "createdAt": "2026-02-08T15:55:29.907Z",
                            "updatedAt": "2026-02-08T15:55:29.907Z"
                        },
                        {
                            "url": "https://libretube.ru/lazy-static/avatars/578a0d54-f34a-40fb-94ae-56c5b5bb0ff9.jpg",
                            "path": "/lazy-static/avatars/578a0d54-f34a-40fb-94ae-56c5b5bb0ff9.jpg",
                            "width": 600,
                            "height": 600,
                            "fileUrl": "https://libretube.ru/lazy-static/avatars/578a0d54-f34a-40fb-94ae-56c5b5bb0ff9.jpg",
                            "createdAt": "2026-02-08T15:55:29.906Z",
                            "updat
…