Bumeran icon

Bumeran data API: avisos, postulaciones, CV

Jobint · Jobs & Careers 4.6 ★

Bumeran (Play title Bumeran: búsqueda de empleo) is Jobint's job-seeker app for Spanish-speaking Latin America, with Argentina as the home market. After email sign-in and a two-factor code, seekers search classifieds by keyword, province and locality, open a full posting, apply from a built-in CV, track each application's selection state, save ads, follow recommended vacancies, chat with recruiters, scan a workplace QR to apply on site, and run a gross-to-net salary calculator. Jobint (Arévalo 1880, Ciudad de Buenos Aires) also runs sibling classifieds boards in the region; the Android listing is rated 4.6 from about 133,000 reviews with 5 million-plus downloads. It sits next to OCC in Mexico, InfoJobs in Spain and Catho in Brazil as a classifieds job board rather than a freelance marketplace.

Each aviso carries avisoId, titulo, nombreEmpresa, salarioMinimo, salarioMaximo, localidad and fechaPublicacion. Applications key on postulacionId with fechaPostulacion and estadoPostulacion; the CV stores nombre, apellido, educacion, experiencia and idioma. A calculator turns sueldoBruto into sueldoNeto next to salarioPretendido.

ATS and career-coach products pull the same vacancy, apply and CV rows Jobint already shows the seeker — openData Studio turns that hiring loop into callable open data.

Screenshots

  • Bumeran screenshot 1
  • Bumeran screenshot 2
  • Bumeran screenshot 3
  • Bumeran screenshot 4
  • Bumeran screenshot 5
  • Bumeran screenshot 6
  • Bumeran screenshot 7
  • Bumeran screenshot 8

API surface

The endpoints and request/response examples below are reconstructed from the app's interface — illustrative, not a live capture.

  • Send two-factor login code

    POST /v1/bumeran/otp osint

    Emails the two-factor codigo used by the login screen before an accessToken is issued.

    Auth: Unauthenticated bootstrap. Body is the seeker email. The returned codigo is submitted to POST /v1/bumeran/login.

    • email
    • codigoEnviado
    • ttlSeconds
    POST /v1/bumeran/otp HTTP/1.1
    Content-Type: application/json
    
    {
      "email": "[email protected]"
    }
    {
      "email": "[email protected]",
      "codigoEnviado": true,
      "ttlSeconds": 300
    }
  • Exchange login code for session

    POST /v1/bumeran/login osint

    Exchanges email plus the two-factor codigo for the accessToken and refreshToken that gate later vacancy, apply and CV calls.

    Auth: Unauthenticated. Body is email plus the codigo from POST /v1/bumeran/otp. The returned accessToken is sent as Authorization: Bearer on later calls. LinkedIn OAuth is an alternate sign-in that lands on the same token pair.

    • email
    • codigo
    • accessToken
    • refreshToken
    • tokenType
    • expiresIn
    POST /v1/bumeran/login HTTP/1.1
    Content-Type: application/json
    
    {
      "email": "[email protected]",
      "codigo": "482193"
    }
    {
      "accessToken": "eyJhbGciOi...",
      "refreshToken": "rt-9c11ab",
      "tokenType": "Bearer",
      "expiresIn": 3600,
      "email": "[email protected]"
    }
  • Search job ads

    GET /v1/bumeran/avisos opendata

    Returns the vacancy listing used by the search-results screen: titulo, nombreEmpresa, salarioMinimo/salarioMaximo, localidad and pagination.

    Auth: Optional Bearer accessToken from POST /v1/bumeran/login. Anonymous search still pages; signed-in calls personalise saved and applied flags.

    • page
    • total
    • avisos
    • avisoId
    • titulo
    • nombreEmpresa
    • logoURL
    • salarioMinimo
    • salarioMaximo
    • tipoTrabajo
    • modalidadTrabajo
    • nivelLaboral
    • areaId
    • subAreaId
    • idProvincia
    • provincia
    • idLocalidad
    • localidad
    • fechaPublicacion
    • cantidadVacantes
    • cantidadPostulaciones
    GET /v1/bumeran/avisos?query=analista+de+datos&idProvincia=1&idLocalidad=14&areaId=5&page=1 HTTP/1.1
    Authorization: Bearer eyJhbGciOi...
    Accept: application/json
    {
      "page": 1,
      "total": 842,
      "avisos": [
        {
          "avisoId": "8859410",
          "titulo": "Analista de datos",
          "nombreEmpresa": "Estudio Norte SA",
          "logoURL": "https://cdn.example.com/logos/norte.png",
          "salarioMinimo": 850000,
          "salarioMaximo": 1200000,
          "tipoTrabajo": "Full-time",
          "modalidadTrabajo": "Híbrido",
          "nivelLaboral": "Semi Senior",
          "areaId": 5,
          "subAreaId": 18,
          "idProvincia": 1,
          "provincia": "Buenos Aires",
          "idLocalidad": 14,
          "localidad": "CABA",
          "fechaPublicacion": "2026-09-28T11:04:00Z",
          "cantidadVacantes": 2,
          "cantidadPostulaciones": 37
        }
      ]
    }
  • Home recommended ads

    GET /v1/bumeran/avisos/home opendata

    Hydrates the home-tab recommended vacancy cards before a typed search.

    Auth: Optional Bearer accessToken. Signed-in calls rank cards from the seeker's CV; anonymous home still returns a default feed.

    • page
    • avisos
    • avisoId
    • titulo
    • nombreEmpresa
    • salarioMinimo
    • salarioMaximo
    • localidad
    • fechaPublicacion
    GET /v1/bumeran/avisos/home?page=1 HTTP/1.1
    Authorization: Bearer eyJhbGciOi...
    Accept: application/json
    {
      "page": 1,
      "avisos": [
        {
          "avisoId": "8859502",
          "titulo": "Desarrollador backend",
          "nombreEmpresa": "Fintech Sur",
          "salarioMinimo": 900000,
          "salarioMaximo": 1400000,
          "localidad": "CABA",
          "fechaPublicacion": "2026-09-29T08:12:00Z"
        }
      ]
    }
  • Ads similar to an open posting

    GET /v1/bumeran/avisos/{avisoId}/similares opendata

    Returns similar vacancies for the job-detail carousel, keyed by the open avisoId.

    Auth: Optional Bearer accessToken. Hidden ads are filtered before display.

    • avisoId
    • similares
    • titulo
    • nombreEmpresa
    • localidad
    • salarioMinimo
    • salarioMaximo
    GET /v1/bumeran/avisos/8859410/similares?limit=6 HTTP/1.1
    Authorization: Bearer eyJhbGciOi...
    Accept: application/json
    {
      "avisoId": "8859410",
      "similares": [
        {
          "avisoId": "8859601",
          "titulo": "Data analyst Jr",
          "nombreEmpresa": "Consultora Andes",
          "localidad": "Córdoba",
          "salarioMinimo": 700000,
          "salarioMaximo": 950000
        }
      ]
    }
  • Apply to a job ad

    POST /v1/bumeran/postular osint

    Creates a postulacion against an avisoId with an optional salarioPretendido, returning postulacionId and estadoPostulacion.

    Auth: Authorization: Bearer accessToken from POST /v1/bumeran/login. Body names the avisoId being applied to.

    • avisoId
    • salarioPretendido
    • postulacionId
    • fechaPostulacion
    • estadoPostulacion
    POST /v1/bumeran/postular HTTP/1.1
    Authorization: Bearer eyJhbGciOi...
    Content-Type: application/json
    
    {
      "avisoId": "8859410",
      "salarioPretendido": 1100000
    }
    {
      "postulacionId": "p-441902",
      "avisoId": "8859410",
      "fechaPostulacion": "2026-10-02T14:22:11Z",
      "estadoPostulacion": "enviada",
      "salarioPretendido": 1100000
    }
  • List my applications

    GET /v1/bumeran/postulaciones osint

    Pages the seeker's application history with estadoPostulacion and fechaPostulacion for the Mis postulaciones screen.

    Auth: Authorization: Bearer accessToken from POST /v1/bumeran/login.

    • page
    • postulaciones
    • postulacionId
    • avisoId
    • titulo
    • nombreEmpresa
    • fechaPostulacion
    • estadoPostulacion
    • salarioPretendido
    GET /v1/bumeran/postulaciones?page=1 HTTP/1.1
    Authorization: Bearer eyJhbGciOi...
    Accept: application/json
    {
      "page": 1,
      "postulaciones": [
        {
          "postulacionId": "p-441902",
          "avisoId": "8859410",
          "titulo": "Analista de datos",
          "nombreEmpresa": "Estudio Norte SA",
          "fechaPostulacion": "2026-10-02T14:22:11Z",
          "estadoPostulacion": "en-seleccion",
          "salarioPretendido": 1100000
        }
      ]
    }
  • Application selection states

    GET /v1/bumeran/postulaciones/estados osint

    Returns the selection-state catalog used to filter Mis postulaciones.

    Auth: Authorization: Bearer accessToken from POST /v1/bumeran/login.

    • estados
    • estadoPostulacion
    • label
    GET /v1/bumeran/postulaciones/estados HTTP/1.1
    Authorization: Bearer eyJhbGciOi...
    Accept: application/json
    {
      "estados": [
        {"estadoPostulacion": "enviada", "label": "Enviada"},
        {"estadoPostulacion": "en-seleccion", "label": "En selección"},
        {"estadoPostulacion": "finalista", "label": "Finalista"}
      ]
    }
  • Read my CV

    GET /v1/bumeran/curriculum osint

    Returns the signed-in CV used on apply: nombre/apellido, educacion, experiencia, idioma and skills.

    Auth: Authorization: Bearer accessToken from POST /v1/bumeran/login.

    • nombre
    • apellido
    • email
    • telefono
    • fechaNacimiento
    • nacionalidad
    • genero
    • estadoCivilId
    • idProvincia
    • idLocalidad
    • educacion
    • institucion
    • titulo
    • fechaInicio
    • fechaFin
    • experiencia
    • nombreEmpresa
    • puesto
    • idioma
    • skills
    GET /v1/bumeran/curriculum HTTP/1.1
    Authorization: Bearer eyJhbGciOi...
    Accept: application/json
    {
      "nombre": "Ana",
      "apellido": "García",
      "email": "[email protected]",
      "telefono": "+54 11 5555 0101",
      "fechaNacimiento": "1994-03-12",
      "nacionalidad": "Argentina",
      "genero": "F",
      "estadoCivilId": 1,
      "idProvincia": 1,
      "idLocalidad": 14,
      "educacion": [{"institucion": "UBA", "titulo": "Lic. en Economía", "fechaInicio": "2013-03-01", "fechaFin": "2018-12-15"}],
      "experiencia": [{"nombreEmpresa": "Estudio Norte SA", "puesto": "Analista Jr", "fechaInicio": "2019-02-01", "fechaFin": null}],
      "idioma": [{"idioma": "Inglés", "nivel": "Avanzado"}],
      "skills": ["SQL", "Python"]
    }
  • Suggested CV skills

    GET /v1/bumeran/curriculum/skills opendata

    Typeahead for skills the seeker can pin on the CV editor.

    Auth: Authorization: Bearer accessToken from POST /v1/bumeran/login.

    • skills
    • query
    GET /v1/bumeran/curriculum/skills?query=sql HTTP/1.1
    Authorization: Bearer eyJhbGciOi...
    Accept: application/json
    {
      "skills": ["SQL", "SQL Server", "PostgreSQL"]
    }
  • Saved job ads

    GET /v1/bumeran/avisos/guardados osint

    Lists ads the seeker starred on the saved-ads screen.

    Auth: Authorization: Bearer accessToken from POST /v1/bumeran/login.

    • page
    • avisos
    • avisoId
    • titulo
    • nombreEmpresa
    • localidad
    GET /v1/bumeran/avisos/guardados?page=1 HTTP/1.1
    Authorization: Bearer eyJhbGciOi...
    Accept: application/json
    {
      "page": 1,
      "avisos": [
        {
          "avisoId": "8859410",
          "titulo": "Analista de datos",
          "nombreEmpresa": "Estudio Norte SA",
          "localidad": "CABA"
        }
      ]
    }
  • Company directory

    GET /v1/bumeran/empresas opendata

    Pages the company directory used by the empresas-más-buscadas screen.

    Auth: Optional Bearer accessToken. Directory pages without a session; signed-in calls can mark followed firms.

    • page
    • empresas
    • idEmpresa
    • nombreEmpresa
    • logoURL
    • cantidadVacantes
    GET /v1/bumeran/empresas?page=1&pageSize=20 HTTP/1.1
    Authorization: Bearer eyJhbGciOi...
    Accept: application/json
    {
      "page": 1,
      "empresas": [
        {
          "idEmpresa": "co-441",
          "nombreEmpresa": "Estudio Norte SA",
          "logoURL": "https://cdn.example.com/logos/norte.png",
          "cantidadVacantes": 12
        }
      ]
    }
  • Provinces catalog

    GET /v1/bumeran/geo/provinces opendata

    Returns the province catalog for the location filter.

    Auth: Unauthenticated. Used to populate the province picker before a search.

    • provincias
    • idProvincia
    • provincia
    GET /v1/bumeran/geo/provinces HTTP/1.1
    Accept: application/json
    {
      "provincias": [
        {"idProvincia": 1, "provincia": "Buenos Aires"},
        {"idProvincia": 2, "provincia": "Córdoba"}
      ]
    }
  • Localities by province

    GET /v1/bumeran/geo/provinces/{idProvincia}/localities opendata

    Returns localities for a chosen idProvincia so the search filter can narrow to a city.

    Auth: Unauthenticated. Used after a province is chosen.

    • idProvincia
    • localidades
    • idLocalidad
    • localidad
    GET /v1/bumeran/geo/provinces/1/localities HTTP/1.1
    Accept: application/json
    {
      "idProvincia": 1,
      "localidades": [
        {"idLocalidad": 14, "localidad": "CABA"},
        {"idLocalidad": 22, "localidad": "La Plata"}
      ]
    }
  • Gross-to-net salary

    GET /v1/bumeran/salary/net opendata

    Turns a typed sueldoBruto into the sueldoNeto shown on the salary-calculator modal.

    Auth: Unauthenticated calculator. Query is the gross figure typed on the salary screen.

    • sueldoBruto
    • sueldoNeto
    • salarioPretendido
    GET /v1/bumeran/salary/net?salarioBruto=1100000 HTTP/1.1
    Accept: application/json
    {
      "sueldoBruto": 1100000,
      "sueldoNeto": 912450,
      "salarioPretendido": 1100000
    }

Data categories

  • job ads
  • applications
  • CVs
  • companies
  • locations
  • salaries
  • auth-sessions

Where teams use this data

  • Argentina vacancy feed into an ATS

    Poll GET /v1/bumeran/avisos (query, idProvincia, areaId) and hydrate similar cards from GET /v1/bumeran/avisos/{avisoId}/similares so an applicant-tracking system can mirror titulo, nombreEmpresa, salarioMinimo and salarioMaximo.

  • Application pipeline by selection state

    Join GET /v1/bumeran/postulaciones (postulacionId, fechaPostulacion, estadoPostulacion) with GET /v1/bumeran/postulaciones/estados so a career product can show which applies moved from enviada into en-seleccion.

  • CV completeness before apply

    Read GET /v1/bumeran/curriculum (nombre, educacion, experiencia, idioma, skills) and GET /v1/bumeran/curriculum/skills so a coach can tell a seeker why POST /v1/bumeran/postular would go out thin.

  • Gross-to-net offer check

    Pass a typed sueldoBruto through GET /v1/bumeran/salary/net and compare sueldoNeto with salarioPretendido on the apply body before a seeker accepts a band.

Frequently asked questions

How does Bumeran authenticate API calls?

POST /v1/bumeran/otp emails a two-factor codigo to the seeker address. POST /v1/bumeran/login exchanges email plus that codigo for accessToken and refreshToken. Later calls send Authorization: Bearer with the accessToken. LinkedIn OAuth is an alternate sign-in that lands on the same token pair.

Which endpoints expose job ads and applications?

GET /v1/bumeran/avisos returns avisoId, titulo, nombreEmpresa, salarioMinimo, salarioMaximo, localidad and fechaPublicacion. GET /v1/bumeran/avisos/home fills the home feed; GET /v1/bumeran/avisos/{avisoId}/similares ranks nearby ads. POST /v1/bumeran/postular creates a postulacionId; GET /v1/bumeran/postulaciones lists them with estadoPostulacion.

What CV fields are returned?

GET /v1/bumeran/curriculum returns nombre, apellido, email, telefono, fechaNacimiento, educacion (institucion, titulo, fechaInicio, fechaFin), experiencia (nombreEmpresa, puesto) and idioma. GET /v1/bumeran/curriculum/skills typeaheads skills the seeker can pin.

Can the API see companies, locations and take-home pay?

Yes. GET /v1/bumeran/empresas pages idEmpresa and nombreEmpresa. GET /v1/bumeran/geo/provinces and GET /v1/bumeran/geo/provinces/{idProvincia}/localities fill the location filter. GET /v1/bumeran/salary/net turns sueldoBruto into sueldoNeto.

Apps similar to Bumeran

  • OCC: Job Search — OCCMundial is Mexico's classifieds job board: vacancy search, CV, apply and recruiter-view screens.
  • InfoJobs - Job Search — InfoJobs is Adevinta's Spanish job board: offer search by province and telework, curriculum apply and application tracking.
  • Vagas de Emprego: Catho — Catho is a Brazilian vacancy board with curriculum, ranking scores and recruiter inbox threads.
  • Indeed Job Search — Indeed is a global job-search app: keyword search, apply, application status and recruiter messages.
  • Computrabajo — Computrabajo is a Spanish-language classifieds job board used across Latin America, overlapping Bumeran's seeker loop.
  • LinkedIn: Community & Network — LinkedIn is the professional network Bumeran also offers as an alternate OAuth sign-in.
  • Glassdoor | Jobs & Careers — Glassdoor pairs job search with employer reviews and salary estimates, adjacent to Bumeran's net-salary calculator.

Topics

  • bumeran api
  • bumeran data api
  • avisoId salarioMinimo postulacionId
  • jobint bumeran api
  • argentina job board api
  • bumeran cv educacion experiencia
  • sueldoBruto sueldoNeto
  • bumeran postulaciones

Need this app's data API integrated?

We deliver scoped integrations for any named app — from USD 500 with source-code handoff, or hosted access billed per call. Tell us the data you need.

  • NDA + SOW on every engagement
  • Delivery in 3–7 days
  • Payment only after acceptance
  • Work scoped to authorized use

Get a quote