XING Jobs Scraper - German Job Listings avatar

XING Jobs Scraper - German Job Listings

Pricing

Pay per event

Go to Apify Store
XING Jobs Scraper - German Job Listings

XING Jobs Scraper - German Job Listings

Search XING, the German-speaking professional network, and get one row per job advert: title, company, location, contract type and the advertised salary range.

Pricing

Pay per event

Rating

0.0

(0)

Developer

SR

SR

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

XING Jobs Scraper

Job adverts from XING, the professional network of the German-speaking market, as a clean table. Search by keyword and get one row per advert with the title, the hiring company, where the job is, the contract type and the advertised salary range.

Narrow it geographically with Location and Radius in km, or leave both empty to search the whole market and let the location column tell you where things are.

What you get per advert

  • title, company, location
  • employment_type — Vollzeit, Teilzeit, Praktikum, Werkstudent and so on
  • salary_min, salary_max, salary_text
  • is_urgent — whether XING flags the advert as urgently sought
  • easy_apply — whether it accepts a one-click application
  • posted — how long ago, when XING says
  • job_id, url, slug
  • search, search_page, position, result_count

Two things about the data, said plainly

Salaries are ranges, and most adverts have one. German job adverts publish pay far more often than the English-speaking market does; roughly seventeen in twenty carry a figure. salary_min and salary_max are numbers you can sort on, and salary_text is what the advert actually displays.

posted is usually empty, and that is XING's doing. It labels only recently posted adverts, so about three cards in twenty carry a date at all. A null there means the advert is not new, not that the date was missed.

Run sizes

Adverts arrive twenty to a page. Maximum adverts caps the run across every term, and Maximum pages per term is the rail on a broad search.

A run stops early when a page adds nothing new, because XING keeps serving the last page rather than returning an empty one. That means asking for more pages than a search has costs one wasted request, not fifty.

Errors

CodeMeaning
bad_inputNo search terms supplied
no_resultsThe search ran and matched nothing
fetch_failedA page could not be read after several attempts

no_results and fetch_failed are deliberately different. A term nobody is hiring for and a page that would not load look identical if you only count rows.

For the same question on other markets, use LinkedIn Jobs Scraper, Indeed Jobs Scraper, StepStone Scraper or Glassdoor Jobs Scraper. For the hiring companies rather than the adverts, look at the LinkedIn company actors.