Catalog import is the fastest way to get your music into Patchline. Paste a streaming URL — Spotify, Apple Music, YouTube, SoundCloud — and Patchline pulls the metadata, cover art, ISRC, and queues sonic analysis. This is the most common first action for new users with already-released music. Limits per tier: Free 10 lifetime · Starter 100 · Pro 500 · Scale + Enterprise unlimited.Documentation Index
Fetch the complete documentation index at: https://docs.patchline.ai/llms.txt
Use this file to discover all available pages before exploring further.
What’s the difference between import and upload?
| Mode | Use when | Audio file in Patchline? |
|---|---|---|
| Import (this page) | Track is already released on a streaming platform | No — Patchline references the canonical streaming version, runs sonic analysis from that |
| Upload | Track is unreleased or you want the master in Patchline | Yes — your file is stored in encrypted cloud storage, sonic analysis runs on your master |
How to import
Option A — Paste a URL into Aria
Easiest path. Aria’sanalyze_url
tool resolves any supported streaming URL to its canonical identity and
either imports it or asks for confirmation.
Option B — Use the Catalog UI
Sidebar → Catalog → Import button (top right) → paste the URL into the dialog → click Import. The track appears in the catalog list within ~3 seconds. Sonic analysis runs in the background — see Sonic analysis.Option C — MCP tool call (for AI agents)
What gets imported
For a single track URL:| Field | Source |
|---|---|
| Title | Streaming platform metadata |
| Artist(s) | Streaming platform metadata |
| ISRC | Streaming platform metadata (Spotify, Apple) |
| Cover art | Spotify oEmbed fallback if not embedded |
| Release date | Streaming platform |
| Duration | Streaming platform |
| BPM, key, mood, energy, valence | Runs after import (5 credits/track) |
| Sonic genres, instruments | Runs after import |
Supported URL types
| Platform | Track URL | Album URL | Artist URL | Playlist URL |
|---|---|---|---|---|
| Spotify | ✅ | ✅ | ✅ (via add_artist) | ⚠️ for analysis only, not imported |
| Apple Music | ✅ | ✅ | ✅ | — |
| YouTube | ✅ | — | ✅ (channel URL) | ✅ (read-only) |
| SoundCloud | ✅ | ✅ | ✅ | — |
| TikTok | ⚠️ artist-only | — | ✅ | — |
| ⚠️ artist-only | — | ✅ | — |
Deduplication
Patchline deduplicates by ISRC first, then by its internal catalog identity. If you import the same track twice — once via Spotify URL, once via Apple URL — Patchline merges them into a single catalog entry and updates the metadata with whatever was missing. If you’ve already uploaded a track via file and then import the same track via streaming URL, Patchline keeps the master audio (from the upload) and augments it with the streaming-platform identifiers.Import limits
| Tier | Catalog imports | What counts |
|---|---|---|
| 10 lifetime | Each track imported = 1. Album with 12 tracks = 12. | |
| 100 lifetime | Same | |
| 500 lifetime | Same | |
| Unlimited | n/a | |
| Unlimited | n/a |
Examples
Import a single
Import an album
Import all of an artist’s catalog (advanced)
How it works
- Aria’s
analyze_urltool inspects the URL pattern and resolves it against the right platform API (Spotify Web API foropen.spotify.com, Apple Music API formusic.apple.com, etc.). - Track metadata is fetched, normalized to Patchline’s schema, and saved to your workspace catalog.
- Patchline updates the user-scoped search view used by catalog search. Deduplication runs before the track appears in your catalog.
- Sonic analysis is queued when the track can be analyzed. Results such as BPM, key, mood, and genre are written back to the catalog row.
- The catalog UI polls for updates and renders the feature panel once analysis completes.
Related features
- Upload a track (file) — when you want the master in Patchline
- Sonic analysis — what runs after import
- Catalog search — semantic search across imported tracks
- Artist roster — add artists by URL, separate flow
FAQ
Does importing a track actually move my audio?
Does importing a track actually move my audio?
No. Import references the streaming version. Your master stays
wherever you uploaded it (Distrokid, Tunecore, etc.). If you want
Patchline to hold your master, upload it instead.
What if the same track is on Spotify with one ISRC and on Apple with a different one?
What if the same track is on Spotify with one ISRC and on Apple with a different one?
Most labels distribute the same ISRC to both. If they don’t (rare),
Patchline treats them as separate catalog entries until you manually
merge them in the UI.
Can I bulk-import a CSV of URLs?
Can I bulk-import a CSV of URLs?
Not from the dashboard UI today. From Aria: paste a list and ask
“import these all.” For Enterprise customers with thousands of URLs,
the REST API supports batch import — contact support.
What happens if the streaming URL goes 404?
What happens if the streaming URL goes 404?
The catalog entry stays, but sonic re-analysis can’t run. We mark the
track with a
streaming_unavailable flag and surface it in the
catalog UI.Can I undo an import?
Can I undo an import?
Yes. Catalog list → track row → ⋯ → Delete. Lifetime import counter
does NOT refund (it’s a hard cap to prevent abuse). Free tier users:
plan accordingly.
Does import work for unreleased tracks?
Does import work for unreleased tracks?
Only if the unreleased track has a private streaming URL (very
uncommon). For unreleased work, upload the file
instead — that’s the canonical path.