any decent programmer would be able to write this in a short period of time so the cost shouldn't be too high.
extracting the root urls is pretty easy because they follow a pretty standard format and the keywords are typically delimited by hyphens, underscores, or plus signs