Puedes hacer un crawler en python o en cualquier lenguaje, en ese caso te recomiendo python porque es mas rápido que php con el manejo de conexiones y multi hilos.
Necesitarás aprender bastante sobre el protocolo http, el envío y recepción de datos, solicitudes post y get, obtener y enviar cookies para mantener sesiones abiertas y prevenir baneos, necesitarás obtener valores de campos con expresión regular para recibir y enviar tokens anti xsrf, y con todo esto podrás hacer un buen bot ya que necesitarás manipular código html ya que en este caso no existen apis como tu lo has dicho.
Por ejemplo si haces bien una transacción puede que el portal te diga:
Y si erraste puede que te diga:
<span class="error">Erraste!</span>
Entonces con expresión regular vas haciendo match si existe un spam con clase de error o no para saber si erraste o no, y claro... si el desarrollador del portal cambia el código también dejará de funcionar tu crawler.
Para hacer likes en facebook y google plus es mucho mas dificil ya que necesitarás tener una sesión activa de facebook o google plus y utilizar las apis de cada uno o hacerte pasar por un navegador real y bypasear todos los sistemas de seguridad existentes que previenen el uso automatizado de clicks ya que facebook, google y twitter luchan mucho en contra de ello y tendrás que hacer muchas cosas antes de llegar a hacer un misero like y puede que en el tiempo te pillen y eliminen todos tus likes si no eres precabido asi que tienes un laaaaargo camino por recorrer.