Job Search
/api/xing-jobs/search
Search XING job ads by keyword and location with filters and pagination
Scrappa's XING Jobs API returns structured JSON from XING, the professional network for Germany, Austria and Switzerland. Search job ads by keyword and location with employment type, full remote, salary and posting age filters, open any job for the full ad text, salary range or estimate, remote options and apply link, and read the basics of a company page. Scrappa is an independent service and is not affiliated with or endorsed by XING.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/xing-jobs/search?query=developer&location=Berlin&employment_type=full_time" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"data": {
"jobs": [
{
"position": 1,
"id": "157931744",
"slug": "berlin-professional-abap-developer-157931744",
"url": "https://www.xing.com/jobs/berlin-professional-abap-developer-157931744",
"title": "Professional ABAP Developer (m/w/d)",
"company_name": "nexvysion GmbH",
"city": "Berlin",
"employment_type": "Vollzeit",
"remote_options": [
"partly_remote"
],
"salary": {
"currency": "EUR",
"min": 55000,
"max": 75000,
"type": "range"
},
"refreshed_at": "2026-10-01T16:52:40Z",
"active_until": "2026-11-15T16:54:27Z"
}
],
"page": 1,
"has_more": true
},
"meta": {
"endpoint_family": "job_search",
"billable": true
}
}
Structured data for real applications. Here are some ideas.
Track new job ads by keyword, city and posting age across Germany, Austria and Switzerland.
Filter by yearly salary range and read published salary ranges or XING estimates with a median for each job.
Filter for full remote jobs and read remote options for every job to feed remote-first job boards.
Combine job details with company page basics such as industry and company size to qualify employers.
Merge XING jobs with StepStone, Indeed and Arbeitsagentur data for complete DACH coverage.
XING Jobs scraper API
The XING Jobs API is built for job aggregators, salary research, and recruiting tools. Each search result includes title, company, city, employment type, remote options, salary range or estimate, refresh date and expiry date. The job endpoint adds the full ad as HTML and plain text, career level, discipline, industry and the apply link. The company endpoint returns name, slogan, about text, industry and company size.
Search jobs in Germany, Austria and Switzerland by keyword and location, such as Berlin, Wien or Zürich.
Filter by employment type, full remote, yearly salary range and posting age.
Page through results with 20 jobs per page and the has_more flag.
Open any job for the full ad as HTML and plain text with salary range or estimate.
Follow company_slug from a job to the company page basics.
Combine keyword, location, employment type, remote and salary filters to collect matching jobs with salary ranges, remote options and expiry dates.
Open XING Jobs Search API docsPass a job id from the search to get the full ad as HTML and plain text, career level, discipline, industry, location, salary and the apply link.
Open XING Job Details API docsPass the company_slug from a job to get the company name, slogan, about text, industry and company size range.
Open XING Company Profile API docsEverything you need in one API.
/api/xing-jobs/search
Search XING job ads by keyword and location with filters and pagination
/api/xing-jobs/job
Get the full ad text, salary, remote options and apply link of one job
/api/xing-jobs/company
Get the basics of a XING company page
See how Scrappa compares to the official API.
| Feature | Scrappa | ScrapingBee / ScraperAPI |
|---|---|---|
| XING job data as JSON | Build your own parser | |
| Salary range and estimate | Parse it yourself | |
| Company page basics | ||
| Price per 1k requests | From $0.20 | Varies by credits per request |
| Unified API key | Yes (80+ APIs) | Scraping only |
| Free tier | 500 credits/month | Trial credits |
No. Scrappa is an independent service and is not affiliated with or endorsed by XING. The XING Jobs API returns structured JSON from public job ads and company pages through a Scrappa API key.
Every Scrappa account includes 500 free credits each month. After that, each request costs one credit, which works out to $0.20 to $0.30 per 1,000 requests depending on the credit pack or plan. Failed requests are never charged.
Use the page parameter from 1 to 50. Each page holds 20 jobs and has_more is true while a full page came back. XING does not publish a total count. A valid empty search is a successful response.
No. An unknown or expired job id or company slug answers a non-billable 404 with error code NOT_FOUND. Only successful 2xx responses are billed.