Back to AI Overview

Node.js CLI & SDK

Manage your Repodcasts directly from the terminal or automate them in CI/CD pipelines.

Installation

Install the Repodify CLI globally using NPM:

npm install -g repodify-cli

Authentication

Before you can run commands, you need to authenticate your machine. Run the login command and pass the API key you generated in your dashboard.

repodify login --key repodify_live_YOUR_KEY

Command Reference

repodify feeds

Lists all of your active Repodcast feeds and their unique slugs.

$ repodify feeds

repodify create <name>

Spins up a new RSS feed.

$ repodify create "Weekly Tech News" --desc "My automated tech news curation"

repodify add <url>

Pushes an MP3 file to an existing Repodcast feed.

$ repodify add "https://audio.com/file.mp3" --feed "weekly-tech-news" --title "Episode 1"

repodify get <slug>

Fetches feed metadata and a list of all episodes with their IDs.

$ repodify get "weekly-tech-news"

repodify rm <slug>

Permanently deletes a feed and all of its audio files.

$ repodify rm "weekly-tech-news" --force

repodify rm-ep <slug> <episodeId>

Deletes a specific episode from a feed.

$ repodify rm-ep "weekly-tech-news" "episode-id-123"

repodify update <slug>

Updates the metadata of a feed.

$ repodify update "weekly-tech-news" -n "Daily Tech News"

repodify submit <slug>

Submits the feed to the global PodcastIndex directory.

$ repodify submit "weekly-tech-news"

repodify update-ep <slug> <episodeId>

Updates the metadata of a specific episode.

$ repodify update-ep "weekly-tech-news" "episode-123" -t "New Title"

repodify reorder <slug>

Bulk reorders the episodes in a feed. Requires a space-separated list of IDs.

$ repodify reorder "weekly-tech-news" -i "ep_1" "ep_2" "ep_3"