@podtoo/songrotate-client
v0.1.12
Published
SongRotate / Podtoo Data API client (fetch & artists) for Node/Next.js
Readme
@podtoo/songrotate-client
A tiny, typed client for the Podtoo Data APIs (SongRotate), supporting:
GET /api/v1/fetch— campaigns (releases/songs)GET /api/v1/artists— artist profiles
Works great in Next.js (Node 18+). Uses global fetch.
Quick start
import SongRotate from "@podtoo/songrotate-client";
// Configure once at startup (server-side)
SongRotate.conf({
domain: "https://songrotate.com",
api: "/api/v1",
token: process.env.PT_API_KEY
});
// --- Fetch campaigns (/fetch) ---
const campaigns = await SongRotate.fetch({
status: "active",
artist: "armin",
sortBy: "releaseDate",
order: "desc",
limit: 10
});
console.log("Active campaigns:", campaigns.items);
// --- Fetch artists (/artists) ---
const artists = await SongRotate.artist({
q: "van",
limit: 50,
order: "asc"
});
console.log("Artists:", artists.items);