Catererglobal Job Scraper avatar

Catererglobal Job Scraper

Pricing

Pay per usage

Go to Apify Store
Catererglobal Job Scraper

Catererglobal Job Scraper

Meet the Catererglobal Job Scraper, your lightweight tool for extracting job postings from Catererglobal. Quick and easy to use. To ensure stable performance and avoid detection, the use of residential proxies is strongly recommended. Get hospitality job data!

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

12 days ago

Last modified

Share

Extract hospitality and catering job listings from CatererGlobal with clean, structured output. Collect titles, employers, locations, salary details, posting dates, ranking metadata, and direct job links for job monitoring, market research, and lead generation.


Features

  • Structured job output - Collect consistent job records with clean fields and direct source links
  • Search by keyword or location - Target chef, hotel, restaurant, and broader hospitality searches
  • Direct search URL support - Start from a CatererGlobal result page when you need full control over the search context
  • Pagination support - Continue through multiple result pages until your target volume is reached
  • Recency filtering - Keep only jobs from the last 24 hours, 7 days, 30 days, or any time
  • Duplicate protection - Save only unique job records across pages
  • Clean datasets - Empty and null-heavy values are removed before items are stored

Use Cases

Job Monitoring

Track newly posted hospitality jobs for a role, city, or region. Build repeatable searches and compare fresh openings over time.

Recruitment Research

Review which employers are hiring, where they are hiring, and how listings are positioned in search results. This helps agencies and in-house teams monitor demand.

Salary and Market Analysis

Collect salary text, posting cadence, and location coverage to understand market trends across hospitality roles.

Competitive Intelligence

Monitor featured employers, premium placements, and search-result positioning to understand how companies present open roles.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNo-Direct CatererGlobal search URL. When provided, it overrides keyword and location URL building.
keywordStringNo-Job title or search phrase such as chef, head chef, or restaurant manager.
locationStringNo-Search location such as London, Dubai, or United Arab Emirates.
postedWithinStringNoanyKeep only jobs posted within any, 24h, 7d, or 30d.
results_wantedIntegerNo100Maximum number of unique jobs to save.
max_pagesIntegerNo20Maximum number of search result pages to process per search URL.
proxyConfigurationObjectNo{"useApifyProxy": false}Optional proxy settings. Disabled by default and can be enabled when needed.

Output Data

Each dataset item contains a cleaned job record. Fields appear only when CatererGlobal provides a value.

FieldTypeDescription
job_idNumberSource job identifier from CatererGlobal
harmonised_idStringStable harmonized job identifier used for deduplication
titleStringJob title
companyStringEmployer name
company_idNumberEmployer identifier
company_urlStringEmployer profile URL
company_logo_urlStringEmployer logo image URL
locationStringJob location text
postcodeStringPostal code when available
salaryStringSalary text from the listing
unified_salaryObjectStructured salary information when available
date_postedStringISO timestamp for the listing date
period_posted_dateStringISO timestamp for the period-based posting date
publish_from_dateStringISO timestamp for the publish start date
publish_to_dateStringISO timestamp for the publish end date
descriptionStringListing snippet or summary text
urlStringAbsolute URL to the job listing
labelsArrayListing labels when provided
top_labelsArrayProminent labels such as NEW or FEATURED
skillsArraySkills extracted for the listing when available
sectionStringResult section such as main or regional
job_posting_sequenceNumberPosting sequence value from the result data
position_on_pageNumberPosition within the page
position_absoluteNumberAbsolute position in the search results
is_anonymousBooleanWhether the employer is anonymous
is_highlightedBooleanWhether the listing is highlighted
is_sponsoredBooleanWhether the listing is sponsored
is_top_jobBooleanWhether the listing is marked as a top job
is_traffic_from_partnerBooleanWhether the listing comes from a partner traffic source
has_future_postingBooleanWhether the listing has a future posting state
fingerprint_countNumberFingerprint count returned by the source
work_from_homeStringWork-from-home text when available
partnershipObjectPartnership flags for the listing
travel_timeStringTravel time text when available
unified_travel_timeObjectStructured travel-time data when available
cv_to_job_scoreObjectMatch score data when available

Usage Examples

{
"keyword": "chef",
"location": "London",
"results_wanted": 20
}

Search With Recency Filter

{
"keyword": "restaurant manager",
"location": "Dubai",
"postedWithin": "7d",
"results_wanted": 30,
"max_pages": 5
}

Start From A Direct Search URL

{
"startUrl": "https://www.catererglobal.com/jobs/in-london",
"results_wanted": 50,
"max_pages": 4
}

Enable Proxy For Higher Reliability

{
"keyword": "chef",
"location": "Dubai",
"results_wanted": 30,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": [
"RESIDENTIAL"
]
}
}

Sample Output

{
"job_id": 106879677,
"harmonised_id": "7f7d9437-c293-4f74-8b7f-83650e603123",
"title": "Pastry Chef",
"company": "The Curve Hotel",
"company_id": 1119415,
"company_url": "https://www.catererglobal.com/jobs/the-curve-hotel?cmpId=1119415&cmp=1",
"company_logo_url": "https://www.catererglobal.com/CompanyLogos/2c075a144655440f8e953e9e4974be65.png",
"location": "Qatar",
"salary": "Unspecified",
"date_posted": "2026-03-09T18:01:39.937Z",
"period_posted_date": "2026-03-09T18:01:39.937Z",
"publish_from_date": "2026-03-09T18:01:39.937Z",
"publish_to_date": "2026-04-20T17:01:39.937Z",
"description": "We are seeking a talented Pastry Chef to join our culinary team.",
"url": "https://www.catererglobal.com/job/pastry-chef/the-curve-hotel-job106879677",
"top_labels": [
{
"label": "NEW",
"type": "NEW"
}
],
"section": "main",
"job_posting_sequence": 1,
"position_on_page": 1,
"position_absolute": 1,
"is_anonymous": false,
"is_highlighted": false,
"is_sponsored": false,
"is_top_job": false,
"is_traffic_from_partner": false,
"has_future_posting": false,
"fingerprint_count": 1,
"partnership": {
"isPartnershipJob": false,
"showPartnershipLabel": false,
"isBackfilled": false,
"isCrossPosted": false
}
}

Tips For Best Results

Use Specific Searches

  • Combine a role and location for tighter result sets
  • Use startUrl when you want to preserve a search page exactly as shown on CatererGlobal

Control Collection Size

  • Start with results_wanted between 20 and 50 for quick validation
  • Increase max_pages only when broader coverage is needed

Use Recency Filters Carefully

  • 24h is useful for alerting workflows
  • 7d and 30d are better for broader market snapshots

Enable Proxy Support When Needed

  • Proxy is disabled by default and only used when you enable it in input
  • Use proxy configuration for more reliable collection in production
  • Residential proxies are often the safest choice for repeat runs

Integrations

  • Google Sheets - Export jobs for tracking and reporting
  • Airtable - Build searchable recruitment databases
  • Make - Send fresh listings into automated workflows
  • Zapier - Trigger follow-up tasks when new jobs appear
  • Webhooks - Deliver results to internal services

Export data in JSON, CSV, Excel, XML, or HTML from the dataset tab.


Frequently Asked Questions

How many jobs can I collect?

You can collect as many jobs as are available for your search, subject to the results_wanted and max_pages values you choose.

Does the actor handle pagination?

Yes. It continues through result pages until it reaches your requested item count or the available page limit.

Are duplicate records removed?

Yes. The actor keeps only unique jobs across processed pages.

Why are some fields missing from some jobs?

Not every listing includes the same metadata. Fields are only stored when the source provides a usable value.

Can I start from a CatererGlobal search page directly?

Yes. Use startUrl to run from a specific CatererGlobal result page instead of building a search from keyword and location.


Support

For issues or feature requests, use the Apify Console issue and support channels.

Resources


This actor is intended for legitimate data collection and research workflows. Users are responsible for ensuring their use complies with applicable laws, platform terms, and internal data-handling requirements.