Not sure about Portland, but I look at 2 places:
1: cemeteries. Those that bury bodies need to get rid of the extra dirt. They either pay to haul or sometimes they'll let you in with a shovel and a
bucket.
2: Craig's list. Look for the clean stuff because atleast here, sometimes people have toxin infested soils they are digging up. I won't dig near a
wood house where I live because of lead paint issues.
If you want to know about soil types, you might be able to look it up on Web Soil Survey. Here though everything is clay, so I don't even think about it.