ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
  1. Inicio
  2. Tutoriales
  3. Cómo crear un agregador de empleos estilo HiringCafe
Tutorial

Cómo crear un agregador de empleos estilo HiringCafe

Un hilo de r/hiringcafe sacó a la luz el patrón: extracción de páginas de carrera, resumen de IA, salario superficial. Recorrido con Scavio + LLM.

Obtener clave API gratisDocumentacion API

Un hilo de r/hiringcafe compartió el patrón del Agente de búsqueda de empleo con IA: extraiga páginas de carreras de empleadores reales, resuma con IA cada función y muestre el salario por adelantado. Este es un agregador estilo HiringCafe con Scavio + LLM.

Requisitos previos

  • Clave API de Scavio
  • Una clave API de LLM
  • Una lista de empleadores objetivo (o una forma de descubrirlos)

Guia paso a paso

Paso 1: Descubra las URL de páginas profesionales mediante una búsqueda tonta

sitio:company.com carreras + trabajos.lever.co + patrones boards.greenhouse.io.

Python
import requests, os
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
DORKS = [
    'site:{domain}/careers',
    'site:{domain}/jobs',
    'site:jobs.lever.co/{domain}',
    'site:boards.greenhouse.io/{domain}',
]
def find_career_urls(domain):
    out = []
    for d in DORKS:
        q = d.format(domain=domain.replace('.com',''))
        r = requests.post('https://api.scavio.dev/api/v1/search', headers=H, json={'query': q}).json()
        out.extend(o['link'] for o in r.get('organic_results', [])[:5])
    return list(set(out))

Paso 2: Extraer páginas de listado como rebajas

Scavio /extract convierte la página de carreras en una rebaja limpia.

Python
def extract(url):
    return requests.post('https://api.scavio.dev/api/v1/extract',
        headers=H, json={'url': url, 'format': 'markdown'}).json().get('markdown', '')

Paso 3: Analizar roles con un LLM

Extracción estructurada: título, ubicación, salario si se muestra, resumen.

Python
PROMPT = '''Extract job postings from this careers page. For each, return JSON with:
- title, team, location, remote (bool), salary_min, salary_max (null if not shown), apply_url, summary (2 sentences).
Return a JSON list.
Page:
{md}'''
result = llm.complete(PROMPT.format(md=markdown))

Paso 4: Deduplicar por (empleador, cargo, ubicación)

Mismo rol en múltiples agregadores = un registro.

Python
def dedupe(roles):
    seen = set(); out = []
    for r in roles:
        key = (r['employer'], r['title'], r['location'])
        if key not in seen:
            seen.add(key); out.append(r)
    return out

Paso 5: Clasificación por salario + actualidad + puntuación del partido

Los filtros de entrada del usuario impulsan la superficie.

Python
def rank(roles, user_skills):
    for r in roles:
        match = sum(1 for s in user_skills if s.lower() in (r['summary'] + r['title']).lower())
        r['score'] = (r.get('salary_max') or 0) * 0.3 + match * 100
    return sorted(roles, key=lambda x: -x['score'])

Ejemplo en Python

Python
# Per-employer cost: ~3 dorked searches + 1 extract + 1 LLM call = ~$0.02-0.05

Ejemplo en JavaScript

JavaScript
// Same flow in TS.

Salida esperada

JSON
JSON list of jobs with title, salary, summary, apply_url. Dedupes across aggregators. Ranks by user skills + salary. The hard part remains the relevance ranking; the data layer is the easy part.

Tutoriales relacionados

  • Cómo crear un agente de búsqueda de empleo con IA

Preguntas frecuentes

La mayoria de los desarrolladores completan este tutorial en 15 a 30 minutos. Necesitaras una clave API de Scavio (el plan gratuito funciona) y un entorno de Python o JavaScript.

Clave API de Scavio. Una clave API de LLM. Una lista de empleadores objetivo (o una forma de descubrirlos). Una clave API de Scavio te da 50 creditos gratuitos al registrarte.

Si. El plan gratuito incluye 50 creditos al registrarte, mas que suficiente para completar este tutorial y crear un prototipo funcional.

Scavio tiene un paquete nativo de LangChain (langchain-scavio), un servidor MCP y una API REST simple que funciona con cualquier cliente HTTP. Este tutorial usa the raw REST API, pero puedes adaptarlo al framework que prefieras.

Recursos relacionados

Best Of

Las mejores alternativas a SerpAPI en 2026

Read more
Use Case

OpenSEO con backend de datos Scavio

Read more
Comparison

PullMD vs Scavio /extract

Read more
Comparison

Parallel Web Systems vs Scavio

Read more
Best Of

Las mejores aplicaciones de productividad de IA en 2026

Read more
Solution

Pila de decisiones de proveedores de búsqueda de agentes (2026)

Read more

Empieza a construir

Un hilo de r/hiringcafe sacó a la luz el patrón: extracción de páginas de carrera, resumen de IA, salario superficial. Recorrido con Scavio + LLM.

Obtener clave API gratuitaLeer la documentacion
ScavioScavio

API de busqueda en tiempo real para agentes de IA. Busca en todas las plataformas, no solo en Google.

Producto

  • Funciones
  • Precios
  • Panel
  • Afiliados

Desarrolladores

  • Documentacion
  • Referencia de API
  • Inicio rapido
  • Integracion MCP
  • Python SDK

Alternativas

  • Alternativa a Tavily
  • Alternativa a SerpAPI
  • Alternativa a Firecrawl
  • Alternativa a Exa

Herramientas

  • Formateador JSON
  • cURL a codigo
  • Contador de tokens
  • Todas las herramientas

© 2026 Scavio. Todos los derechos reservados.

Featured on TAAFT
Terminos de servicioPolitica de privacidad