Djinni Jobs Search Scraper avatar

Djinni Jobs Search Scraper

Pricing

Pay per usage

Go to Apify Store
Djinni Jobs Search Scraper

Djinni Jobs Search Scraper

Scrape job listings from Djinni.co search results effortlessly. This scraper collects job titles, descriptions, salaries, employment types, hiring organizations, and 13+ structured fields — perfect for recruiters, job aggregators, and tech talent researchers tracking European remote opportunities.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Alex

Alex

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Djinni Jobs Search Scraper: Extract Tech Job Data from Europe's Top Platform

Excerpt: Scrape job listings from Djinni.co search results effortlessly. This scraper collects job titles, descriptions, salaries, employment types, hiring organizations, and 13+ structured fields — perfect for recruiters, job aggregators, and tech talent researchers tracking European remote opportunities.


What Is Djinni.co?

Djinni.co is a premier Ukrainian tech job platform specializing in remote and on-site positions across Europe. It connects thousands of tech professionals — developers, designers, product managers, and engineers — with employers from established companies to innovative startups. The platform has become a go-to resource for European tech talent, particularly those seeking remote work arrangements. However, manually browsing job listings and collecting data is tedious and error-prone. The Djinni Jobs Search Scraper automates this workflow, extracting comprehensive job records from search result pages in seconds.


Overview

The Djinni Jobs Search Scraper is designed to efficiently harvest job listings from Djinni.co's search results pages. Rather than scraping individual job detail pages, it works on search result pages (e.g., "Europe Remote" or filtered lists), making it ideal for bulk data collection.

Primary users include:

  • Recruiters & talent scouts monitoring tech hiring trends across Europe
  • Job aggregators feeding data into multi-source job boards
  • Market researchers analyzing tech compensation, hiring patterns, and employment types
  • Career analysts studying remote work availability in the tech sector

Key advantages:

  • Extracts 13 data fields per job in a single pass
  • Handles paginated results seamlessly
  • Lightweight configuration with minimal setup
  • Robust error handling via ignore_url_failures

Input Format

The scraper accepts a simple JSON configuration:

{
"urls": [
"https://djinni.co/jobs/europe-remote/?page=2"
],
"ignore_url_failures": true,
"max_items_per_url": 20
}

Input Parameters Explained

FieldTypeDescriptionExample
urlsArrayLinks to Djinni job search result pages. Include the full URL with filters (country, remote, etc.) and pagination parameters.["https://djinni.co/jobs/europe-remote/?page=1"]
ignore_url_failuresBooleanIf true, the scraper continues even if a URL fails to load. Useful for bulk runs where one page might be unavailable.true or false
max_items_per_urlIntegerMaximum number of job listings to extract from each page. Prevents excessive data collection and controls API usage.20 (default), 50, 100

Tips:

  • Use full Djinni URLs with all desired filters already applied (e.g., europe-remote, ukraine, senior)
  • Set max_items_per_url to 20 for typical search pages, higher for bulk research projects
  • Include multiple page URLs to scrape sequential results: page=1, page=2, page=3, etc.

Output Format

Sample output

{
"base_salary": {
"@type": "MonetaryAmount",
"currency": "USD",
"value": {
"@type": "QuantitativeValue",
"max_value": 700,
"min_value": 500,
"unit_text": "MONTH",
"valid_from": "2026-07-16T08:23:43.270059",
"valid_through": "2026-08-15T08:23:43.270059"
}
},
"category": "Other",
"date_posted": "2026-07-16T08:23:43.270059",
"description": "We're a growing software company, and honestly, the day-to-day operational stuff has gotten to be a lot. We're looking for someone sharp and organized to take it off our plate — documentation, credentials, subscriptions, salary tracking, and whatever else comes up. No two days look the same, so we need someone who's genuinely comfortable with variety and can just... figure things out.\n \nThis is a high-trust role. You'll have access to sensitive information (passwords, financial details), so we're looking for someone who takes that seriously, not just someone who's \"organized.\"\n \nWhat You'll Do\nKeep our documentation and internal knowledge organized and up to date\nManage passwords and account access with real discretion\nHelp track salaries and payments\nOwn our subscription stack — know what we're paying for, cancel what we don't need, catch billing issues\nHandle general admin and operational tasks\nJump on ad-hoc projects as priorities shift (they will)\nWhat We're Looking For\nExcellent written and spoken English\nReal experience in operations, admin, or executive/personal assistant work\nSomeone detail-oriented who doesn't let things slip\nTrustworthy — this matters more than almost anything else on this list\nSolid overlap with EST hours\nComfortable with ambiguity and a task list that changes daily\nAvailable part-time to start, open to full-time down the line\nWhat We Offer\nFully remote, flexible schedule\nA real path to full-time as the role grows\nDirect access to leadership — you won't be buried in layers of process\nIf this sounds like you, we'd love to hear from you.\nPlease apply with a short note on your relevant experience and availability.\n",
"direct_apply": true,
"employment_type": "PART_TIME",
"hiring_organization": {
"@type": "Organization",
"name": "cxc.ai",
"same_as": "https://cxc.ai"
},
"identifier": 837552,
"industry": "other",
"job_location_type": "TELECOMMUTE",
"title": "Operations, Administrative Coordinator",
"url": "https://djinni.co/jobs/837552-operations-administrative-coordinator/",
"valid_through": "2026-08-15T08:23:43.270059",
"from_url": "https://djinni.co/jobs/europe-remote/?page=2"
}

Each job listing returns a structured record with 13 key fields:

Job Identity & Location

FieldMeaningExample
IdentifierUnique Djinni ID for the job posting12345678
TitleJob title as displayedSenior React Developer
URLDirect link to the full job postinghttps://djinni.co/jobs/12345678/
Job Location TypeWork arrangement typeRemote, On-site, Hybrid

Compensation & Employment

FieldMeaningExample
Base SalarySalary range or fixed amount (typically in USD or EUR)$3000 - $5000 / month
Employment TypeContract classificationFull-time, Part-time, Contract, Freelance
CategoryJob category within techBackend, Frontend, DevOps, QA
IndustrySector or vertical (if specified)FinTech, SaaS, E-commerce

Job Content & Metadata

FieldMeaningExample
DescriptionFull job description text (HTML or plain text)"We're looking for a React developer with 3+ years experience..."
Date PostedWhen the listing was published on Djinni2024-01-15
Valid ThroughListing expiration date (if applicable)2024-02-15
Direct ApplyWhether direct application via Djinni is availabletrue or false

Company Information

FieldMeaningExample
Hiring OrganizationCompany name or employerTechCorp Ukraine

How to Use

  1. Build your search URL — Navigate to Djinni.co and apply filters (country, remote/on-site, category, salary range, etc.). Copy the resulting URL from your browser's address bar.

  2. Add pagination — If scraping multiple pages, append ?page=1, ?page=2, etc. For example:

    https://djinni.co/jobs/europe-remote/?page=1
    https://djinni.co/jobs/europe-remote/?page=2
  3. Configure the input — Paste your URLs into the urls array:

    {
    "urls": [
    "https://djinni.co/jobs/europe-remote/?page=1",
    "https://djinni.co/jobs/europe-remote/?page=2"
    ],
    "ignore_url_failures": true,
    "max_items_per_url": 20
    }
  4. Launch the scraper — Start the run and monitor progress in the logs.

  5. Export results — Download your data as JSON, CSV, or Excel once complete.

Best practices:

  • Test with a single page URL first to verify the output before scaling to multiple pages
  • Set ignore_url_failures: true for production runs to handle transient network issues
  • Adjust max_items_per_url based on your needs; lower values complete faster, higher values collect more data

Use Cases & Business Value

Talent Acquisition:

  • Build pipelines by tracking newly posted roles matching your hiring criteria
  • Monitor competitor hiring activity and salary trends

Job Board Integration:

  • Feed Djinni listings into multi-source job aggregators
  • Maintain freshness with periodic scraping of popular search queries

Market Research:

  • Analyze tech employment trends: which categories are most in-demand, salary distributions by role and location
  • Identify emerging skills requirements and hiring patterns across European tech hubs

Career Planning:

  • Research salary benchmarks for your role and experience level
  • Discover companies actively hiring in your specialization

By automating data collection from Djinni, recruiters and researchers save hours previously spent copying job titles, salaries, and descriptions manually. The structured output integrates seamlessly into spreadsheets, databases, or analytics platforms.


Conclusion

The Djinni Jobs Search Scraper is an efficient, no-frills solution for extracting job data from Europe's leading tech job board. With straightforward configuration and 13 actionable output fields, it enables recruiters, aggregators, and researchers to stay ahead of the European tech hiring curve. Start scraping today and unlock the insights hidden in Djinni's vast job listings.