Setting default values for Personal Campaign Pages
I am not sure about API - But you can create an script against database that would be easier you can insert values into the table called civicrm_pcp just make an entry using different contact Id this will be faster - just create a single PCP first and copy the value for the rest of contact