Job Fair Generator & Career Event Scraper avatar

Job Fair Generator & Career Event Scraper

Pricing

from $0.50 / 1,000 job fair events

Go to Apify Store
Job Fair Generator & Career Event Scraper

Job Fair Generator & Career Event Scraper

Discover and export upcoming job fairs from supported public calendars in the US, Canada, UK, and Australia. Filter by location and date; receive deduplicated event data with venues, registration links, and source URLs.

Pricing

from $0.50 / 1,000 job fair events

Rating

0.0

(0)

Developer

Inus Grobler

Inus Grobler

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Find upcoming job fairs, career fairs, and hiring events in public organizer calendars. Get one clean event dataset with dates, locations, venues, eligibility, registration links, and source pages. The Actor is designed for recruiters, staffing teams, job boards, and workforce researchers who need event data they can export or feed into their own tools.

What you get

Each dataset row represents one unique fair. The Actor currently searches selected calendars in the United States, Canada, United Kingdom, and Australia. You can add public event pages from other countries when they publish Schema.org Event data. Results link to the original source so you can verify details before attending or publishing them.

FieldMeaning
name, date, endDate, timeLocalPublished event name, local start/end dates, and start time where available
city, region, countryCode, venuePublished location
organizer, eligibilityOrganizer and any stated attendance restriction
registrationUrl, sourceUrlRegistration page and original event listing
eventId, collectedAtStable deduplication key and collection time

Missing details are returned as null; the Actor does not guess a venue, registration link, or eligibility rule.

Example input

Click Start with the default input to get up to 10 upcoming events, sampled across all four supported countries and different cities where available. To focus on one city, use:

{
"countries": ["GB"],
"city": "London",
"maxEvents": 20
}

The main form has five choices: countries, an optional city, maximum events, and optional start and end dates. Leave the dates blank to search from today through the following year. maxEvents defaults to 10 and can be 1–500. Result charges apply only to events delivered to the dataset; a small start charge applies to every run.

Open Advanced options for region or postal-code filtering, calendar exclusions, additional source pages, and detail-page controls. Set city or region for an exact location match. Dates use YYYY-MM-DD. sourceUrls accepts up to 10 additional public HTTPS pages; pages without usable Event data may return no events. Detail-page visits are on by default, with maxDetailPages set to 10 (maximum 100); remaining rows still include listing data. postalCode uses an offline GeoNames lookup where a code maps to one place. Codes that map to a neighborhood instead of a city published by the selected calendars return an input error; use city in that case. Canadian and UK data may only resolve a code prefix, and no distance radius is calculated.

Use excludedSources to skip any built-in calendar you do not want to collect. For example, {"excludedSources":["ukcareersfair","careerfaircanada"]} omits those two calendars while keeping the other selected countries. The available IDs are utexas, choicecareerfairs, superiorcareerfairs, careerfaircanada, ukcareersfair, bigmeet, and nationalcareerexpos. Review each source's terms and your intended reuse before publishing collected data. Custom pages only yield events whose structured names identify a job, career, graduate, hiring, recruitment, employment, internship, or apprenticeship fair or event. Published end dates and start times are retained; cancelled or postponed structured events are omitted. Virtual fairs with Schema.org VirtualLocation are included with city set to Online when no physical city is published.

Example output

{
"eventId": "f15b41154632c70b730b",
"name": "Perth Careers Fair",
"date": "2027-03-25",
"endDate": null,
"timeLocal": null,
"city": "Perth",
"region": "Scotland",
"countryCode": "GB",
"venue": "Perth Theatre and Concert Hall",
"isVirtual": false,
"organizer": "The UK Careers Fair",
"eligibility": null,
"registrationUrl": "https://www.ukcareersfair.com/event/perth-careers-fair/#tickets",
"sourceUrl": "https://www.ukcareersfair.com/event/perth-careers-fair/",
"sourceName": "The UK Careers Fair",
"collectedAt": "2026-09-28T18:02:20.366Z"
}

This is a real row from a validation run; dates and links may change. The default dataset can be downloaded as JSON, CSV, or Excel from Apify Console. The run summary reports source counts, detail-page checks, filters, returned events, and any source warnings.

Use with Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("TheScrapeLab/job-fair-generator").call(run_input={
"countries": ["US", "CA", "GB", "AU"],
"maxEvents": 20,
})
for event in client.dataset(run["defaultDatasetId"]).iterate_items():
print(event["date"], event["name"], event["sourceUrl"])

Coverage and freshness

Use cases

  • Add upcoming career fairs to a job board or recruiter newsletter.
  • Track hiring events by city and date for outreach planning.
  • Compare event calendars across supported markets and verify each listing at its source.

Limitations

Current built-in calendars include UT Austin's career-fair calendar, Choice Career Fairs, Superior Career Fairs, Career Fair Canada, The UK Careers Fair, Australia's Big Meet, and National Careers & Employment Expos. The Career Fair Canada calendar follows up to five listing pages when the source offers them. These are selected public sources, not an exhaustive list of every fair in a city or country. Events can change or be cancelled after collection; confirm details on the linked organizer page. Some university events are limited to students or alumni; inspect eligibility before promoting a fair to a wider audience. Fairs listed for a broad area, such as Northern Kentucky/Cincinnati, are omitted when the calendar does not identify one city clearly.

The Actor uses public web pages. It does not sign in, request source APIs, or bypass blocked pages. If one calendar is temporarily unavailable, other calendars can still return results, and the run summary identifies the affected source. A narrow city/date filter can legitimately return an empty dataset. Events from additional countries supplied through sourceUrls can appear alongside the built-in country sample.

Postal place names are derived from GeoNames postal-code downloads under Creative Commons Attribution 4.0; the data can be incomplete or stale.

Pricing and support

The launch price is $0.0005 per unique event delivered in the default dataset, plus $0.00005 when a run starts. Platform usage is included. Detail-page visits, duplicates, filtered-out events, and the run summary have no separate charge. An empty result has only the start charge. Check the Pricing tab for the live price before running.

Events deliveredApproximate run charge
0$0.00005
10$0.00505
100$0.05005

Set a maximum run charge to control spend. If the limit allows fewer rows than the search finds, the Actor returns only the rows covered by the limit and marks the run summary as partial. For a parsing or coverage issue, include the source URL, run ID, and expected event in an Apify issue so it can be reproduced.