apify_linkedin_search_jobs $0.00125 per call

LinkedIn job postings by title, company or location. Scrape LinkedIn job postings by title, company, location or filters — the hiring-signal search that also answers 'what is this company hiring for' via the company filter (Apify · LinkedIn)

For AI agents: call apify_linkedin_search_jobs
POST https://toll402.dev/v1/p/apify.linkedin.search.jobs
{
 "jobTitles": [
  "attorney"
 ],
 "locations": [
  "Miami, Florida"
 ],
 "maxItems": 1
}
Answers 402 with x402 payment requirements; pay with any x402 client (@x402/fetch, x402 for Python, toll402-client, toll402-mcp) or send a prepaid-credits key as x-toll402-key (https://toll402.dev/credits). Paid per call via x402 (USDC on Base) or with a prepaid-credits key (x-toll402-key, card at /credits); charged only on success. Start at /llms.txt or connect the MCP server: npx -y toll402-mcp · remote https://toll402.dev/mcp.

Input schema

{
 "type": "object",
 "properties": {
  "jobTitles": {
   "type": "string",
   "description": "job-search queries; supports boolean operators. To list ALL of one company's openings, pass a broad query here and pin `company`",
   "examples": [
    [
     "software engineer"
    ]
   ]
  },
  "company": {
   "type": "string",
   "description": "restrict to these companies — names or LinkedIn company URLs",
   "examples": [
    [
     "Netflix"
    ]
   ]
  },
  "locations": {
   "type": "string",
   "description": "LinkedIn location names; free text must match LinkedIn's autocomplete",
   "examples": [
    [
     "San Francisco"
    ]
   ]
  },
  "workplaceType": {
   "type": "string",
   "description": "Remote / Hybrid / On-site"
  },
  "employmentType": {
   "type": "string",
   "description": "Full-time / Part-time / Contract"
  },
  "experienceLevel": {
   "type": "string",
   "description": "Entry / Mid / Senior"
  },
  "postedLimit": {
   "type": "string",
   "description": "allowed values: 1h | 24h | week | month — labels like 'Past hour' are rejected",
   "examples": [
    "24h"
   ]
  },
  "sortBy": {
   "type": "string",
   "description": "date | relevance"
  },
  "maxItems": {
   "type": "integer",
   "description": "jobs per query; 0 means every available page (LinkedIn caps at 40 pages ≈ 1,000). Pair with the query-string maxTotalChargeUsd, the spend cap Apify enforces",
   "examples": [
    25
   ]
  },
  "page": {
   "type": "integer",
   "description": "starting page, 25 jobs per page"
  },
  "salary": {
   "type": "string",
   "description": "salary ranges, e.g. `100k+`"
  },
  "under10Applicants": {
   "type": "boolean",
   "description": "only jobs with fewer than 10 applicants"
  },
  "easyApply": {
   "type": "boolean",
   "description": "only jobs with LinkedIn Easy Apply"
  },
  "industryIds": {
   "type": "string",
   "description": "LinkedIn industry ids, e.g. `4` for Software Development"
  }
 },
 "additionalProperties": true,
 "required": [
  "jobTitles"
 ],
 "description": "only the declared body fields are accepted: geoIds is refused because the actor bills a start for each geo id it searches — name places in `locations` instead. The response is the dataset items array directly — no run envelope. Community actor scraping LinkedIn's public job search: no LinkedIn login needed, but expect the flakiness every LinkedIn scraper shows — retry before concluding a company h"
}

MCP

{"mcpServers":{"toll402":{"command":"npx","args":["-y","toll402-mcp"],"env":{"TOLL402_WALLET_KEY":"0x..."}}}}

All tools · OpenAPI