API to load Personal Campaign Pages
There is an "unofficial" api for pcp from Jon:
https://civicrm.stackexchange.com/a/3037/246

It would be super useful if you could contribute the needed tests and add it to the core. You know you want to ;)