
La decisión empieza por la siguiente tarea. Un agente que deba comparar puestos, empresas y ubicaciones necesita registros de vacantes. Un agente que deba encontrar más empresas necesita posibles páginas fuente. Son unidades de trabajo distintas. Elegir la unidad adecuada aclara el siguiente paso.
Chronometrica es nuestra herramienta. La recomendamos para la tarea de vacantes estructuradas que se describe aquí. Su principal límite es su alcance: recopila lo que Google Jobs devuelve según la búsqueda y el límite de elementos seleccionados. No ofrece un índice completo de empresas ni vacantes activas verificadas. Documentación del Actor
Elige el registro que necesita tu siguiente paso
Un Actor es un programa de recopilación alojado en Apify. Para esta comparación, la pregunta útil es qué permite hacer a continuación cada registro recopilado.
Chronometrica documenta un `jobId` único de Google por ejecución. Cada registro de vacante incluye `title`, `companyName`, `location`, `description`, `postedAtRaw`, `applyOptions`, una URL de origen y `observedAt`. Estos campos encajan en una tabla de empleos que un agente vaya a filtrar. Salida documentada
Apify Google Search documenta observaciones de resultados de búsqueda y enlaces a páginas mediante su vía habitual de búsqueda orgánica. También ofrece controles de búsqueda más amplios y recopilación opcional del contenido de sitios web. Por ello, es una opción útil para encontrar páginas de empleo y otras posibles fuentes. Vía de búsqueda documentada
| Criterio de decisión | Chronometrica Google Jobs | Apify Google Search |
|---|---|---|
| Unidad inicial documentada | Un registro estructurado de empleo de Google | Una observación de un resultado de búsqueda con un enlace a una página |
| Uso más adecuado en este caso | Filtrar los campos de las vacantes devueltas | Descubrir posibles páginas fuente |
| Pruebas que aún se necesitan | Revisión de la fuente actual y de la elegibilidad | Obtención de páginas, identificación de vacantes y revisión de elegibilidad |
Los detalles de los productos de esta tabla proceden de la documentación de Chronometrica y la documentación de Apify.
Usa esta distinción antes de redactar una solicitud amplia de recopilación. «Encuentra 5 registros de empleo para revisar» da al agente un resultado claro que debe entregar. «Encuentra 5 páginas de empleo para inspeccionar» le pide un resultado distinto. Una solicitud como «encuentra 5 buenas oportunidades» deja sin aclarar la unidad de recopilación y la regla de aceptación.
La condición para cambiar es sencilla. Empieza con Chronometrica para obtener una cantidad limitada de filas de vacantes. Pasa al descubrimiento de páginas fuente cuando la necesidad vaya más allá de ese conjunto devuelto. Un flujo de trabajo puede usar ambas etapas, pero debe mantener sus registros separados.
Por qué más enlaces de búsqueda pueden no resolver una búsqueda de empleo
Un relato público en primera persona sobre un agente de búsqueda de empleo describe un intento de usar fuentes de un conjunto fijo de empresas y, después, una búsqueda web general. El autor seguía teniendo páginas sin resolver, dudas sobre la vigencia de los datos y puestos o ubicaciones que no coincidían con lo solicitado. Es un relato útil de un problema del flujo de trabajo. No es una comparación controlada de productos. Relato público
La lección práctica es definir qué debe entregar el paso de búsqueda. Encontrar una página no demuestra que contenga una vacante adecuada. Encontrar un registro de vacante no demuestra que la empresa siga aceptando candidaturas.
Por ejemplo, un agente puede encontrar una página de empleo de una empresa que enumere varios departamentos. Después debe identificar una vacante concreta. Esa vacante puede exigir trabajar en otra ciudad o tener un nivel de experiencia distinto. La página era un resultado válido de descubrimiento, aunque no produjo un registro de vacante aceptado.
Esta distinción ayuda a localizar el trabajo pendiente. Si al agente le faltan fuentes de empresas, el descubrimiento es útil. Si ya tiene suficientes fuentes, pero no puede evaluar las vacantes, más enlaces pueden añadir trabajo de revisión sin resolver la decisión.
El relato respalda esta elección de etapa del flujo de trabajo. No demuestra una ventaja de coste, velocidad, cobertura o precisión para ninguno de los 2 Actors. Los gastos y resultados de recopilación que menciona no se usan como referencias de rendimiento en este artículo.
Cuándo conviene Chronometrica y cuándo importa su límite
Elige Chronometrica con confianza cuando tu necesidad inmediata sea una tabla de empleos con un límite de elementos definido. Los campos de vacantes documentados dan a tu agente un punto de partida directo para revisar los campos. La entrada tiene 4 campos: `market`, `queries`, una única `location` compartida y `maxItems`. Contrato de entrada y salida
Este alcance importa cuando una solicitud pide «todos los resultados». El esquema comprobado permite valores de `maxItems` entre 1 y 1000. Si tu requisito original supera los 1000 elementos en una sola ejecución, este Actor no lo cumple. Reducir la solicitud a 1000 cambia el requisito; no cumple el original. Incluso dentro de ese límite, los registros devueltos no demuestran una cobertura completa. Límites de entrada comprobados
Una ejecución con un límite pequeño puede satisfacer una necesidad útil. Un revisor puede querer 5 registros para inspeccionarlos antes de decidir si recopila más. Esa es una tarea de revisión limitada con un punto de parada claro. No exige afirmar nada sobre todas las vacantes del mercado.
Las pruebas revisadas para esta comparación se recopilaron el 20 de octubre de 2026. La auditoría de Google Jobs incluyó 3 filas útiles de una recopilación con un límite establecido. Eso respalda una observación limitada sobre los registros devueltos. No demuestra que exista un índice completo de distintas empresas, vacantes activas verificadas ni una ventaja en la vigencia de los datos. Para este artículo no se realizó ninguna ejecución nueva ni una prueba del competidor en condiciones equivalentes.
Ninguno de los 2 Actors demuestra por sí solo la adecuación del currículum, la intención de la empresa ni el éxito de una candidatura. Mantén la evaluación de adecuación y las acciones de candidatura en flujos de trabajo separados y comprobados. Un resultado de recopilación debe pasar por una revisión antes de servir de base para esas decisiones.
Empieza con una entrada pequeña que se ajuste a la solicitud
Una Task es una configuración de entrada guardada en Apify. La Task pública de Google Jobs para contratación tecnológica ofrece una configuración inicial. Inspecciona su entrada guardada real antes de ejecutarla. Una página pública de una Task no demuestra qué valores de entrada están guardados en ese momento.
Para una solicitud ficticia de hasta 5 registros de vacantes de analista de datos en Toronto, usa:
{
"market": "CA-en",
"queries": [
"data analyst"
],
"location": "Toronto, Ontario, Canada",
"maxItems": 5
}Esta entrada superó una comprobación con la copia en caché del JSON Schema público, que define los campos y valores permitidos. No se ejecutó para este artículo. La comprobación confirma la estructura de la entrada; no demuestra que las fuentes en vivo vayan a devolver 5 registros.
El esquema comprobado permite `CA-en` para `market`, entre 1 y 100 entradas en `queries`, un valor de texto para `location` y un número entero de 1 a 1000 para `maxItems`. Todas las consultas usan la misma ubicación compartida. Pruebas del esquema actual
Interpreta estos ajustes como instrucciones de recopilación. `market` selecciona el sitio de Google y el idioma. No es un filtro estricto de ubicación, nacionalidad ni elegibilidad para trabajar. El ajuste de ubicación también requiere una comprobación posterior con la propia vacante. Un término de búsqueda puede orientar la recopilación sin demostrar que cada puesto devuelto cumpla la regla del usuario.
Antes de recopilar, anota la unidad esperada y el límite: «Hasta 5 observaciones de vacantes para revisar». Esto permite entender un resultado con pocos registros. También impide que un proceso posterior trate el límite solicitado como una promesa de 5 oportunidades que cumplan los requisitos.
Mantén 3 tablas con significados claros
Usa tablas separadas para las observaciones de páginas fuente, las observaciones de vacantes y los registros de vacantes aceptados. Una observación es un registro de lo que el proceso encontró en un momento indicado. La aceptación es una decisión posterior basada en las reglas del usuario.
Para las observaciones de páginas fuente, conserva la consulta de búsqueda, la posición del resultado y la URL de origen. Añade un estado de revisión para que el agente pueda distinguir una página sin leer de otra ya inspeccionada. Una página puede no contener ninguna vacante, contener 1 o contener varias. Mantén clara esa relación al extraer registros.
Para las observaciones de vacantes, conserva `jobId`, los campos de la vacante, la URL de origen y `applyOptions`. Mantén `observedAt` junto al registro recopilado. Estos campos permiten que las comprobaciones posteriores hagan referencia a la misma observación, en lugar de basarse solo en el título. La regla de identidad documentada se aplica dentro de una ejecución; no establece un historial entre ejecuciones separadas. Contrato de registros de Chronometrica
Para los registros de vacantes aceptados, guarda la referencia a la observación de la vacante y las pruebas usadas para aceptarlos. Incluye la hora de revisión y un motivo breve de la decisión. Si falta un dato necesario, mantenlo como desconocido. No conviertas un valor ausente en 0 ni una pregunta de elegibilidad sin respuesta en una aprobación.
Un registro sin resolver necesita su propio estado. Por ejemplo, una página que no se puede leer queda sin resolver, salvo que otras pruebas respalden una decisión. Es distinto de un puesto que claramente incumple la regla de ubicación. Esta diferencia ayuda al siguiente revisor a decidir si debe volver a intentar obtener la página o dejar de trabajar en esa vacante.
Este diseño de tablas también mantiene claros los recuentos. 10 páginas fuente, 10 observaciones de vacantes y 10 registros de vacantes aceptados describen resultados distintos. Muestra cada recuento con su unidad.
Haz una revisión breve de la fuente y de la elegibilidad
La etapa de recopilación termina cuando produce las observaciones requeridas. La etapa de revisión termina cuando cada observación tiene una decisión respaldada por pruebas o un estado claro de «sin resolver».
- Define el siguiente paso. Decide si el agente debe filtrar campos de vacantes o encontrar más fuentes de empresas. Elige el tipo de registro antes de elegir el Actor.
- Especifica la solicitud de recopilación. Para las filas de vacantes, inspecciona la consulta, el mercado, la ubicación compartida y el límite de elementos de la Task. Para el descubrimiento de páginas, guarda la consulta exacta de búsqueda general.
- Conserva las referencias a las fuentes. Mantén la identidad del empleo y las opciones para presentar una candidatura junto a las filas de vacantes. Mantén la consulta, la posición y la URL de origen junto a las observaciones de páginas.
- Inspecciona las pruebas actuales de la fuente. Abre la página de la empresa o la página fuente necesaria para evaluar la vacante concreta. Registra lo que respalda la revisión.
- Aplica las reglas del usuario. Comprueba el puesto, el nivel de experiencia, la ubicación y la elegibilidad. Guarda las decisiones de aceptación, rechazo y «sin resolver» junto con las horas de observación y revisión.
Define las reglas antes de revisar. «Toronto» podría significar trabajo presencial en Toronto, una modalidad híbrida especificada o una ubicación permitida para el trabajo remoto. Pregunta al usuario cuando esa distinción cambie la aceptación. Haz lo mismo con el nivel de experiencia y los requisitos de elegibilidad para trabajar. Una regla precisa reduce las decisiones sin respaldo.
Trata los campos de tiempo con cuidado. `postedAtRaw` es el texto de la fuente sobre cuánto tiempo ha pasado desde la publicación. `observedAt` es el momento de recopilación. Ninguno de los 2 campos establece la hora exacta de publicación ni demuestra que una vacante siga activa. Usa pruebas actuales de la fuente para tomar esa decisión. Documentación de los campos
Para obtener páginas, usa la guía existente para proporcionar a un agente de búsqueda web información verificada de las páginas. Esa guía explica cómo obtener y comprobar esa información. Esta comparación determina qué unidad de recopilación debe pasar a esa etapa.
Añade la evaluación de adecuación, el historial y las acciones de candidatura solo mediante flujos de trabajo separados y comprobados. Mantén esta primera decisión lo bastante acotada para poder verificarla.
Un ejemplo ficticio con las unidades comprobadas
El siguiente ejemplo es inventado. No es una prueba del Actor, un conjunto de datos en vivo, una cita de un comprador ni un resultado de costes medido.
Un agente ficticio necesita 5 observaciones de vacantes para una revisión posterior. Su usuario ha definido las reglas del puesto y la ubicación. Una vía de Google Jobs devuelve 5 observaciones estructuradas. Una revisión por separado de la fuente actual y de la elegibilidad acepta 3 y rechaza 2.
El resultado es:
5 observaciones de vacantes − 2 observaciones rechazadas = 3 registros de vacantes aceptados.
El ejemplo termina ahí. No establece una tasa de aceptación medida para el Actor. Otra consulta, regla del usuario o momento de recopilación podría producir un resultado distinto.
Considera ahora una vía de descubrimiento que ofrece 5 enlaces a posibles páginas de empleo. Esas páginas aún deben obtenerse y sus vacantes deben extraerse antes de que el agente pueda compararlas como filas de empleos. Una página podría contener varias vacantes relevantes. Otra podría no contener ninguna. Por tanto, 5 enlaces no significan 5 vacantes.
Ninguna de las 2 vías consigue 5 oportunidades que cumplan los requisitos por el mero hecho de devolver 5 registros. La revisión determina qué registros cumplen la regla del usuario. Por eso, primero debes comparar la unidad de salida requerida y después evaluar las pruebas resultantes.
Si el agente ya tiene suficientes observaciones de vacantes para su siguiente revisión, úsalas. Si necesita empresas fuera de ese conjunto devuelto, empieza a descubrir fuentes. La decisión depende del trabajo pendiente.
Fuentes y lecturas adicionales
- Chronometrica Google Jobs Scraper: documentación pública del producto y entrada
- Apify Google Search Scraper: documentación pública del producto
- Task de Google Jobs para contratación tecnológica: configuración inicial pública
- Relato en primera persona sobre un agente de empleo: contexto del flujo de trabajo, no una referencia de rendimiento del producto
Por Chronometrica · Actualizado
Volver arriba ↑