ASVA Jobs Scraper avatar

ASVA Jobs Scraper

Pricing

$0.90 / 1,000 job vacancies

Go to Apify Store
ASVA Jobs Scraper

ASVA Jobs Scraper

Read public ASVA vacancies from the jobs feed, archive, or one vacancy page. Get structured vacancy details, including titles, descriptions, employers, locations, salary, classifications, application data, posting dates, and source URLs when published.

Pricing

$0.90 / 1,000 job vacancies

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

🏛️ ASVA vacancies for hiring teams

Recruiters, hiring researchers, and visitor-attraction teams can read public ASVA vacancies from the jobs feed, jobs archive, or one vacancy page. Each saved row includes the vacancy title, full description, employer, location, salary details, job classifications, application details, posting date, and source URL when published. Use these rows to review current roles, compare published details, and build a structured hiring dataset.

📋 Structured ASVA vacancy rows

The Actor saves one structured dataset row for each public vacancy it returns. A row keeps the published title and full description, source URL, and posting date when available. It can also include the employer, location, salary wording, safely parsed salary amounts, job classifications, and the public application route.

▶️ Read the right public source

Choose the ASVA jobs feed, jobs archive, or one individual vacancy page. The archive and vacancy page choices need a public ASVA URL. You can filter by maximum posting age and set a maximum number of vacancies. Leave the maximum vacancies field empty to return all available vacancies until the selected public source is exhausted. The source controls what is available, so the Actor does not promise a complete historical archive beyond the public source.

⚙️ Input

Input fields

FieldTypeWhat it does
findVacanciesFromstringChooses the public ASVA jobs feed, jobs archive, or one individual vacancy page.
archiveUrlstringThe public ASVA jobs archive URL. Use it only when findVacanciesFrom is archive.
vacancyPageUrlstringThe public ASVA vacancy page URL. Use it only when findVacanciesFrom is vacancyPage.
maxPostingAgeDaysintegerKeeps vacancies posted within this many days. Leave it empty to keep all vacancies returned by the selected public source.
maxItemsintegerCaps the number of vacancies saved. Leave it empty to return all available vacancies until the selected public source is exhausted.

Example input

This is the smallest successful current-beta feed input.

{
"findVacanciesFrom": "feed"
}

🧾 Output

The Actor returns a link to the run dataset. Each dataset row is one public ASVA vacancy. A field can be absent when the source does not publish that value.

Dataset link

FieldTypeWhat it does
datasetstringOpens the run's vacancy dataset and its overview table.

Vacancy row

FieldTypeWhat it does
titlestringPublished vacancy title.
descriptionstringFull published vacancy description.
employerstringPublished employer name, when available.
locationstringPublished work location, when available.
compensationobjectPublished salary wording and parsed amount, when available.
compensation.salaryTextstringOriginal salary wording from the vacancy.
compensation.normalizedobjectParsed salary amount when it can be read safely.
compensation.normalized.currencystringThree-letter currency code for the parsed amount.
compensation.normalized.amountMinnumberLower parsed salary amount.
compensation.normalized.amountMaxnumberUpper parsed salary amount. For one amount, it equals the minimum amount.
classificationobjectPublished role, employment, and contract details. At least one classification field is present when this object is returned.
classification.rolestringRole classification published by the source, when available.
classification.employmentTypestringEmployment type published by the source, when available.
classification.contractTypestringContract type published by the source, when available.
applicationobjectPublic application route and mode, when available.
application.routestringPublic route for applying, such as a URL or email address, when available.
application.modestringHow the source says to apply, when available.
postedAtstringSource-published posting date and time in date-time format, when available.
sourceUrlstringPublic ASVA vacancy page for the row.

Example vacancy row

This unshortened row comes from a successful current-beta feed run and keeps the source values as returned.

{
"title": "Social Media Content Creator",
"description": "About Lost Shore Surf Resort Lost Shore is about bringing a world-first and world-beating surf resort to the outskirts of the capital. The largest inland wave pool in Europe, has arrived next to Europe’s largest indoor climbing arena, and is putting Scotland on the map for all the right reasons! But it’s the range of other activities and leisure offerings that make us so special, offering something for everyone. Picture a surfing paradise where surfers, tourists, and locals converge—a place where adventure meets relaxation About the role We’re looking for a hands-on, self-sufficient content creator to help bring the Lost Shore story to life across social media. This isn’t a support role sitting in the background — you’ll often be the one on the ground, camera in hand, capturing the resort, its guests, and its people in the moment. You’ll need to be comfortable working independently, moving fast, and making creative calls on the fly, while still collaborating closely with the Social Media Manager and wider marketing team on strategy and concepts. This role suits someone who’s equal parts creative and operator — happy to be handed a loose brief and a tight deadline and come back with something that looks great and sounds like Lost Shore. Comfortable both taking direction from the Social Media Manager and running solo when the moment calls for it (a guest walking past at the right time, a swell rolling in, a pro athlete with a 20-minute window). This role requires 24 hours per week (three days). We offer flexibility in how these hours are worked; however, due to the fast-paced nature of the resort and the need to capture content as opportunities arise, the successful candidate will need to be flexible in return. Weekend working will be required, particularly during busy periods and events. What you’ll do Content Capture • Film dynamic photo and video content around the resort for Instagram, TikTok, Facebook, LinkedIn, YouTube and other platforms • Shoot confidently on both mobile and modern mirrorless cameras, choosing the right tool for the scenario and desired output • Understand camera setups and techniques including vlog-style shooting • Capture basic photography for press use when needed (not a core requirement, but a strong plus) Editing & Production • Edit and produce high-quality video and static content using DaVinci Resolve and the Edits app, knowing when each is the right tool for the job • Turn raw footage into short-form content that is engaging, on-brand, and accurate to the story being told Storytelling & Concept Development • Take a story from concept through to finished output, with a clear sense of how to tell it effectively in short-form formats • Collaborate with the Social Media Manager and marketing team to develop creative concepts and campaign ideas aligned with brand voice and content pillars • Bring fresh, fun, and original ideas to strengthen Lost Shore’s visual and digital presence People & Interviews • Engage and interview surfers, guests, and occasionally celebrities or professional athletes — often with very little prep time • Put subjects at ease quickly and build genuine rapport before filming; this is a core strength of Lost Shore’s content and a key expectation of this role Planning & Operations • Plan and manage content scheduling via Meta platforms or third-party scheduling tools • Organise creative assets so they’re easily accessible to the marketing team • Collaborate with internal teams to understand content needs across the business • Support with DM and comment monitoring and replies Qualifications Essential • Solid understanding of social media best practices, with a working knowledge of metrics and platform algorithms • Confident filming on both mobile and mirrorless cameras, understanding the strengths of each • Proficient in DaVinci Resolve and the Edits app • Strong short-form storytelling instincts — can conceive, shoot, and edit a piece start to finish quickly • Comfortable planning/scheduling content via Meta Business Suite or similar tools • Naturally personable — able to interview and direct people (including high-profile guests) at short notice while putting them at ease • Able to work independently, often in a fast-paced, changeable environment (weather, tides, guest schedules) Desirable • Basic photography skills for press/media use • Prior experience working within a hospitality, resort, or action-sports brand • An understanding of surfing and surf culture **Please note – Applications will be reviewed as they are received, and we may invite candidates to interview before the closing date. We encourage you to apply as soon as possible.**",
"sourceUrl": "https://www.asva.co.uk/jobs/social-media-content-creator-2/",
"postedAt": "2026-09-17T16:01:21.000Z",
"employer": "Lost Shore Surf Resort",
"location": "Lost Shore Surf Resort, Edinburgh",
"compensation": {
"salaryText": "£16,800 per year",
"normalized": {
"currency": "GBP",
"amountMin": 16800,
"amountMax": 16800
}
},
"classification": {
"role": "Marketing & PR",
"employmentType": "Part Time"
},
"application": {
"route": "https://ats.rippling.com/en-GB/lostshorecareers/jobs/2d6c6e41-e9a9-41ba-a6c1-549dc0df1663",
"mode": "View On Website"
}
}

💳 Pricing

This Actor uses pay-per-event pricing. The Job vacancy event is charged for each public ASVA job vacancy saved to the dataset. The number of charged events follows the number of saved vacancies, and the current per-event price is shown in the pricing panel.

🔌 Integrations

Open the dataset through the Apify API or built-in export formats. Use the dataset link in your own hiring research or reporting workflow.

❓ FAQ

Can I read one public vacancy page?

Yes. Set findVacanciesFrom to vacancyPage and enter one public ASVA vacancy page URL.

Can I use the ASVA jobs archive?

Yes. Set findVacanciesFrom to archive and enter one public ASVA jobs archive URL.

What happens when a vacancy does not publish salary or employer details?

Those optional fields can be absent from that row. The Actor keeps the published vacancy title, description, and source URL required by the dataset when they are available.

How can I keep only recent vacancies?

Set maxPostingAgeDays to the number of days you want. Leave it empty to keep all vacancies returned by the selected public source.

What does an empty maximum vacancies value do?

It returns all available vacancies until the selected public source is exhausted. Set maxItems when you want a bounded run.

Does the Actor read private vacancies or applicant data?

No. It reads public ASVA sources only and does not include private or applicant-only data.

Is this a complete historical jobs archive?

No. The public source controls the vacancies available to the run. Use the archive or a direct vacancy page when you need a specific public source page.

📝 Changelog

v0.0 (20-09-2026)

  • Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

Made with ❤️ by Maxime Dupré