Si creo entiendo, y cualquiera de las dos opciones son factibles. Por ejemplo para google, te fijás las urls que genera cuando buscás imágenes, videos, etc., y luego generás una url similar para tus keywords. El problema con google es que te bannean la url XD, por eso puede ser mejor que uses la api de yahoo. La forma de obtener urls por keywords es usando buscadores, a no ser que tengas una base de datos propia de urls.
Ej:
Código PHP:
Ver original$busqueda = file_get_contents("http://www.google.com/search?as_q=videos+chistosos&as_epq=&as_oq=&as_eq=&hl=es&lr=&cr=countryES&as_ft=i&as_filetype=&as_qdr=all&as_occt=any&as_dt=i&as_sitesearch=&as_rights=&safe=images&btnG=Buscar+con+Google#hl=es&lr=&cr=countryES&as_qdr=all&tbs=ctr:countryES&q=videos&aq=f&aqi=g10&aql=&oq=&pbx=1&fp=e96bfc1f9c847293");
por ejemplo esa búsqueda es de "videos" en web españolas.