Caterer Job Scraper
Pricing
from $1.00 / 1,000 jobs
Caterer Job Scraper
The latest and most advanced Caterer Job Scraper. Our new Caterer Job Scraper extracts real-time job postings at scale from all over the world. A new research tool built for recruitment, insights and HR.
Pricing
from $1.00 / 1,000 jobs
Rating
0.0
(0)
Developer
Orgupdate
Maintained by CommunityActor stats
4
Bookmarked
2
Total users
1
Monthly active users
18 hours ago
Last modified
Categories
Share
๐ Caterer.com Jobs Scraper โ Scrape Caterer.com Jobs to JSON, CSV & Excel
Scrape and aggregate job listings from Caterer.com (caterer.com) search results โ job title, company, location, salary, posting date and a direct apply link โ and export them to JSON, CSV, Excel or an API in a single run.
๐ Overview
The Caterer.com Jobs Scraper is a data-extraction tool that turns Caterer.com job search results into structured data. Caterer.com is the UK's leading job board for hospitality, catering and food-service roles.
Whether you are building a job board, running labour-market research, tracking a competitor's hiring, or feeding an AI agent with live job data, this Actor returns clean, ready-to-use results in real time โ no browser automation or manual copy-paste on your side.
โจ Key Features
- ๐ Full-Text Job Search โ Search Caterer.com by keyword, job title or skill and walk every result page automatically.
- ๐ฏ Precise Filtering โ Narrow results by country, city or region, company name, employment type and how recently a job was posted.
- ๐ Fresh Data โ Pull only jobs posted today, in the last 3 days, this week or this month.
- ๐งฑ Structured Output โ Every listing is parsed into consistent fields you can sort, filter and export.
- โก Fast & Low-Cost โ Optimised for speed and minimal compute so runs stay cheap.
- ๐ API & No-Code Ready โ Call it from Python, Node.js, cURL, Zapier, Make, or an MCP client.
๐ Use this API from Claude (MCP)
Add this Actor as a tool in Claude Code (free trial), Claude Cowork (free trial), Cursor, or any other MCP client, via the hosted Apify MCP server. Use this Actor-specific URL:
https://mcp.apify.com/?tools=actors,docs,orgupdate/caterer-jobs-scraper
Setup walkthrough:
Apify MCP integration docs: https://docs.apify.com/platform/integrations/mcp
With the server connected, your agent can search Caterer.com listings by title and city, compare postings across employers, and pull salary and apply links into a single structured answer.
๐ธ Pay per result
This Actor uses pay-per-event pricing. You are charged per job result returned, plus a tiny automatic actor-start fee (about $0.0001) per run. There is no monthly subscription and no charge for a run that returns nothing โ see the FAQ below.
Pay per run with crypto (x402)
This API supports agentic payments via the x402 protocol. AI agents and MCP clients can pay for runs in USDC (on Base) with no Apify account or API token required: point your agent at the Apify MCP server and it can discover, pay for, and run this Actor autonomously. See the Apify x402 announcement for details.
๐ Input Parameters
The Actor accepts the following input parameters in JSON format.
| Parameter | Type | Required | Description | Default | Valid Values |
|---|---|---|---|---|---|
includeKeyword | String | Yes | Search terms, job title or skills. Comma-separated values are supported. | - | Any string (e.g. "Product Manager", "React, Node.js") |
locationName | String | Yes | City, state or region to search in. | - | Any location string (e.g. "London", "New York, NY") |
countryName | String | Yes | Country context for the search. | "all" | "usa", "uk", "india", "all", etc. |
pagesToFetch | Integer | Yes | Number of result pages to walk. | 1 | Positive integers |
targetLocations | Array | No | Search several cities in one run (in addition to locationName). | [] | List of location strings |
companyName | String | No | Restrict results to a single employer (e.g. "Compass Group"). | - | Any company name |
jobType | String | No | Filter by employment type. | - | FULLTIME, PARTTIME, CONTRACTOR, INTERN |
datePosted | String | No | How recent the jobs should be. | "all" | all, today, 3days, week, month |
๐ป Example Input
{"includeKeyword": "software engineer, python","locationName": "new york","countryName": "usa","targetLocations": ["new york", "austin"],"companyName": "Compass Group","jobType": "FULLTIME","datePosted": "week","pagesToFetch": 3}
๐ Output Data
Results are stored in the default Apify dataset and can be downloaded as JSON, CSV, Excel, XML or HTML, or pulled straight from the dataset API.
Sample JSON Output
[{"job_title": "Senior Frontend Developer","company_name": "Tech Corp Inc.","location": "New York, NY (Remote)","posted_via": "Caterer.com","salary": "$120,000 - $150,000 a year","date": "2025-03-25","job_type": "Full-time","URL": "https://caterer.com/..."}]
Field Dictionary
- job_title โ The role title as published by the employer.
- company_name โ The organisation hiring for the role.
- location โ City / region, or
Remotewhere stated. - posted_via โ The board or source the posting was found on.
- salary โ Pay or pay range, when the employer provides one.
- date โ The posting date.
- job_type โ Full-time, part-time, contract or internship, when stated.
- URL โ Direct link to the job listing / application page.
Not every Caterer.com listing includes every field โ salary, job_type and exact date vary by posting โ so handle optional fields gracefully in your integration.
๐งฉ How to Use
- Run on Apify โ Open the Actor in Apify Console, fill in the input form and click Start.
- Schedule & automate โ Set the Actor to run on a schedule to keep a job database fresh.
- Export or integrate โ Send results to your app, CRM, spreadsheet or data warehouse.
๐จโ๐ป Programmatic Usage
Run this Actor from the Apify API with the official clients. Replace orgupdate/caterer-jobs-scraper with the real Actor ID from the Actor page.
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run_input = {"includeKeyword": "Data Scientist","locationName": "London","countryName": "uk","datePosted": "3days","pagesToFetch": 1,}run = client.actor("orgupdate/caterer-jobs-scraper").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const input = {includeKeyword: 'DevOps',locationName: 'Berlin',countryName: 'germany',jobType: 'CONTRACTOR',pagesToFetch: 2,};const run = await client.actor('orgupdate/caterer-jobs-scraper').call(input);const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach((item) => console.dir(item));
๐ Integrations
Don't just scrape data โ act on it:
- Zapier / Make โ Trigger an email, Slack or database action whenever a new matching job appears.
- Google Sheets โ Append new job listings to a spreadsheet for tracking and analysis.
- Slack / Discord โ Post new openings to a channel for your team or community.
- n8n โ Add this Actor to any n8n workflow with the Apify node (or the HTTP Request node), including as an AI-Agent tool.
๐ Featured Tasks
Ready-to-run configurations that solve a specific problem. Save any of these as a Task on your account and run it in one click.
- Find remote Caterer.com jobs via MCP โ let an AI agent pull remote listings with company, source and direct apply links.
- Track Compass Group's open roles โ monitor one employer's postings on Caterer.com on a daily schedule.
- Jobs posted in the last 3 days โ recent Caterer.com listings filtered by
datePosted, feeding a database. - Salary benchmark by city โ aggregate Caterer.com pay ranges for one job title across multiple locations.
๐ก Use Cases
- Job boards & aggregators โ Populate a niche board with fresh Caterer.com listings, no manual entry.
- Recruitment & sourcing โ See which companies are hiring for which roles, and where.
- Market research โ Track hiring demand, titles and salaries across regions over time.
- Lead generation โ Find companies actively hiring so you can time an outreach.
โ FAQ / Troubleshooting
No results returned?
Check that includeKeyword is not empty, use a job-title style query (e.g. "Registered Nurse") rather than a long descriptive phrase, verify the spelling of locationName and countryName, and try removing the jobType / datePosted filters. Increasing pagesToFetch also helps on thin markets.
Am I charged for a run that returns no jobs? No. Pricing is pay-per-result, so a run that finds nothing only costs the automatic actor-start fee (about $0.0001), whatever the cause โ a narrow query, a thin local market or an over-tight filter.
Fewer results than expected?
Some queries genuinely have few listings on Caterer.com. Broaden the keyword (e.g. "engineer" instead of "senior backend engineer"), widen datePosted, and raise pagesToFetch.
Getting duplicates on a daily schedule?
Set datePosted to today or 3days so each run only returns recent postings, and de-duplicate on the URL field when writing to your database.
๐ Where the Data Comes From
Every row this Actor returns starts as a public listing on Caterer.com (caterer.com). Employers and job boards publish those postings; this Actor reads the search results and parses them into fields. This is an independent tool. It is not affiliated with, endorsed by, or operated by Caterer.com, and it does not use a private Caterer.com API.
How is this different from searching Caterer.com by hand?
Browsing Caterer.com gives you one page of cards at a time and makes you keep loading more. This Actor walks the pagination for you and returns the whole set in one run, already parsed into job_title, company_name, location, salary, date and URL โ fields you can sort, filter and export. An afternoon of scrolling and copy-paste becomes a run of a few minutes.
Does Caterer.com have a public jobs API?
Not one that returns search results you can reuse this way. That gap is what this Actor fills: pass a keyword and a location and you get structured JSON back.
๐ข About
This Actor is part of Orgupdate, a suite of job-market data tools and APIs covering the major job boards, aggregators and ATS platforms. For support or feature requests, open a ticket from the Actor page or the Apify Console.
Happy scraping! ๐