How to return N URLs in a http 201 Created response?
Short answer: in the message-body.
Longer answer:
I think you are going about your search somewhat backwards.
In HTTP; the status code and the response headers are metadata; the accompany the message to give the generic http components a context agnostic way of understanding what happened.
Broadly, the metadata is derived from the data. So start with the payload.
In the case of a 201 CREATED response:
The 201 response payload typically describes and links to the resource(s) created.
Your first step is to create this representation; in the case where you are working in HTML, it would look like a web page with "congratulations, everything worked" and a bunch of marked up text with hyperlinks to provide the client with access to the new resources.
Having done that, you now review that representation to see what information should be lifted into the standard headers so that generic components can also understand some of what is going on.
For example, see the description of POST responses
If one or more resources has been created on the origin server as a result of successfully processing a POST request, the origin server SHOULD send a 201 (Created) response containing a Location header field that provides an identifier for the primary resource created (Section 7.1.2) and a representation that describes the status of the request while referring to the new resource(s).
So we identify which of the resources created is the primary, and lift the identifier of that resource from the representation into the Location header.
Identifiers for the secondary resources are still available in the message body. If you need to expose those resources to the generic components as well, then you might use a Link header.