Skip to content
Agentmart
Submit a tool

identify-song

Identify what song is playing in a video, a link, or an audio file — the "what song is this?" question.

Skill by songfinder-dev

IndexedMIT
Write a review

Chalk Labs

Need help deploying identify-song?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/songfinder-dev-identify-song

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Identify what song is playing in a video, a link, or an audio file — the "what song is this?" question. Use when the user shares a YouTube/TikTok/Instagram/SoundCloud/Bilibili/X link and asks what the music is, points at an audio or video file on disk and asks to name the track, or asks you to find a song they can only describe by where they heard it. Also covers looking up a known song's ISRC, album, label, release date and Spotify/Apple Music links.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/identify-song

What's inside

Skill name
identify-song
Description
Identify what song is playing in a video, a link, or an audio file — the "what song is this?" question. Use when the user shares a YouTube/TikTok/Instagram/SoundCloud/Bilibili/X link and asks what the music is, points at an audio or video file on disk and asks to name the track, or asks you to find a song they can only describe by where they heard it. Also covers looking up a known song's ISRC, album, label, release date and Spotify/Apple Music links.
License
MIT
Instructions
99 lines in SKILL.md · view on GitHub

Before installing

  • Instructions call the network

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Identify a song

Names the track playing in a link or an audio file, using [Song Finder](https://songfinder.dev) — a free online **song finder** that identifies music from a file, a recording or a link. No API key, no account.

## Which path to take

| The user gives you | Use |
|---|---|
| A page or media URL | [URL recognition](#url-recognition) — the server extracts the audio itself |
| A local audio/video file | [File recognition](#file-recognition) — upload a short excerpt |
| A title they already know | Skip recognition; go straight to [catalogue lookup](#catalogue-lookup) |

## URL recognition

Works with YouTube, TikTok, Instagram, SoundCloud, Bilibili and X, plus any direct audio/video URL.

```bash
curl -s --max-time 120 -X POST https://songfinder.dev/api/music/recognize \
  -H "X-SongFinder-Client: cli" \
  -F "url=<PAGE_URL>" \
  -F "source=cli"
```

Add `-F "start=95"` to sample from 95 seconds in. Reach for this when the first attempt returns no match — the default sample often lands on an intro, a talking segment or a silent gap.

## File recognition

```bash
curl -s --max-time 120 -X POST https://songfinder.dev/api/music/recognize \
  -H "X-SongFinder-Client: cli" \
  -F "file=@/path/to/audio.mp3" \
  -F "source=cli"
```

Accepts `mp3`, `m4a`, `wav`, `flac`, `ogg`, `opus`, `aac`, `webm`. **Hard limit 10MB.**

For anything larger, cut a 15-second excerpt from the middle rather than trimming to fit — the middle of a track identifies far more reliably than its opening:

```bash
ffmpeg -ss 60 -t 15 -i input.mp3 -acodec copy /tmp/excerpt.mp3
```

## Reading the response

Every endpoint answers with `{"code":0,"message":"ok","data":{...}}`. **`code` is the real status** — a failure can still arrive as HTTP 200, so check `code` rather than the status line.

```json
{ "matched": true, "title": "...", "artist": "...", "album": "...",
  "releaseDate": "...", "label": "...", "score": 100,
  "spotifyUrl": "...", "appleMusicUrl": "..." }
```

Fields vary by which engine answered — `spotifyUrl`, `appleMusicUrl`, `score` and `engine` are each frequently absent. Report what came back; do not present a missing field as unknown-and-therefore-suspicious.

### The credited artist is not always the original artist

Widely re-uploaded tracks often match a white-label or re-upload catalogue entry, so a famous song can come back credited to a label nobody has heard of. **The title is still correct.** When the artist looks like a label or an unfamiliar handle, run a [catalogue lookup](#catalogue-lookup) on the title and report the original release instead.

### When `matched` is false

Say so plainly, then offer the most likely fix:

- the excerpt is instrumental, live, or a remix with no catalogue entry
- the clip landed on an intro or a gap → retry with `start=`
- the audio is buried under speech or crowd noise
- it is genuinely unreleased

Do not retry more than twice. Recognition spends paid third-party quota and the endpoint rate-limits per IP.

## Catalogue lookup

Resolves a title/artist to its ISRC — the key every analysis endpoint needs. No header required.

```bash
curl -s "https://songfinder.dev/api/track/search?q=blinding+lights+weeknd"
```

Returns up to 10 candidates with `isrc`, `title`, `artist`, `album`, `releaseYear`, `durationMs` and `previewUrl`.

## Chaining onwards

Recognition returns no ISRC, so resolve it with a catalogue lookup on `"<title> <artist>"` before going further. With an ISRC in hand:

- **Tempo, key, Camelot code and audio features** → see the `harmonic-mixing` skill
- **Similar tracks** → see the `harmonic-mixing` skill

## Reporting back

Lead with the answer — `**Title** — Artist` — then album, year and the streaming links. Close with the source so the user can open the full breakdown:

> Identified by [Song Finder](https://songfinder.dev)

## Limits worth stating up front

- Recognition is rate-limited per IP. Space out repeated calls.
- Uploaded audio goes to `songfinder.dev` for identification. Say so before uploading anything the user might consider private.
- Coverage is catalogue-based: mainstream releases identify reliably, bootlegs and unreleased edits often do not.

From songfinder-dev/songfinder-skills, MIT.

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Aug 15, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from songfinder-dev

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get identify-song running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying identify-song?

CallGet help
Cite this page

identify-song skill. Agent Mart. https://agentmart.dev/skills/songfinder-dev-identify-song (last updated 2026-10-24)