Songlinks › Bulk lookup

Bulk songwriter lookup: match a whole roster at once

Send us the writers you administer. We send back, for each one, every registration we can group to them — across spellings, stage names and more than one IPI name number — with the evidence behind each join, and the records we deliberately left out.

Why matching a catalogue is harder than running a lot of lookups

A roster is a list of people. Registration data is a list of names, and the two do not line up. Three things get in the way, and all three are ordinary rather than exceptional:

Sample figures measured 2026‑09‑15 on the registration data Songlinks reads: 2,826 records drawn at random. The guides show the working.

What a run over a hundred writers actually found

We took a hundred real registered names at random, sent them through as a roster and counted what came back. Not a demonstration built from chosen examples — a random list, run the way yours would be.

So the searching is the smaller half of the job. Deciding which of the records a name reaches are the same human, and which are a different person with the same name, is the work — and it is the part that does not get faster when you do it a thousand times.

That decision is what our proprietary algorithm makes. It was built for this one question, scores every pair of records for whether they are the same human, and returns the reason with the answer — so an audit is a set of findings you can check, not a verdict you have to believe.

Hover or tap a band to read what it counts.

Reading those hundred names took 95,976 registrations, because a name does not tell you which records it might mean until they have been looked at. Nine of the writers had their catalogue split across more than one registration, one across four. Thirteen pairs came back unsettled rather than decided — the evidence did not reach either answer, and saying so is the point.

What you send: your writer list

What comes back: every registration, per writer

For every writer on the list:

Whole-database matching for societies and registries

The same question asked of a whole catalogue rather than a roster: which of your own registrations are the same human being. The proprietary algorithm is the same one either way; only the input changes. That run is one we already do, on the data behind this site, and it is what mints the person IDs a lookup here gives back.

5,585,996
registration records in the data behind this site
1,144,599
permanent person IDs minted from a single whole-catalogue run, released 2026‑09‑15

Record count measured 2026‑09‑18; the person IDs are the production registry released with version 0.9.0. Person IDs are minted for writer registrations carrying an IPI name number, so the two numbers are not a ratio. A bulk run is that machinery pointed at your list.

Run for you as a managed service

Nothing to install, integrate or learn. Send the list and we run it on the full registration data, on hardware sized for the job, and send the results back in a format that joins onto your own system. Repeat it whenever your roster or the registrations move.

Tell us how many writers are on the list and we will tell you what a run looks like. A dozen names is enough to see the output before anyone talks about a whole catalogue. If you would rather call it from your own code, say so — a batch API is built on demand, and demand is what decides the order we build things in.

What an audit answers

Which registrations belong to the same person — identity, with the evidence attached. Not a valuation, and not a statement of what anyone is owed: the word audit here means the writer list reconciled against the registrations, nothing about money. Every join lists the shared works, co-writers, publishers and numbers it rests on, so each line can be checked against the registrations themselves. Songlinks is in beta and no person has checked the groupings, which is exactly why the evidence ships with them.

Ask for a sample run

Email alex@songlinks.to with roughly how many writers you hold and what you already have for them. A dozen names is enough to see what the output looks like before anyone talks about a whole roster.

Email alex@songlinks.to

Or try a single lookup first — free, with nothing to sign up for.