El problema
n8n y herramientas de automatización similares ofrecen un nodo de agente AI, pero consume tokens excesivos al cargar descripciones de herramientas en el contexto en cada ejecución. Para una verificación diaria simple de competidores, el nodo de agente es excesivo y costoso.
La solucion de Scavio
Reemplaza el nodo de agente AI con dos nodos de solicitud HTTP: uno a Scavio para datos SERP, otro a Groq para resumen. La llamada HTTP a Groq con Llama 8B cuesta $0.05/1M tokens de entrada. Costo total por verificación de competidor: ~$0.006 (crédito Scavio + tokens Groq). Sin overhead de agente, sin inflación de descripciones de herramientas.
Antes
El nodo de agente AI carga 2-3K tokens de descripciones de herramientas por ejecución. Cuesta $0.02-0.05 por ejecución solo en tokens LLM. Lento debido a llamadas de herramientas multi-turno.
Después
Dos nodos HTTP: búsqueda Scavio ($0.005) + resumen Groq Llama 8B (~$0.001). Total ~$0.006/ejecución. Más rápido, determinista, sin overhead de razonamiento de agente.
Para quien es
Usuarios de n8n, usuarios de Make y constructores de automatización que quieren monitoreo de competidores sin el costo y la complejidad de nodos de agente AI.
Beneficios clave
- 90% de reducción de costos vs enfoque con nodo de agente AI
- Pipeline determinista sin bucles de razonamiento de agente
- Groq Llama 8B a $0.05/$0.08 por 1M tokens
- Funciona en n8n, Make o cualquier herramienta de automatización con capacidad HTTP
- Tiempo de ejecución inferior a 5 segundos
Ejemplo en Python
import requests, os
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
# Step 1: SERP data
serp = requests.post('https://api.scavio.dev/api/v1/search', headers=H,
json={'platform': 'google', 'query': 'CompetitorName pricing 2026'}).json()
snippets = '\n'.join(r['snippet'] for r in serp.get('organic', [])[:5] if r.get('snippet'))
# Step 2: Groq summarization
summary = requests.post('https://api.groq.com/openai/v1/chat/completions',
headers={'Authorization': f'Bearer {os.environ["GROQ_API_KEY"]}'},
json={'model': 'llama-3.1-8b-instant', 'messages': [
{'role': 'user', 'content': f'Summarize competitor updates in 3 bullets:\n{snippets}'}
]}).json()
print(summary['choices'][0]['message']['content'])Ejemplo en JavaScript
const serp = await fetch('https://api.scavio.dev/api/v1/search', {
method: 'POST',
headers: { 'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json' },
body: JSON.stringify({ platform: 'google', query: 'CompetitorName pricing 2026' })
}).then(r => r.json());
const snippets = (serp.organic || []).slice(0, 5).map(r => r.snippet).filter(Boolean).join('\n');
const summary = await fetch('https://api.groq.com/openai/v1/chat/completions', {
method: 'POST',
headers: { Authorization: `Bearer ${process.env.GROQ_API_KEY}`, 'Content-Type': 'application/json' },
body: JSON.stringify({ model: 'llama-3.1-8b-instant', messages: [
{ role: 'user', content: `Summarize competitor updates in 3 bullets:\n${snippets}` }
]})
}).then(r => r.json());
console.log(summary.choices[0].message.content);Plataformas utilizadas
Búsqueda web con grafo de conocimiento, PAA y resúmenes de IA
Comunidad, publicaciones y comentarios en hilos de cualquier subreddit