Caterer Job Scraper avatar

Caterer Job Scraper

Pricing

Pay per usage

Go to Apify Store
Caterer Job Scraper

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

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

16

Total users

2

Monthly active users

11 days ago

Last modified

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?

FieldTypeDescription
idIntegerSource listing identifier.
job_idIntegerNormalized job identifier.
titleStringJob title, such as Chef or Restaurant Manager.
urlStringAbsolute URL of the job listing.
companyStringNormalized employer name.
companyNameStringCompany name as provided by Caterer.com.
companyIdIntegerSource company identifier when available.
companyUrlStringEmployer page or company reference URL.
companyLogoUrlStringEmployer logo URL when available.
locationStringJob location, town, region, or postcode area.
salaryStringSalary or compensation text when published.
postCodeStringJob postcode when available.
datePostedStringOriginal posting date-time from the source.
date_postedStringNormalized ISO posting date-time.
periodPostedDateStringAdditional posting-period value when available.
publishFromDateStringListing publication start date-time.
publishToDateStringListing publication end date-time.
description_textStringPlain text job description.
description_htmlStringFormatted job description with basic paragraph and list markup.
sourceStringSource identifier, normally caterer.com.
keyword_searchStringKeyword used for the run, when supplied.
location_searchStringLocation used for the run, when supplied.
extracted_atStringISO 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

  1. Open Caterer Jobs Scraper in Apify Console.
  2. Enter a job keyword and location, or provide a direct startUrl.
  3. Set results_wanted, max_pages, and an optional postedWithin filter.
  4. Run the Actor and review the dataset preview.
  5. 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

ParameterTypeRequiredDefaultDescription
startUrlStringNo-Direct Caterer.com jobs or search URL to use as the starting page.
startUrlsArrayNo[]Array of starting URLs. The first URL is used when startUrl is not provided.
keywordStringNo"chef"Job title or search phrase, for example sous chef or hotel manager.
locationStringNo"london"Location used with the keyword search, for example London or Manchester.
postedWithinStringNo"any"Posting-age filter: any, 24h, 7d, or 30d.
results_wantedIntegerNo20Maximum number of unique job records to save.
max_pagesIntegerNo2Maximum number of result pages to process.
proxyConfigurationObjectNo{ "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.

FieldTypeDescription
titleStringJob title.
companyStringNormalized company name.
locationStringPublished job location.
salaryStringSalary or compensation text when available.
urlStringDirect listing URL.
job_idIntegerNormalized source job ID.
companyUrlStringCompany reference URL when available.
postCodeStringPostcode when available.
date_postedStringISO-formatted posting date-time when it can be identified.
description_textStringPlain text description.
description_htmlStringFormatted description for publishing or display workflows.
keyword_searchStringKeyword used for the search.
location_searchStringLocation used for the search.
sourceStringSource website identifier.
extracted_atStringISO extraction timestamp.

Usage Examples

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, or hotel general manager.
  • Add a location to reduce unrelated listings and make regional comparisons easier.
  • Start with a small results_wanted value to confirm the search and output fields before scaling up.
  • Use postedWithin for fresh-job alerts and recurring recruitment monitoring.
  • Set max_pages high enough to reach the requested number of jobs, while keeping runs focused.
  • Use a direct startUrl for 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.

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.

Support

For issues, source changes, or feature requests, use the Issues tab on the Actor page or contact the developer through Apify.

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.