Caterer Job Scraper
Pricing
Pay per usage
Caterer Job Scraper
Efficiently scrape hospitality and catering job listings from Caterer.com. This lightweight actor is designed for high-speed data extraction. Important: To avoid blocking and ensure seamless performance, the use of UK residential proxies is strictly required.
Pricing
Pay per usage
Rating
5.0
(1)
Developer
Shahid Irfan
Maintained by CommunityActor stats
0
Bookmarked
16
Total users
2
Monthly active users
11 days ago
Last modified
Categories
Share
What does Caterer Jobs Scraper do?
Caterer Jobs Scraper collects hospitality and catering job listings from Caterer.com and returns them as structured job data. Search by role and location, provide a direct Caterer.com jobs URL, or limit results to recent postings. Each dataset item can include the job title, employer, location, salary, posting dates, description, company details, and source URL.
This Caterer.com job scraper is useful for recruiters, staffing agencies, job market researchers, hiring teams, and publishers that need repeatable hospitality job data for sourcing, salary research, regional analysis, lead generation, or job-alert workflows. Results can be downloaded from Apify in JSON, CSV, Excel, XML, and other supported formats.
Why use Caterer Jobs Scraper?
- Hospitality-focused job data - Find chef, sous chef, restaurant manager, hotel, catering, front-of-house, and other hospitality roles.
- Search by role and location - Use keyword and location inputs to create a focused dataset, such as chef jobs in London or restaurant manager jobs in Manchester.
- Direct URL collection - Reuse a Caterer.com search URL for repeatable monitoring runs.
- Useful recruitment fields - Collect titles, companies, salary text, postcodes, descriptions, dates, URLs, and company references when published.
- Recent-job monitoring - Filter results to postings from the last 24 hours, 7 days, or 30 days.
- Workflow-ready exports - Send datasets to spreadsheets, databases, dashboards, webhooks, or recruitment tools through Apify integrations and API access.
- Controlled collection size - Set the maximum number of saved jobs and the number of search pages to process.
What data can you extract from Caterer.com?
| Field | Type | Description |
|---|---|---|
id | Integer | Source listing identifier. |
job_id | Integer | Normalized job identifier. |
title | String | Job title, such as Chef or Restaurant Manager. |
url | String | Absolute URL of the job listing. |
company | String | Normalized employer name. |
companyName | String | Company name as provided by Caterer.com. |
companyId | Integer | Source company identifier when available. |
companyUrl | String | Employer page or company reference URL. |
companyLogoUrl | String | Employer logo URL when available. |
location | String | Job location, town, region, or postcode area. |
salary | String | Salary or compensation text when published. |
postCode | String | Job postcode when available. |
datePosted | String | Original posting date-time from the source. |
date_posted | String | Normalized ISO posting date-time. |
periodPostedDate | String | Additional posting-period value when available. |
publishFromDate | String | Listing publication start date-time. |
publishToDate | String | Listing publication end date-time. |
description_text | String | Plain text job description. |
description_html | String | Formatted job description with basic paragraph and list markup. |
source | String | Source identifier, normally caterer.com. |
keyword_search | String | Keyword used for the run, when supplied. |
location_search | String | Location used for the run, when supplied. |
extracted_at | String | ISO timestamp for when the record was collected. |
Additional source metadata, labels, skills, travel information, and listing flags may be included when Caterer.com publishes them.
How to scrape Caterer.com jobs
- Open Caterer Jobs Scraper in Apify Console.
- Enter a job
keywordandlocation, or provide a directstartUrl. - Set
results_wanted,max_pages, and an optionalpostedWithinfilter. - Run the Actor and review the dataset preview.
- Download the results or connect the dataset to your recruitment workflow.
For difficult or unstable access, enable an Apify residential proxy and select the United Kingdom as the proxy country when appropriate. Proxy settings are optional inputs, but a UK residential proxy can improve reliability for Caterer.com collection.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | - | Direct Caterer.com jobs or search URL to use as the starting page. |
startUrls | Array | No | [] | Array of starting URLs. The first URL is used when startUrl is not provided. |
keyword | String | No | "chef" | Job title or search phrase, for example sous chef or hotel manager. |
location | String | No | "london" | Location used with the keyword search, for example London or Manchester. |
postedWithin | String | No | "any" | Posting-age filter: any, 24h, 7d, or 30d. |
results_wanted | Integer | No | 20 | Maximum number of unique job records to save. |
max_pages | Integer | No | 2 | Maximum number of result pages to process. |
proxyConfiguration | Object | No | { "useApifyProxy": true } | Optional Apify proxy settings, including proxy groups and country. |
If startUrl is supplied, it is used as the run entry point. Otherwise, the Actor builds a Caterer.com jobs URL from keyword and location.
Output Data
Each dataset item represents one Caterer.com job listing. Empty source fields are omitted when the listing does not provide the information.
| Field | Type | Description |
|---|---|---|
title | String | Job title. |
company | String | Normalized company name. |
location | String | Published job location. |
salary | String | Salary or compensation text when available. |
url | String | Direct listing URL. |
job_id | Integer | Normalized source job ID. |
companyUrl | String | Company reference URL when available. |
postCode | String | Postcode when available. |
date_posted | String | ISO-formatted posting date-time when it can be identified. |
description_text | String | Plain text description. |
description_html | String | Formatted description for publishing or display workflows. |
keyword_search | String | Keyword used for the search. |
location_search | String | Location used for the search. |
source | String | Source website identifier. |
extracted_at | String | ISO extraction timestamp. |
Usage Examples
Basic keyword and location search
Collect chef jobs in London using the packaged result and page limits:
{"keyword": "chef","location": "london","results_wanted": 20,"max_pages": 2}
Start from a direct Caterer.com URL
Use a saved search URL when you want to repeat the same collection view:
{"startUrl": "https://www.caterer.com/jobs/chef/in-london","results_wanted": 50,"max_pages": 5}
Filter recent hospitality jobs
Collect restaurant manager roles posted within the last 7 days:
{"keyword": "restaurant manager","location": "manchester","postedWithin": "7d","results_wanted": 100,"max_pages": 10}
Use a UK residential proxy
Add proxy settings when direct access is blocked or inconsistent:
{"keyword": "hotel manager","location": "birmingham","results_wanted": 50,"max_pages": 5,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "GB"}}
Sample Output
The following is one example of a saved Caterer.com job record:
{"id": 106814258,"job_id": 106814258,"title": "Chef","url": "https://www.caterer.com/job/chef/lamb-and-lion-job106814258","company": "Lamb and Lion","companyName": "Lamb and Lion","companyId": 1451088,"companyUrl": "https://www.caterer.com/jobs/lamb-and-lion?cmpId=1451088&q=Lamb+and+Lion&cmp=1","location": "Isle Brewers, Taunton (TA3), TA10 0AT","salary": "From £26,000 to £30,000 per annum","postCode": "TA10 0AT","datePosted": "2026-02-26T14:42:56.81Z","date_posted": "2026-02-26T14:42:56.810Z","description_text": "We are looking for a chef or someone with culinary skills to join our team...","description_html": "<p>We are looking for a chef or someone with culinary skills to join our team...</p>","source": "caterer.com","keyword_search": "chef","location_search": "london","extracted_at": "2026-03-10T08:10:49.068Z"}
Tips for Best Results
- Use focused phrases such as
chef,sous chef,pastry chef,restaurant manager, orhotel general manager. - Add a location to reduce unrelated listings and make regional comparisons easier.
- Start with a small
results_wantedvalue to confirm the search and output fields before scaling up. - Use
postedWithinfor fresh-job alerts and recurring recruitment monitoring. - Set
max_pageshigh enough to reach the requested number of jobs, while keeping runs focused. - Use a direct
startUrlfor a repeatable saved-search workflow. - Check the source listing when salary, postcode, company details, or descriptions are missing. Those fields depend on what Caterer.com publishes.
Integrations and Export Formats
- Google Sheets - Review roles, salaries, locations, and posting dates in a shared spreadsheet.
- Airtable - Maintain a structured hiring or employer database.
- Webhooks - Trigger alerts, enrichment, or downstream processing after a run.
- Make and Zapier - Route new job records to business and recruitment tools.
- Apify API - Run the Actor and retrieve dataset items from your own application.
Datasets can be exported as JSON, CSV, Excel, XML, and other formats supported by Apify.
Frequently Asked Questions
Can I scrape Caterer.com jobs without entering a keyword?
Yes. Provide a direct startUrl, or leave the keyword and location empty to use the general Caterer.com jobs page. The packaged defaults are chef and london.
Can I collect only recent Caterer.com jobs?
Yes. Set postedWithin to 24h, 7d, or 30d to keep listings from the selected time window when a posting date can be identified.
Does the output include job descriptions?
Yes. The dataset can include both description_text for plain text processing and description_html for formatted display.
Can I collect more than one result page?
Yes. Set max_pages to control how many Caterer.com result pages are processed. The Actor stops when it reaches the requested result limit or the final available page.
Why is salary or another field missing?
Some Caterer.com listings do not publish salary, postcode, company details, or a complete description. Missing values reflect the source listing and do not necessarily indicate a failed run.
Can I schedule recurring job searches?
Yes. Use Apify Schedules to run the Actor hourly, daily, weekly, or on a custom schedule for job monitoring and alerts.
Is it legal to scrape Caterer.com?
You are responsible for complying with Caterer.com terms, applicable privacy rules, and local laws. Use public job data responsibly, avoid collecting information beyond your legitimate purpose, and follow any applicable restrictions on reuse or contact.
Related Actors
- Catererglobal Job Scraper - Collect hospitality and catering jobs from CatererGlobal.com.
- Talent Job Scraper - Collect job listings from Talent.com for broader hiring research.
- APEC Jobs Scraper - Collect executive and professional jobs from APEC.fr.
- AiJobs.net Scraper - Collect AI-focused job listings for technology and specialist hiring research.
Support
For issues, source changes, or feature requests, use the Issues tab on the Actor page or contact the developer through Apify.
Legal Notice
This Actor is intended for legitimate collection of publicly available job listings from Caterer.com. Users are responsible for complying with website terms, applicable laws, privacy requirements, and any restrictions on storing, sharing, or using collected data.