I work as a day rate IT contractor. A recruitment agent matches candidates with roles, and takes X% on top of what the company pays me. Not a million miles away from what you describe.
That is very interesting. I would love to know more about how this works in the UK. Do you have any agents that you have worked with in the past that I can check out to have a better understanding.