InfoJobs(net.infojobs.mobile.android)数据 API
InfoJobs - Job Search 是西班牙头部在线招聘平台 InfoJobs 的官方安卓应用,由 Adevinta Jobs S.L.U. 发布;Adevinta 分类信息集团在西班牙还运营 Fotocasa、Milanuncios 与 coches.net。求职者无需登录即可浏览职位:按关键词搜索,再按省份、城市、远程办公方式、合同类型、工作时长、职位类别、最低经验、学历与最低薪资筛选,并可把一次搜索保存为自动职位提醒。每个职位页展示雇主公司主页、完整职位描述、最低与期望要求、薪资、工作时间以及已投递人数,并配有 How You Match 面板,逐项技能、逐门语言对比求职者简历与职位要求。登录后,求职者在应用内维护简历(个人信息、国籍、工作许可、驾照、工作经历与求职意向),凭简历投递并回答雇主设置的筛选问题,收藏职位、关注公司,并跟踪每条申请从“简历已收到”“简历已读”“处理中”到“被拒”或“流程关闭”的进展。它面向西班牙各地的求职者,在西班牙招聘市场上与 Indeed、LinkedIn、Infoempleo 和 Jobandtalent 竞争。
西班牙职位列表由搜索页分页返回:每次查询带 totalResults、totalPages 与 idSearch,每条职位含 title、city、键值形式的 province 与 teleworking、雇主 author、自由文本薪资 salaryDescription 以及 updated 时间戳。职位详情进一步补充 creationDate、minRequirements、desiredRequirements、schedule、skillsList、已投递人数 applications,以及筛选问题标记 hasKillerQuestions 与 hasOpenQuestions,并附带含 numberWorkers 与 corporateWebsiteUrl 的雇主 profile。
候选人一侧,账户记录按西班牙习惯把姓氏拆成 surname1 与 surname2,并带 isEmailValidated 标记;简历包含 personalData(nationalIdType 与 nationalId、birthday、zipCode、mobilePhone)、nationalities、workPermits、driverLicenses、experience 与 jobPreference;投递列表把每条 jobOffer 与 companyName 关联到 lastEvent、pendingEvents 以及 cvReceivedEvent、cvReadEvent 事件,并附 rejected、offerRemoved、processClosed 标记;匹配评分则返回简历与职位之间的 distance,以及逐技能、逐语言的 matchValue 与 matchDetail。
招聘元搜索产品把这些职位连同薪资描述、远程办公标记与省份汇入统一索引,以职位 code 为键、随 updated 变化去重;求职者侧的申请追踪工具跟随事件时间线,在招聘方读取简历的第一时间提醒候选人;职业辅导工具读取逐项匹配明细,指出投递前还需补齐的那条要求。openData Studio 把 InfoJobs 的职位、投递记录与匹配评分变成可调用的开放数据,直接支撑这些集成。
应用截图
API 端点一览
以下端点与请求/响应示例均依据应用界面推导重构,为示意说明,并非实际抓包。
搜索职位
GET
/v1/jobs/searchopendata分页返回职位列表(标题、城市、省份、远程办公、薪资描述、雇主等字段)。
认证方式: 登录视图使用可选的 Bearer 访问令牌。匿名搜索发送安装标识以及 tenant 与 app-version 请求头。
- currentPage
- pageSize
- totalResults
- currentResults
- totalPages
- idSearch
- offers
- code
- newBOId
- title
- city
- province
- teleworking
- updated
- author
- salaryDescription
- isFavorite
- match
- sortBy
- searchVersion
- queryParameters
GET /v1/jobs/search?query=product+manager&province=madrid&telework=teletrabajo-posible&page=1 HTTP/1.1 X-Tenant: infojobs X-App-Version: 1604076000 Anonymous-Id: <anonymous-id>{ "currentPage": 1, "pageSize": 20, "totalResults": 1284, "currentResults": 20, "totalPages": 65, "idSearch": 987654321, "sortBy": "updated", "searchVersion": "v1", "sinceDate": "ANY", "offers": [ { "code": "o1a2b3c4d5", "newBOId": "12345678", "title": "Product Manager", "city": "Madrid", "province": {"id": "33", "key": "madrid", "value": "Madrid"}, "teleworking": {"id": "2", "key": "teletrabajo-posible", "value": "Híbrido"}, "updated": "2026-09-20T10:15:00Z", "author": {"id": "c-9001", "name": "Example Corp", "logoUrl": "https://cdn.example.com/logo.png"}, "salaryDescription": "40.000€ - 50.000€ Bruto/año", "priority": false, "isBold": false, "isMultiProvince": false, "isApply": false, "isViewedByCandidate": false, "isFavorite": false, "match": true } ], "queryParameters": { "query": "product manager", "province": "madrid", "telework": "teletrabajo-posible" }, "isEligibleForAutomaticAlertCreation": true }获取职位详情
GET
/v1/jobs/{jobId}opendata水合单个职位卡片(描述、要求、薪资、公司资料、申请标记等)。
认证方式: 登录视图使用 Bearer 访问令牌(叠加收藏 / 关注状态);匿名变体返回裸职位。tenant 与 app-version 请求头始终发送。
- offerDetail
- id
- newBOId
- title
- applications
- creationDate
- updateDate
- active
- city
- description
- minRequirements
- desiredRequirements
- salaryDescription
- schedule
- canApply
- hasKillerQuestions
- hasOpenQuestions
- profile
- name
- numberWorkers
- logoUrl
- corporateWebsiteUrl
- skillsList
- favorite
- following
GET /v1/jobs/o1a2b3c4d5 HTTP/1.1 Authorization: Bearer <access-token> X-Tenant: infojobs X-App-Version: 1604076000 Anonymous-Id: <anonymous-id>{ "offerDetail": { "id": "o1a2b3c4d5", "newBOId": "12345678", "title": "Product Manager", "applications": 42, "creationDate": "2026-09-01T08:00:00Z", "updateDate": "2026-09-20T10:15:00Z", "active": true, "archived": false, "city": "Madrid", "description": "Lead the candidate experience squad.", "minRequirements": "5 years in product.", "desiredRequirements": "Marketplace background.", "salaryDescription": "40.000€ - 50.000€ Bruto/año", "schedule": "Jornada completa", "canApply": true, "hasKillerQuestions": 1, "hasOpenQuestions": 0, "vacancies": 1, "profile": { "id": "c-9001", "name": "Example Corp", "numberWorkers": 250, "logoUrl": "https://cdn.example.com/logo.png", "url": "https://example.com/example-corp", "corporateWebsiteUrl": "https://example.com", "isFollowable": true, "isHidden": false }, "skillsList": [{"skill": "product management"}] }, "favorite": false, "following": false }获取登录候选人
GET
/v1/account/profileosint返回登录候选人身份记录(邮箱、头像 URL、名与两个姓氏)。
认证方式: Authorization 请求头中的 OAuth2 Bearer 访问令牌,另加 tenant 与 app-version 请求头。
- photo
- hasPhoto
- name
- surname1
- surname2
- isEmailValidated
GET /v1/account/profile HTTP/1.1 Authorization: Bearer <access-token> X-Tenant: infojobs X-App-Version: 1604076000{ "email": "[email protected]", "photo": "https://cdn.example.com/candidate/photo.jpg", "hasPhoto": true, "name": "Alex", "surname1": "Rivera", "surname2": "García", "isEmailValidated": 1 }获取简历(CV)
GET
/v1/resumes/{resumeId}osint加载完整简历:身份证件、生日、地址、电话、工作许可、经历与技能。
认证方式: Authorization 请求头中的 OAuth2 Bearer 访问令牌,另加 tenant 与 app-version 请求头。
- id
- updatedAt
- personalData
- name
- surname1
- surname2
- nationalIdType
- nationalId
- birthday
- gender
- address
- city
- country
- province
- zipCode
- mobilePhone
- nationalities
- workPermits
- driverLicenses
- experience
- jobPreference
- isPersonalDataCompleted
GET /v1/resumes/cv-001 HTTP/1.1 Authorization: Bearer <access-token> X-Tenant: infojobs X-App-Version: 1604076000{ "id": "cv-001", "updatedAt": "2026-09-18T12:00:00Z", "personalData": { "email": "[email protected]", "name": "Alex", "surname1": "Rivera", "surname2": "García", "nationalIdType": 1, "nationalId": "12345678Z", "birthday": "1990-04-12", "gender": 1, "address": "Calle Ejemplo 1", "city": "Madrid", "country": "españa", "province": "madrid", "zipCode": "28001", "mobilePhone": "+34600111222", "landlinePhone": "", "internationalPhone": "", "nationalities": ["española"], "workPermits": ["unión-europea"], "driverLicenses": ["b"], "hasVehicle": true, "isFreelance": false }, "experience": [ { "id": "exp-1", "title": "Product Manager", "company": "Example Corp", "startingDate": "2020-01-01", "finishingDate": null, "onCourse": true, "isVisible": true } ], "jobPreference": { "state": "ACTIVE", "jobTitles": [{"id": "product-manager"}], "remoteWork": [{"key": "teletrabajo-posible"}] }, "isEducationCompleted": true, "isExperienceCompleted": true, "isPersonalDataCompleted": true, "advertisementSegment": "standard" }列出投递记录
GET
/v1/applicationsosint列出候选人已投递的申请(雇主、职位标题与流水线事件,如简历被查看)。
认证方式: Authorization 请求头中的 OAuth2 Bearer 访问令牌,另加 tenant 与 app-version 请求头。
- totalFound
- applications
- code
- jobOffer
- title
- companyName
- companyLogo
- pendingEvents
- rejected
- offerRemoved
- processClosed
- lastEvent
- typeId
- date
- description
- cvReceivedEvent
- cvReadEvent
GET /v1/applications?page=1&pageSize=20 HTTP/1.1 Authorization: Bearer <access-token> X-Tenant: infojobs X-App-Version: 1604076000{ "totalFound": 3, "applications": [ { "code": "app-1001", "jobOffer": { "code": "o1a2b3c4d5", "title": "Product Manager", "companyName": "Example Corp", "companyLogo": "https://cdn.example.com/logo.png" }, "pendingEvents": 1, "rejected": false, "offerRemoved": false, "processClosed": false, "lastEvent": { "typeId": 2, "date": "2026-09-19T09:00:00Z", "description": "CV leído" }, "cvReceivedEvent": { "typeId": 1, "date": "2026-09-18T18:00:00Z", "description": "CV recibido" }, "cvReadEvent": { "typeId": 2, "date": "2026-09-19T09:00:00Z", "description": "CV leído" } } ] }计算匹配度评分
GET
/v1/jobs/{jobId}/matchopendata把登录候选人的简历与职位比对(距离 + 逐技能 / 语言匹配),给出匹配分。
认证方式: Authorization 请求头中的 OAuth2 Bearer 访问令牌,另加 tenant 与 app-version 请求头。
- distance
- metadata
- offer
- code
- title
- cv
- contains
- match
- type
- label
- matchValue
- matchDetail
GET /v1/jobs/o1a2b3c4d5/match HTTP/1.1 Authorization: Bearer <access-token> X-Tenant: infojobs X-App-Version: 1604076000{ "distance": 0.18, "offer": {"code": "o1a2b3c4d5", "title": "Product Manager"}, "cv": {"code": "cv-001", "contains": ["product management", "marketplace"]}, "match": [ {"type": "SKILL", "label": "product management", "match": true, "matchValue": 1.0}, {"type": "LANGUAGE", "label": "inglés", "match": false, "matchValue": 0.0} ], "matchDetail": { "languages": [], "skills": [], "industry": [] } }
数据类别
- 职位
- 候选人资料
- 简历
- 投递记录
- 职位匹配
数据使用场景与案例
职位聚合搜索
元搜索产品把带薪资描述、远程标记与省份的职位流汇入统一索引,随职位更新跨来源去重。
投递进度追踪
求职者侧工具列出投递记录及其事件时间线——简历已收到、已读、流程关闭——在招聘方查看的第一时间提醒候选人。
简历匹配辅导
职业工具读取目标职位的匹配度评分及逐项明细,明确告诉候选人投递前需要补上哪一项要求。
常见问题
InfoJobs 安卓端使用什么数据 API?
应用调用一套私有 JSON API:GET /v1/jobs/search 搜索职位、GET /v1/jobs/{jobId} 取详情;候选人资料、简历、投递记录与匹配度评分各有端点。
职位搜索结果包含哪些字段?
GET /v1/jobs/search 分页返回职位卡片:标题、城市、省份、远程办公标记、薪资描述与雇主信息,供列表页渲染。
简历(curriculum)端点返回什么?
GET /v1/resumes/{resumeId} 返回完整简历:身份证件号、生日、地址、电话、工作许可、经历与技能,是候选人资料页的完整数据源。
匹配度评分是怎么来的?
GET /v1/jobs/{jobId}/match 把登录候选人的简历与职位要求比对,返回距离加分与逐技能 / 语言匹配明细,对应职位页的你的匹配度卡片。
与 InfoJobs - Job Search 相似的应用
- Indeed Job Search — Indeed 是全球性的职位搜索引擎,聚合各招聘网站与企业官网的职位信息,是西班牙最常用的 InfoJobs 综合类替代平台。
- LinkedIn — LinkedIn 是职业社交平台,企业在上面发布职位,用户的个人资料相当于在线简历,并会收到与资料匹配的职位推荐。
- Computrabajo — Computrabajo 是覆盖西班牙及拉丁美洲多国的招聘平台,求职者可在应用内搜索职位并直接投递。
- JOB TODAY — JOB TODAY 是一款专注于零售、餐饮与客服岗位的招聘应用,主打求职者与雇主直接聊天沟通。
- Infoempleo — Infoempleo 是西班牙的老牌招聘门户,收录国内及国际职位,是西班牙 InfoJobs 替代清单上的常客。
- Jobandtalent — Jobandtalent 是一家创立于马德里的求职平台,为候选人对接多个行业的就业机会。
- Turijobs — Turijobs 是西班牙专注于旅游与酒店业的招聘门户,是酒店、餐饮与旅行岗位的垂直求职渠道。
相关主题
- infojobs api
- net.infojobs.mobile.android 端点
- InfoJobs 职位搜索接口
- InfoJobs 简历 API
- InfoJobs 投递记录接口
- 职位匹配度评分
需要集成这个 App 的数据 API?
我们可为任意指定 App 交付定制集成——源码交付 USD 500 起,或托管 API 按调用计费。告诉我们您需要的数据即可。
- 每个项目均签 NDA 与 SOW
- 3–7 天交付
- 验收通过后才付款
- 仅在授权范围内作业