The reason there aren't ten places you can do that is because it isn't at all clear how to compare your specification to others which may sound similar, but vary over orders of magnitude in difficulty or time required. If you want to fix that, then provide a more precise specification, e.g. in a format which lets machines compare your request to others in the past, and which lets you easily verify that this is exactly what you are asking for (implying an extreme form of "waterfall" process).
This would get rid of a ton of the risk of software projects. On the other hand, providing a really complete specification is nearly what programming is; by the time you have nailed one down you have done most of the real work.
Most of the market not only can't provide such specs, it isn't what they need. They need to pay for time in some kind of iteration process. Those who have pretty precise requirements and know what they need, are best served going to highly specialized vendors who have done the same kind of thing a million times and can therefore schedule and price precisely. But many of those already are selling that product for $29.95 or $300 or $3,995, with an option to buy extra services.
You likely already know where you can find code to import a CSV into a database to specialized requirements. Or at least you know who you could pay to tell you exactly what to buy.
You just don't want to pay extra for these things.