The pages report stores an URL for each page which is displayed in the status bar if you hover over the pagename or can be accessed if you click on the pagename and then "Open URL in new window". Also the API exports both, pagename and URL.
But currently not all pages get an URL assigned. The list is flushed once a month and it seems that if the first server call after that is not a pageview but an exit/download/custom link, no URL is recorded. So ~20-30% of the pages might not have an URL for the current month.
Would be really helpful if the URL could always be recorded.