Vagas de emprego - Infojobs 图标

Infojobs 巴西数据 API:职位、候选人简历与薪资区间

Infojobs Brasil Ltda · 招聘求职

Vagas de emprego - Infojobs 是 Infojobs Brasil 面向巴西职位市场的应用,搜索、匹配投递与薪资查询共用由 POST /v1/auth/token 签发的同一个 Bearer 会话。职位搜索把筛选条件提交到 POST /v1/jobs/search,返回带有 idVacancy、title、company、salary、workMethod 及雇主 evaluationsAvg 的卡片;单条职位由 GET /v1/jobs/detail 加载,含 salaryMin/salaryMax、benefits 与 killerQuestions。

候选人一侧在 GET /v1/candidates/cv 读取简历(email、name、skills、experiences),在 GET /v1/jobs/match-score 评估与职位的契合度(affinity 对比 averageAffinity),并通过 GET /v1/salaries/overview 及其 salariesAvg 排行对标薪酬。

Infojobs 巴西招聘(包名 com.infojobs.phone,版本 3.19.1)是 Infojobs Brasil 的安卓客户端,覆盖职位搜索、候选人简历、匹配投递、职位提醒、公司评价与薪资区间。其数据 API 是一套第一方 JSON 接口,登录采用 OAuth2 / OpenID Connect 授权码流程;已登录请求携带 Authorization: Bearer 令牌及设备、来源与 A/B 会话头,高级会话附加 IsPremium 头。

应用截图

  • Vagas de emprego - Infojobs 应用截图 1
  • Vagas de emprego - Infojobs 应用截图 2
  • Vagas de emprego - Infojobs 应用截图 3
  • Vagas de emprego - Infojobs 应用截图 4
  • Vagas de emprego - Infojobs 应用截图 5
  • Vagas de emprego - Infojobs 应用截图 6
  • Vagas de emprego - Infojobs 应用截图 7
  • Vagas de emprego - Infojobs 应用截图 8

API 端点一览

  • 搜索职位

    POST /v1/jobs/search opendata

    返回分页职位列表(title、company、salary、location3、workMethod、evaluationsAvg),供搜索结果页使用。

    认证方式: 来自应用授权码登录的 OAuth2 Bearer 访问令牌。已登录调用还会携带 Device、IdOriginVisit、Xtor 与 X-AB-Session-ID 头部;高级会话附加 IsPremium: true。

    • keywords
    • pageNumber
    • pageSize
    • order
    • idLocation2List
    • idCategory1List
    • idSalaryRangeList
    • idWorkMethodList
    • count
    • countList
    • countHomeOffice
    • data
    • idVacancy
    • title
    • company
    • idCompany
    • salary
    • location3
    • workMethod
    • homeOffice
    • experienceRange
    • evaluationsAvg
    • hasKillerQuestions
    • publishedDate
    • url

    依据应用界面重构的示意示例,并非实时抓包。

    POST /v1/jobs/search HTTP/1.1
    Authorization: Bearer <access-token>
    Content-Type: application/json
    Device: {"os":"Android","version":"3.19.1"}
    IdOriginVisit: 1432
    Xtor: android
    X-AB-Session-ID: <session-id>
    
    {
      "keywords": "analista de dados",
      "pageNumber": 1,
      "pageSize": 10,
      "order": 1,
      "includeEmpty": true,
      "idLocation2List": [347],
      "idCategory1List": [12],
      "idSalaryRangeList": [4],
      "idWorkMethodList": [2],
      "idContractWorkTypeList": [1],
      "idWorkingHourList": [1],
      "idManagerialLevelList": [2],
      "idJobList": []
    }
    {
      "pageNumber": 1,
      "pageSize": 10,
      "count": 1284,
      "position": 0,
      "countList": 1284,
      "countHomeOffice": 312,
      "title": "Vagas de Analista de dados",
      "subtitle": "em São Paulo",
      "search": "analista de dados",
      "filters": "São Paulo - Home office",
      "url": "https://example.com/vagas/analista-de-dados-sao-paulo",
      "gridEngineModel": 1,
      "gridTestBEnabled": false,
      "data": [{
        "idVacancy": "enc-vac-90011",
        "idVacancyList": "enc-list-12",
        "title": "Analista de Dados Pleno",
        "company": "Example Corp",
        "idCompany": "enc-co-441",
        "companyHidden": false,
        "salary": "R$ 7.000 a R$ 9.000",
        "location3": "São Paulo",
        "idLocation2": 347,
        "workMethod": "Híbrido",
        "idWorkMethod": 2,
        "homeOffice": true,
        "experienceRange": "3 a 5 anos",
        "study1Min": "Superior Completo",
        "publishedDate": "2026-09-24T12:00:00Z",
        "insertDate": "2026-09-20T08:15:00Z",
        "evaluationsAvg": 4.2,
        "hasKillerQuestions": true,
        "hasVideoInterview": false,
        "urgentHiring": 0,
        "deficiencyRequired": false,
        "latitude": -23.5505,
        "longitude": -46.6333,
        "url": "https://example.com/vaga/analista-de-dados-pleno-90011",
        "totalMatches": 86,
        "position": 0
      }]
    }

    依据应用界面推导;端点细节为示意说明,并非实际抓包。

    • 依据应用的职位搜索结果流程重构。
    • 字段集镜像搜索结果页背后的职位列表模型。
  • 获取职位详情

    GET /v1/jobs/detail opendata

    水合单条职位(description、salaryMin/salaryMax、benefits、killerQuestions、公司行业与规模),供职位详情页使用。

    认证方式: 来自应用授权码登录的 OAuth2 Bearer 访问令牌。已登录调用还会携带 Device、IdOriginVisit、Xtor 与 X-AB-Session-ID 头部;高级会话附加 IsPremium: true。

    • idVacancy
    • title
    • job
    • idJob
    • company
    • idCompany
    • companyDescription
    • brandLogo
    • description
    • salary
    • salaryMin
    • salaryMax
    • hideSalary
    • location3
    • workMethod
    • workingHours
    • contractWorkType
    • category1
    • experienceRange
    • benefits
    • requirements
    • skills
    • killerQuestions
    • idKillerQuestion
    • question
    • publishedDate
    • evaluationsAvg

    依据应用界面重构的示意示例,并非实时抓包。

    GET /v1/jobs/detail?IdVacancy=enc-vac-90011 HTTP/1.1
    Authorization: Bearer <access-token>
    Device: {"os":"Android","version":"3.19.1"}
    IdOriginVisit: 1432
    Xtor: android
    X-AB-Session-ID: <session-id>
    {
      "idVacancy": "enc-vac-90011",
      "title": "Analista de Dados Pleno",
      "job": "Analista de Dados",
      "idJob": 441890,
      "company": "Example Corp",
      "idCompany": "enc-co-441",
      "companyHidden": false,
      "companyDescription": "Marketplace de varejo.",
      "companySector": "Tecnologia",
      "companySize": "500 a 1.000 funcionários",
      "companyLocation2": "São Paulo",
      "brandLogo": "https://cdn.example.com/logos/example.png",
      "description": "Modelar dashboards e pipelines de dados.",
      "salary": "R$ 7.000 a R$ 9.000",
      "salaryMin": 7000.0,
      "salaryMax": 9000.0,
      "salaryType": "Mensal",
      "hideSalary": false,
      "location3": "São Paulo",
      "idLocation1": 1,
      "idLocation2": 347,
      "idLocation3": 9668,
      "workMethod": "Híbrido",
      "idWorkMethod": 2,
      "workingHours": "Integral",
      "contractWorkType": "CLT",
      "idContractWorkType": 1,
      "category1": "Informática / TI",
      "idCategory1": 12,
      "experienceRange": "3 a 5 anos",
      "experienceMin": 36,
      "experienceMax": 60,
      "study1Min": "Superior Completo",
      "numberVacancies": 2,
      "benefits": ["VR", "VT", "Plano de saúde"],
      "requirements": ["SQL", "Python"],
      "skills": ["SQL", "Python", "Power BI"],
      "killerQuestions": [{
        "idKillerQuestion": 801,
        "question": "Possui experiência com SQL?",
        "maxScore": 10,
        "idKillerQuestionType": 1,
        "killerAnswers": []
      }],
      "publishedDate": "2026-09-24T12:00:00Z",
      "url": "https://example.com/vaga/analista-de-dados-pleno-90011",
      "evaluationsAvg": 4.2,
      "latitude": -23.5505,
      "longitude": -46.6333
    }

    依据应用界面推导;端点细节为示意说明,并非实际抓包。

    • 依据应用的职位详情页重构。
    • 覆盖薪资区间、福利与筛选问题板块。
  • 职位搜索词联想

    GET /v1/jobs/suggest opendata

    为职位搜索框返回输入联想(职位、类目、城市、公司)。

    认证方式: 来自应用授权码登录的 OAuth2 Bearer 访问令牌。已登录调用还会携带 Device、IdOriginVisit、Xtor 与 X-AB-Session-ID 头部;高级会话附加 IsPremium: true。

    • Term
    • jobs
    • category1List
    • location2List
    • location3List
    • companies
    • id
    • text

    依据应用界面重构的示意示例,并非实时抓包。

    GET /v1/jobs/suggest?Term=analista HTTP/1.1
    Authorization: Bearer <access-token>
    X-AB-Session-ID: <session-id>
    {
      "jobs": [{"id": 441890, "text": "Analista de Dados"}, {"id": 441891, "text": "Analista de BI"}],
      "category1List": [{"id": 12, "text": "Informática / TI"}],
      "location2List": [{"id": 347, "text": "São Paulo"}],
      "location3List": [{"id": 9668, "text": "São Paulo - SP"}],
      "companies": [{"id": 441, "text": "Example Corp"}]
    }

    依据应用界面推导;端点细节为示意说明,并非实际抓包。

    • 依据职位搜索框的输入联想重构。
  • 获取职位所属公司资料

    GET /v1/employers/profile opendata

    返回挂在职位下的雇主页面:评价(scoreAvg、recommendation)与已上报薪资区间(average、min、max)。

    认证方式: 来自应用授权码登录的 OAuth2 Bearer 访问令牌。已登录调用还会携带 Device、IdOriginVisit、Xtor 与 X-AB-Session-ID 头部;高级会话附加 IsPremium: true。

    • idCompany
    • company
    • description
    • location2
    • sector
    • size
    • urlInfoJobs
    • evaluations
    • scoreAvg
    • recommendation
    • benefitsAvg
    • workEnvironmentAvg
    • salaries
    • average
    • min
    • max
    • valueMin
    • valueMax

    依据应用界面重构的示意示例,并非实时抓包。

    GET /v1/employers/profile?IdVacancy=enc-vac-90011 HTTP/1.1
    Authorization: Bearer <access-token>
    X-AB-Session-ID: <session-id>
    {
      "idCompany": "enc-co-441",
      "idCompanyEvaluation": "enc-eval-441",
      "company": "Example Corp",
      "description": "Marketplace de varejo.",
      "location2": "São Paulo",
      "sector": "Tecnologia",
      "size": "500 a 1.000 funcionários",
      "urlInfoJobs": "https://example.com/empresa/example-corp",
      "urlSite": "https://example.com",
      "urlPandaPe": "",
      "evaluations": {
        "count": 214,
        "scoreAvg": 4.2,
        "recommendation": 82,
        "benefitsAvg": 4.0,
        "conciliationAvg": 3.8,
        "opportunityAvg": 4.1,
        "workEnvironmentAvg": 4.3,
        "score1": 12, "score2": 18, "score3": 40, "score4": 70, "score5": 74,
        "items": []
      },
      "salaries": {
        "job": "Analista de Dados",
        "average": 8200.0,
        "min": 7000,
        "max": 11000,
        "count": 48,
        "total": 48,
        "percentage": 62,
        "reportDate": "2026-09-01T00:00:00Z",
        "items": [{"valueMin": 7000, "valueMax": 9000, "count": 22, "percentage": 45.8, "volume": 22}]
      },
      "benefits": [],
      "interviews": {"items": []},
      "multimedias": []
    }

    依据应用界面推导;端点细节为示意说明,并非实际抓包。

    • 依据挂在职位下的雇主页面重构。
  • 候选人与职位匹配对比

    GET /v1/jobs/match-score opendata

    评估已登录候选人与职位的匹配度(affinity 对比 averageAffinity),并列出其已具备的必备技能。

    认证方式: 来自应用授权码登录的 OAuth2 Bearer 访问令牌。已登录调用还会携带 Device、IdOriginVisit、Xtor 与 X-AB-Session-ID 头部;高级会话附加 IsPremium: true。

    • idVacancy
    • affinity
    • averageAffinity
    • totalCandidates
    • skills
    • name
    • hasCandidate
    • hasMatches
    • statistics

    依据应用界面重构的示意示例,并非实时抓包。

    GET /v1/jobs/match-score?IdVacancy=enc-vac-90011 HTTP/1.1
    Authorization: Bearer <access-token>
    X-AB-Session-ID: <session-id>
    {
      "affinity": 78,
      "averageAffinity": 54,
      "totalCandidates": 86,
      "skills": [
        {"name": "SQL", "hasCandidate": true, "hasMatches": true},
        {"name": "Python", "hasCandidate": true, "hasMatches": true},
        {"name": "Power BI", "hasCandidate": false, "hasMatches": true}
      ],
      "statistics": []
    }

    依据应用界面推导;端点细节为示意说明,并非实际抓包。

    • 依据候选人与职位对比面板重构。
  • 获取候选人简历

    GET /v1/candidates/cv osint

    返回已登录候选人简历(email、name、salaryMin/salaryMax、experiences、skills、匹配列表),供资料页与投递页使用。

    认证方式: 来自应用授权码登录的 OAuth2 Bearer 访问令牌。已登录调用还会携带 Device、IdOriginVisit、Xtor 与 X-AB-Session-ID 头部;高级会话附加 IsPremium: true。

    • idCandidate
    • name
    • surname
    • email
    • photo
    • age
    • idSex
    • validated
    • isPremium
    • employed
    • job
    • idLocation2
    • latitude
    • longitude
    • salaryMin
    • salaryMax
    • skills
    • experiences
    • idJob
    • beginDate
    • idVacancyMatchesList

    依据应用界面重构的示意示例,并非实时抓包。

    GET /v1/candidates/cv HTTP/1.1
    Authorization: Bearer <access-token>
    Device: {"os":"Android","version":"3.19.1"}
    X-AB-Session-ID: <session-id>
    IsPremium: true
    {
      "idCandidate": "enc-cand-7781",
      "name": "Ana",
      "surname": "Souza",
      "email": "[email protected]",
      "photo": "https://cdn.example.com/photos/7781.jpg",
      "age": 29,
      "idAgeRange": 3,
      "idSex": 2,
      "idStatus": 1,
      "validated": true,
      "isPremium": true,
      "employed": true,
      "job": "Analista de Dados",
      "idLocation1": 1,
      "idLocation2": 347,
      "idLocation3": 9668,
      "latitude": -23.5505,
      "longitude": -46.6333,
      "salaryMin": 7000.0,
      "salaryMax": 10000.0,
      "idSalaryType": 1,
      "idContractWorkType": 1,
      "idWorkingHours": 1,
      "idExperienceRange": 4,
      "idExperienceTime": 48,
      "idStudy1Last": 5,
      "idStudy1Max": 5,
      "changeResidence": false,
      "travel": false,
      "sendNotifications": true,
      "skills": ["SQL", "Python"],
      "experiences": [{
        "idJob": 441890,
        "job": "Analista de Dados",
        "idCategory1": 12,
        "idCategory2": 44,
        "idManagerialLevel": 2,
        "beginDate": "2022-03-01T00:00:00Z",
        "endDate": null,
        "Finished": false
      }],
      "studies": [],
      "languages": [],
      "knowledges": [],
      "idVacancyMatchesList": [90011],
      "pageNumber": 1,
      "pageSize": 10
    }

    依据应用界面推导;端点细节为示意说明,并非实际抓包。

    • 依据应用的资料页与投递页重构。
  • 提交职位匹配(投递)

    POST /v1/applications/submit osint

    提交一份投递(匹配),打包职位快照、候选人 PII/技能与筛选问题答案;返回状态整数。

    认证方式: 来自应用授权码登录的 OAuth2 Bearer 访问令牌。已登录调用还会携带 Device、IdOriginVisit、Xtor 与 X-AB-Session-ID 头部;高级会话附加 IsPremium: true。

    • idOrigin
    • lastClick
    • vacancy
    • idVacancy
    • idCompany
    • title
    • candidate
    • email
    • name
    • age
    • salaryMin
    • salaryMax
    • isPremium
    • skills
    • killerQuestions
    • answers
    • idKillerQuestion
    • idKillerAnswer

    依据应用界面重构的示意示例,并非实时抓包。

    POST /v1/applications/submit HTTP/1.1
    Authorization: Bearer <access-token>
    Content-Type: application/json
    X-AB-Session-ID: <session-id>
    
    {
      "idOrigin": 1,
      "lastClick": "apply",
      "testOption": 0,
      "testButton": 0,
      "modelVersion": "v3",
      "gridEngineModel": 1,
      "vacancy": {
        "idVacancy": "enc-vac-90011",
        "idCompany": "enc-co-441",
        "title": "Analista de Dados Pleno",
        "idLocation2": 347,
        "idCategory2": 44,
        "salaryMax": 9000.0
      },
      "candidate": {
        "email": "[email protected]",
        "name": "Ana Souza",
        "age": 29,
        "idLocation2": 347,
        "salaryMin": 7000.0,
        "salaryMax": 10000.0,
        "isPremium": true,
        "validated": true,
        "skills": ["SQL", "Python"]
      },
      "killerQuestions": [{"idKillerQuestion": 801, "maxScore": 10}],
      "answers": [{"idKillerQuestion": 801, "idKillerAnswer": 1}]
    }
    1

    依据应用界面推导;端点细节为示意说明,并非实际抓包。

    • 依据应用的投递流程重构。
  • 列出职位提醒

    POST /v1/alerts/list opendata

    列出候选人已保存的职位提醒(keywords、location、薪资区间、频率、启用状态),供提醒页使用。

    认证方式: 来自应用授权码登录的 OAuth2 Bearer 访问令牌。已登录调用还会携带 Device、IdOriginVisit、Xtor 与 X-AB-Session-ID 头部;高级会话附加 IsPremium: true。

    • pageNumber
    • pageSize
    • count
    • countActive
    • data
    • idAlert
    • name
    • job
    • keywords
    • location
    • idJob
    • idLocation2
    • idWorkMethod
    • idSalaryRange
    • idFrequency
    • idStatus

    依据应用界面重构的示意示例,并非实时抓包。

    POST /v1/alerts/list HTTP/1.1
    Authorization: Bearer <access-token>
    Content-Type: application/json
    X-AB-Session-ID: <session-id>
    
    {
      "pageNumber": 1,
      "pageSize": 10
    }
    {
      "pageNumber": 1,
      "pageSize": 10,
      "count": 3,
      "countActive": 2,
      "data": [{
        "idAlert": "enc-alert-21",
        "name": "Analista de dados em São Paulo",
        "job": "Analista de Dados",
        "keywords": "analista de dados",
        "location": "São Paulo",
        "idJob": 441890,
        "idLocation2": 347,
        "idLocation3": 9668,
        "idWorkMethod": 2,
        "idSalaryRange": 4,
        "idFrequency": 1,
        "idStatus": 2,
        "idCategory1List": [12],
        "idContractWorkTypeList": [1],
        "idWorkingHoursList": [1],
        "insertDate": "2026-08-01T10:00:00Z",
        "modifyDate": "2026-09-20T09:00:00Z"
      }]
    }

    依据应用界面推导;端点细节为示意说明,并非实际抓包。

    • 依据应用的提醒页面重构。
  • 创建职位提醒

    POST /v1/alerts/create opendata

    用当前职位筛选条件(keywords、城市、薪资区间、工作方式)创建已保存搜索提醒,返回状态整数。

    认证方式: 来自应用授权码登录的 OAuth2 Bearer 访问令牌。已登录调用还会携带 Device、IdOriginVisit、Xtor 与 X-AB-Session-ID 头部;高级会话附加 IsPremium: true。

    • keywords
    • idJob
    • idLocation2
    • idLocation3
    • idWorkMethod
    • idSalaryRange
    • idFrequency
    • idOrigin
    • idCategory1List
    • idContractWorkTypeList
    • idWorkingHoursList

    依据应用界面重构的示意示例,并非实时抓包。

    POST /v1/alerts/create HTTP/1.1
    Authorization: Bearer <access-token>
    Content-Type: application/json
    X-AB-Session-ID: <session-id>
    
    {
      "keywords": "analista de dados",
      "idJob": 441890,
      "idLocation2": 347,
      "idLocation3": 9668,
      "idWorkMethod": 2,
      "idSalaryRange": 4,
      "idFrequency": 1,
      "idOrigin": 12,
      "idCategory1List": [12],
      "idContractWorkTypeList": [1],
      "idWorkingHoursList": [1],
      "idManagerialLevelList": [2],
      "idDeficiency1List": []
    }
    1

    依据应用界面推导;端点细节为示意说明,并非实际抓包。

    • 依据搜索结果页的保存提醒流程重构。
  • 获取薪资市场概览

    GET /v1/salaries/overview opendata

    返回薪资中心:最热门与最高薪的职位/品牌,含 salariesAvg 与 evaluationsAvg。

    认证方式: 来自应用授权码登录的 OAuth2 Bearer 访问令牌。已登录调用还会携带 Device、IdOriginVisit、Xtor 与 X-AB-Session-ID 头部;高级会话附加 IsPremium: true。

    • total
    • mostPopularJobs
    • maxSalaryJobs
    • mostPopularBrands
    • maxSalaryBrands
    • idJob
    • job
    • salariesAvg
    • idCompany
    • name
    • logo
    • evaluationsAvg

    依据应用界面重构的示意示例,并非实时抓包。

    GET /v1/salaries/overview HTTP/1.1
    Authorization: Bearer <access-token>
    X-AB-Session-ID: <session-id>
    {
      "total": 18420,
      "mostPopularJobs": [
        {"idJob": 441890, "job": "Analista de Dados", "salariesAvg": 8200}
      ],
      "maxSalaryJobs": [
        {"idJob": 552001, "job": "Engenheiro de Dados", "salariesAvg": 14500}
      ],
      "mostPopularBrands": [
        {"idCompany": 441, "idCompanyEvaluation": 441, "name": "Example Corp", "logo": "https://cdn.example.com/logos/example.png", "salariesAvg": 9800, "evaluationsAvg": 4.2}
      ],
      "maxSalaryBrands": [
        {"idCompany": 900, "idCompanyEvaluation": 900, "name": "Example Bank", "logo": "https://cdn.example.com/logos/bank.png", "salariesAvg": 16200, "evaluationsAvg": 4.0}
      ]
    }

    依据应用界面推导;端点细节为示意说明,并非实际抓包。

    • 依据应用的薪资中心重构。
  • 搜索公司品牌

    POST /v1/employers/search opendata

    返回分页公司品牌列表(name、sector、evaluationsAvg、vacanciesCount、followersCount),供公司页使用。

    认证方式: 来自应用授权码登录的 OAuth2 Bearer 访问令牌。已登录调用还会携带 Device、IdOriginVisit、Xtor 与 X-AB-Session-ID 头部;高级会话附加 IsPremium: true。

    • name
    • keywords
    • idCompanySector
    • idLocation2
    • hasActiveVacancies
    • pageNumber
    • count
    • data
    • idCompany
    • logo
    • sector
    • evaluationsAvg
    • evaluationsCount
    • followersCount
    • salariesCount
    • vacanciesCount

    依据应用界面重构的示意示例,并非实时抓包。

    POST /v1/employers/search HTTP/1.1
    Authorization: Bearer <access-token>
    Content-Type: application/json
    X-AB-Session-ID: <session-id>
    
    {
      "name": "Example",
      "keywords": "tecnologia",
      "idCompanySector": 8,
      "idLocation2": 347,
      "hasActiveVacancies": true,
      "idCompanyEvaluationList": [],
      "pageNumber": 1,
      "pageSize": 10
    }
    {
      "pageNumber": 1,
      "pageSize": 10,
      "count": 86,
      "title": "Empresas de tecnologia",
      "subtitle": "em São Paulo",
      "filters": "Com vagas ativas",
      "data": [{
        "idCompany": "enc-co-441",
        "idCompanyEvaluation": "enc-eval-441",
        "name": "Example Corp",
        "logo": "https://cdn.example.com/logos/example.png",
        "background": "https://cdn.example.com/covers/example.png",
        "sector": "Tecnologia",
        "evaluationsAvg": 4.2,
        "evaluationsCount": 214,
        "followersCount": 12840,
        "salariesCount": 48,
        "vacanciesCount": 12
      }]
    }

    依据应用界面推导;端点细节为示意说明,并非实际抓包。

    • 依据应用的公司目录重构。
  • 获取心理测评结果

    GET /v1/assessments/result osint

    返回候选人的心理/胜任力测评得分(personality、competences、values),供测评结果页展示。

    认证方式: 来自应用授权码登录的 OAuth2 Bearer 访问令牌。已登录调用还会携带 Device、IdOriginVisit、Xtor 与 X-AB-Session-ID 头部;高级会话附加 IsPremium: true。

    • personality
    • competences
    • values
    • key
    • name
    • description
    • score
    • order

    依据应用界面重构的示意示例,并非实时抓包。

    GET /v1/assessments/result HTTP/1.1
    Authorization: Bearer <access-token>
    X-AB-Session-ID: <session-id>
    {
      "personality": {
        "key": "executor",
        "name": "Executor",
        "description": "Orientado a entrega e prazos.",
        "score": 82,
        "order": 1
      },
      "competences": [
        {"key": "analitica", "name": "Pensamento analítico", "description": "",
         "score": 76, "order": 1}
      ],
      "values": [
        {"key": "colaboracao", "name": "Colaboração", "description": "", "score": 70, "order": 1}
      ]
    }

    依据应用界面推导;端点细节为示意说明,并非实际抓包。

    • 依据应用的测评结果页重构。
  • 列出最热门公司

    GET /v1/employers/featured opendata

    返回公司中心展示的精选/最热门雇主品牌。

    认证方式: 来自应用授权码登录的 OAuth2 Bearer 访问令牌。已登录调用还会携带 Device、IdOriginVisit、Xtor 与 X-AB-Session-ID 头部;高级会话附加 IsPremium: true。

    • total
    • brands
    • idCompany
    • name
    • logo
    • sector
    • evaluationsAvg
    • evaluationsCount
    • followersCount
    • vacanciesCount
    • salariesCount

    依据应用界面重构的示意示例,并非实时抓包。

    GET /v1/employers/featured HTTP/1.1
    Authorization: Bearer <access-token>
    X-AB-Session-ID: <session-id>
    {
      "total": 24,
      "brands": [{
        "idCompany": "enc-co-441",
        "idCompanyEvaluation": "enc-eval-441",
        "name": "Example Corp",
        "logo": "https://cdn.example.com/logos/example.png",
        "sector": "Tecnologia",
        "evaluationsAvg": 4.2,
        "evaluationsCount": 214,
        "followersCount": 12840,
        "vacanciesCount": 12,
        "salariesCount": 48
      }]
    }

    依据应用界面推导;端点细节为示意说明,并非实际抓包。

    • 依据公司中心的精选板块重构。
  • 签发 OAuth 访问令牌

    POST /v1/auth/token osint

    把 OpenID Connect 授权码兑换为 Bearer access_token,供后续每次数据调用使用。

    认证方式: 未认证的 OAuth2 令牌兑换:应用把 OpenID Connect 登录得到的授权码(PKCE)换成 Bearer 访问令牌,之后每次数据调用以 Authorization: Bearer 发送。

    • grant_type
    • client_id
    • code
    • redirect_uri
    • code_verifier
    • access_token
    • token_type
    • expires_in
    • refresh_token
    • id_token
    • scope

    依据应用界面重构的示意示例,并非实时抓包。

    POST /v1/auth/token HTTP/1.1
    Content-Type: application/x-www-form-urlencoded
    
    grant_type=authorization_code&client_id=<client-id>&code=<auth-code>&redirect_uri=<app-redirect>&code_verifier=<pkce>
    {
      "access_token": "<access-token>",
      "token_type": "Bearer",
      "expires_in": 3600,
      "refresh_token": "<refresh-token>",
      "id_token": "<id-token>",
      "scope": "openid profile offline_access email"
    }

    依据应用界面推导;端点细节为示意说明,并非实际抓包。

    • 依据应用的登录与会话初始化流程重构。

数据类别

  • 职位列表
  • 职位详情
  • 候选人资料
  • 求职申请
  • 职位提醒
  • 薪资
  • 公司评价
  • 心理测评
  • 认证会话

数据使用场景与案例

  • 巴西职位市场普查

    夜间批量调用 POST /v1/jobs/search 并按 idLocation2List 与 idCategory1List 过滤,再从每张职位卡片水合 salary、workMethod 与 evaluationsAvg,持续跟踪圣保罗及其他都市圈的在招职位。

  • 候选人 CRM 信息补全

    招聘 CRM 在 OAuth 登录后调用 GET /v1/candidates/cv,存下 email、name、salaryMin/salaryMax、skills 与 experiences,让外联话术对齐候选人已在 Infojobs 维护的简历。

  • 薪资区间对标

    薪酬团队读取 GET /v1/salaries/overview 以及雇主资料页的 salaries 块(average、min、max),将开出的薪资区间与同一职位的已上报 salariesAvg 对比。

  • 投递管道对账

    ATS 机器人提交 POST /v1/applications/submit(含 vacancy.idVacancy 与 candidate.email),再将 GET /v1/jobs/match-score 的 affinity 与内部管道交叉核对,及时标记丢失的申请。

常见问题

Infojobs 巴西数据 API 暴露了哪些内容?

带筛选条件的分页职位搜索、职位详情视图、含评价与薪资区间的雇主资料页、候选人与职位的匹配评分、已登录候选人简历、投递调用、已保存的职位提醒、薪资中心以及公司品牌目录。

职位与简历 API 如何认证?

应用通过 OAuth2 / OpenID Connect 授权码流程登录,之后每次调用都携带 Authorization: Bearer,并附带设备、访问来源、引荐与 A/B 会话头部;高级会话还会附加 IsPremium 头。

哪些字段标识职位与候选人?

职位使用 idVacancy、title、company、salary、location3 与 workMethod。候选人简历使用 idCandidate、email、name、surname、salaryMin、salaryMax、skills 与 experiences。

应用是否暴露薪资区间数据?

是的。GET /v1/salaries/overview 返回带 salariesAvg 的 mostPopularJobs 与 maxSalaryBrands;GET /v1/employers/profile 另提供单个雇主的薪资 average/min/max 及评价 scoreAvg。

相关主题

  • Infojobs 巴西 API
  • com.infojobs.phone 端点
  • Infojobs 职位搜索 API
  • 候选人简历邮箱
  • salariesAvg
  • idVacancy
  • Infojobs 职位提醒 API
  • Infojobs 投递 API

需要集成这个 App 的数据 API?

我们可为任意指定 App 交付定制集成——源码交付 USD 500 起,或托管 API 按调用计费。告诉我们您需要的数据即可。

  • 每个项目均签 NDA 与 SOW
  • 3–7 天交付
  • 验收通过后才付款
  • 仅在授权范围内作业

获取报价