jsfirm Aviation Jobs & Employers Scraper: Pilot & Engineer Jobs avatar

jsfirm Aviation Jobs & Employers Scraper: Pilot & Engineer Jobs

Pricing

from $0.90 / 1,000 aviation records

Go to Apify Store
jsfirm Aviation Jobs & Employers Scraper: Pilot & Engineer Jobs

jsfirm Aviation Jobs & Employers Scraper: Pilot & Engineer Jobs

Scrape aviation job listings and the employer directory from jsfirm.com as JSON. Filter flight ops, maintenance and engineering, and ground roles by location, employer, and posting window. Employer profiles add website, address, job count, and aircraft models. $1.20 per 1,000 records.

Pricing

from $0.90 / 1,000 aviation records

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

✈️ jsfirm Aviation Jobs & Employers Scraper: Pilot & Engineer Jobs

Aviation job listings and employer profiles, as clean structured data.
Pull pilot, maintenance and engineering, flight operations, and ground roles from jsfirm.com with filters for category, employment type, location, and posting date. Or pull the employer directory with each company's website, address, and aircraft models.
🎯 Filter what matters
Narrow by job category, permanent or contract, location, employer, and posting window of 7, 30, or 90 days.
🏢 Employer directory
Get each company's website, address, active job count, and the aircraft models it supports.
📝 Full descriptions on request
Turn on full job descriptions when a short snippet is not enough to judge a role.
🏷️ Paid placements marked
Every listing shows whether the employer paid for enhanced placement, so you can separate promoted roles from the rest.

Aviation hiring is spread across specialist boards, airline career pages, and recruiters. This Actor reads the job and employer listings on jsfirm.com and returns one clean record per job or per employer, ready for a spreadsheet, a CRM, or your own pipeline.

🙋 Who uses it

"I source pilots and engineers for airline and operator clients. I want the pilot and engineering postings from the last 7 days." Recruiters and staffing agencies run it on a schedule and filter by category, employment type, and posting window.

"I want to know which operators are hiring, where they are based, and what aircraft they fly." Airline, MRO, and charter sales teams use the employer directory to build target lists with addresses, websites, and supported aircraft models.

"I am building a job alert tool for aviation careers." Career sites and job seekers feed the output into their own alerts, filtered by category and keyword.

🔍 What does it do?

The Actor works in one of two modes, chosen with the dataType input.

  • Job listings: returns one record per job. Each record has the title, employer, location, employment type, posting date, salary when the employer lists it, an apply link, and a short description. Turn on full descriptions for the complete text.
  • Employer directory: returns one record per company. Turn on employer profiles for the website, address, active job count, description, and aircraft models.

Keyword and location work in both modes. The other filters apply to job listings only.

🚀 How to use it

STEP 1
Choose what to collect
Pick job listings or the employer directory, then add a keyword, location, or the job filters you need.
STEP 2
Run it
The default run saves 20 records. Raise Max items for larger pulls.
STEP 3
Export the dataset
Download as JSON, CSV, or Excel, or send the results to your own tools.

📥 Input

FieldTypeRequiredDescription
dataTypeenumNojobs returns job listings. employers returns the employer directory. Default: jobs.
keywordstringNoFree-text search, matched the same way as the site's search box. Works in both modes.
locationstringNoA city, state, or region, such as "Texas" or "Dallas". Works in both modes.
companystringNoLimit job listings to one employer by name. Jobs only.
categoryenumNoOne of the site's job categories: Business Operations, Flight Operations, Ground & Logistics, Learning & Development, or Maintenance & Engineering. Jobs only.
employmentTypeenumNoall, permanent, or contractor. Jobs only. Default: all.
postedWithinenumNoAny time, or only jobs posted in the last 7, 30, or 90 days. Jobs only.
excludeKeywordstringNoDrop job listings that contain this word or phrase. Jobs only.
maxItemsintegerNoMaximum records to save in one run. Default: 20. Maximum: 5000.
sortenumNoNewest posted first, recently updated first, oldest posted first, or title A to Z. Jobs only. Default: newest posted first.
includeDescriptionbooleanNoFetch the full job description for each listing. Adds one request per job. Jobs only. Default: false.
includeProfilebooleanNoFetch each employer's profile. Adds one request per employer. Employers only. Default: false.
proxyConfigurationobjectNoProxy settings. The default Apify proxy works for most runs.

🧾 Data table

FieldTypeDescription
jobIdintegerThe site's job ID.
jobTitlestringJob title as posted.
companyNamestringEmployer name.
companyIdintegerThe site's employer ID.
locationstringLocation as shown on the listing.
latitude, longitudenumberMap coordinates when the listing has them.
positionTypestringThe site's position type, such as a pilot or engineering category.
employmentTypestringpermanent or contractor.
salaryRangestringSalary text, only when the employer lists one.
postedAtstringPosting date and time (ISO 8601).
isNewbooleanWhether the site marks the listing as new.
applicationMethodstringHow to apply, such as external or on the site.
applyUrlstringThe employer's own application link, when the listing has one.
companyLogoUrlstringEmployer logo image.
descriptionSnippetstringShort preview of the job description.
descriptionstringFull job description as plain text. Only with full descriptions turned on.
isEnhanced, isSuperEnhancedbooleanWhether the employer paid for enhanced placement.
displayTagsarrayLabels the site shows on the listing.
city, state, countrystringEmployer location (employer mode).
hasActiveJobbooleanWhether the employer has at least one active job (employer mode).
websiteUrlstringEmployer website (employer mode with profiles).
activeJobCountintegerActive job count on the employer's profile (employer mode with profiles).
addressLinestringEmployer street address (employer mode with profiles).
supportedAircraftModelsarrayAircraft models the employer lists as supported (employer mode with profiles).
supportedManufacturersarrayAircraft manufacturers the employer lists (employer mode with profiles).
scrapedAtstringWhen the record was collected (ISO 8601).

Fields the site does not return for a record are left out of that record. Nothing is filled with placeholder text.

💰 Pricing

The free plan runs are limited to 25 records per run, 3 runs per day, and a 30-minute wait between runs. Paid plans have no such limits. Pricing details appear on the Actor's Store page.

⭐ Enjoying jsfirm Aviation Jobs & Employers Scraper?

⭐ ⭐ ⭐ ⭐ ⭐
If this saved you from checking job boards by hand, say so.
A 5-star rating takes 10 seconds and helps other recruiters and job seekers find it. Your feedback also tells us what to build next.
★  Rate this Actor on Apify

🔐 Data source and robots.txt

This Actor reads job and employer data that jsfirm.com publishes for anyone to view in its public job search. Please read this section before you run it.

  • The site's robots.txt file disallows its API path for all user agents. This Actor reads that path anyway. The operator reviewed this conflict and chose to proceed knowingly.
  • The Actor is anonymous. It uses no login, no account, no cookies, and no API keys. It does not access any page that requires a sign-in.
  • You are responsible for how you use the data, including the site's terms of use and applicable data protection law. Use the data for lawful purposes and keep request volume modest.
  • This Actor is independent. Its author is not affiliated with jsfirm.com, and the site has not endorsed it.

❓ FAQ

Does the Actor need a jsfirm account? No. It reads the public job and employer data without signing in, and it never asks for your login.

Why are some fields empty? The site does not return every field for every listing or employer. Those fields are left out of the record rather than filled with placeholder text.

Can I run it on a schedule to catch new jobs? Yes. Use the posted-within filter with a 7-day window so each scheduled run returns recent postings.

What is the difference between a job listing and an employer record? A job record describes one open role. An employer record describes one company, with its profile when you turn on employer profiles.

💡 Tips

  • Use the keyword and location filters together for a precise pull, such as "Captain" in "Texas".
  • Turn on full descriptions only when you need them. Each one adds a request per job, so runs take longer.
  • Run the employer directory with profiles once a month to keep your company list current.

🔗 Other actors