Meta Jobs API endpoint
Returns one Meta Careers posting by its numeric job id (the `id` field returned by search or list).
/meta-jobs/jobQuery parameters:
id (required): Meta job id, e.g. 1238249364564427. Must be numeric.Notable response behavior:
404 (Meta's own job detail page structurally signals this — it is not inferred from an HTTP status alone).description is cleaned plain text; Meta serves it as HTML internally.compensation_min/compensation_max/compensation_country are only present for postings that carry Meta's public pay-range disclosure (not every posting does).| Field | In the sample | Value in the sample |
|---|---|---|
| id | Has a value | |
| title | Has a value | “Product Manager” |
| locations | Has a value | 10 entries |
| departments | Has a value | 1 entry |
| description | Has a value | 192 characters |
| responsibilities | Has a value | 8 entries |
| minimum_qualifications | Has a value | 10 entries |
| preferred_qualifications | Has a value | 3 entries |
| compensation_min | Has a value | “$173,000/year” |
| compensation_max | Has a value | “$241,000/year” |
| compensation_country | Has a value | “US” |
| url | Has a value | metacareers.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| id | string | Yes | Meta job id | 1238249364564427 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/meta-jobs/job?id=1238249364564427" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"id": "1238249364564427",
"title": "Product Manager",
"locations": [
"Menlo Park, CA"
],
"departments": [
"Product Management"
],
"description": "Build products used by billions of people...",
"responsibilities": [
"Define product strategy",
"Partner with engineering"
],
"minimum_qualifications": [
"5+ years of product management experience"
],
"preferred_qualifications": [
"MBA or equivalent experience"
],
"compensation_min": "$173,000/year",
"compensation_max": "$241,000/year",
"compensation_country": "US",
"url": "https://www.metacareers.com/profile/job_details/1238249364564427/"
}
}Request schema
No body schema
Response schema
#/definitions/metajobs.jobResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | metajobs.MetaJob | No | ||||
| data.compensation_country | string | No | US | |||
| data.compensation_max | string | No | $241,000/year | |||
| data.compensation_min | string | No | $173,000/year | |||
| data.departments | array | No | Product Management | |||
| data.description | string | No | ||||
| data.id | string | No | 1238249364564427 | |||
| data.locations | array | No | Menlo Park, CA | |||
| data.minimum_qualifications | array | No | ||||
| data.preferred_qualifications | array | No | ||||
| data.responsibilities | array | No | ||||
| data.title | string | No | Product Manager | |||
| data.url | string | No | https://www.metacareers.com/profile/job_details/1238249364564427/ | |||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/meta-jobs/job?id=1238249364564427" \
-H "x-api-key: $CRAWLORA_API_KEY"