Aller au contenu

Parceiros e Integrações

Integre as ofertas de emprego do Bons Empregos no seu site, aplicação ou plataforma. Disponibilizamos feeds XML, JSON e RSS gratuitos para agregadores de emprego e desenvolvedores.

Porquê Integrar com o Bons Empregos?

Dados Atualizados

Consulte as ofertas ativas através dos feeds e atualize as listagens do seu site.

Informação das ofertas

Os feeds incluem os dados das ofertas, da empresa e da localização.

Fácil Integração

Feeds em XML, JSON e RSS, com exemplos de integração para programadores.

Feeds Disponíveis

Jobs XML Feed

XML
Ver Feed

Feed XML principal com todas as ofertas de emprego ativas. Compatível com a maioria dos agregadores de emprego.

URL do Feed

https://www.bonsempregos.com/jobsxml

Atualização

Tempo real

Campos Disponíveis

title description company location salary url date category

Compatível Com

Indeed Google Jobs LinkedIn Jooble Adzuna Talent.com

Jobs JSON Feed

JSON
Ver Feed

Feed JSON com os dados das ofertas de emprego para integração com outras aplicações.

URL do Feed

https://www.bonsempregos.com/jobsjson

Atualização

Tempo real

Campos Disponíveis

id title description company location salary url created_at category type

Compatível Com

Custom integrations Mobile apps Job boards

RSS Feed

RSS 2.0
Ver Feed

Feed RSS standard para leitores de feeds e agregadores de conteúdo.

URL do Feed

https://www.bonsempregos.com/rss.xml

Atualização

Tempo real

Campos Disponíveis

title description link pubDate guid

Compatível Com

Feedly RSS readers News aggregators

Jooble XML Feed

XML (Jooble)
Ver Feed

Feed XML no formato de integração do Jooble.

URL do Feed

https://www.bonsempregos.com/jooblejobsxml

Atualização

Tempo real

Campos Disponíveis

title description company location salary url date jobtype

Compatível Com

Jooble

Trovit XML Feed

XML (Trovit)
Ver Feed

Feed XML no formato de integração do Trovit.

URL do Feed

https://www.bonsempregos.com/trovitxml

Atualização

Tempo real

Campos Disponíveis

id title content company city region url date

Compatível Com

Trovit Mitula Nestoria

BeBee XML Feed

XML (BeBee)
Ver Feed

Feed XML para o BeBee, rede profissional e plataforma de emprego.

URL do Feed

https://www.bonsempregos.com/bebeejobsxml

Atualização

Tempo real

Campos Disponíveis

title description company location url date

Compatível Com

BeBee

Documentação Técnica

Exemplo de Integração (cURL)

# Obter feed XML
curl -X GET "https://www.bonsempregos.com/jobsxml"

# Obter feed JSON
curl -X GET "https://www.bonsempregos.com/jobsjson" \
  -H "Accept: application/json"

# Obter feed RSS
curl -X GET "https://www.bonsempregos.com/rss.xml"

Exemplo em Python

import requests
import xml.etree.ElementTree as ET

# Obter feed XML
response = requests.get("https://www.bonsempregos.com/jobsxml")
root = ET.fromstring(response.content)

for job in root.findall('.//job'):
    title = job.find('title').text
    company = job.find('company').text
    print(f"{title} - {company}")

# Obter feed JSON
response = requests.get("https://www.bonsempregos.com/jobsjson")
jobs = response.json()

for job in jobs['data']:
    print(f"{job['title']} - {job['company']}")

Exemplo em PHP

<?php
// Obter feed JSON
$json = file_get_contents("https://www.bonsempregos.com/jobsjson");
$jobs = json_decode($json, true);

foreach ($jobs['data'] as $job) {
    echo $job['title'] . ' - ' . $job['company'] . "\n";
}

// Obter feed XML
$xml = simplexml_load_file("https://www.bonsempregos.com/jobsxml");

foreach ($xml->job as $job) {
    echo $job->title . ' - ' . $job->company . "\n";
}

Exemplo em JavaScript

// Obter feed JSON
fetch("https://www.bonsempregos.com/jobsjson")
  .then(response => response.json())
  .then(data => {
    data.data.forEach(job => {
      console.log(`${job.title} - ${job.company}`);
    });
  });

// Para XML, use DOMParser
fetch("https://www.bonsempregos.com/jobsxml")
  .then(response => response.text())
  .then(xmlString => {
    const parser = new DOMParser();
    const xml = parser.parseFromString(xmlString, "text/xml");
    const jobs = xml.querySelectorAll("job");
    jobs.forEach(job => {
      const title = job.querySelector("title").textContent;
      console.log(title);
    });
  });

Diretrizes de Utilização

Permitido

  • Exibir ofertas no seu site/app com link para a oferta original
  • Agregar com outras fontes de emprego
  • Criar alertas de emprego para utilizadores
  • Análise de mercado de trabalho
  • Cache dos dados (máx. 1 hora)

Não Permitido

  • Remover atribuição ao Bons Empregos
  • Modificar o conteúdo das ofertas
  • Spam ou uso abusivo
  • Requests excessivos (máx. 1 req/min)
  • Revender os dados

Quer Tornar-se Parceiro Oficial?

Se é um agregador de emprego, portal de RH ou desenvolvedor e pretende uma integração personalizada, entre em contacto connosco.