ParseForge Scrapers

Djinni.co Jobs Scraper

parseforge/djinni-co-scraper

JobsLead generation

Export Djinni.co IT job listings: title, company, experience level, and full description. Download as CSV, Excel, JSON, or XML.

Run this scraper See the API call
Total users
7
Monthly active
0
Total runs
146
Bookmarked
0
Rating
Not rated yet
Last modified
9 days ago

Overview

ParseForge

Djinni.co Jobs Scraper

Scrape tech job listings from Djinni.co by keyword and experience level, up to a million per run. Each vacancy returns its title, company, salary, English level, and remote status. No login or API key. Export to CSV, JSON, Excel, or XML.

Djinni.co is the largest IT job board in Ukraine and Eastern Europe, but manually browsing listings or building a custom API integration slows down your talent sourcing. This Actor reads the public job feed directly, filtering by job title keyword and years of experience, and returns every matching vacancy in a clean, flat schema ready for analysis or lead generation.

Ukrainian and international recruiters use it to build targeted candidate pipelines without writing a single line of code.

Who uses it What they scrape Djinni.co for
IT recruiters Build a daily feed of open tech positions matching specific skill keywords.
Lead generation agencies Extract company names and hiring signals to sell recruitment or HR services.
Market analysts Track salary ranges and English requirements across Ukraine's tech sector.
Job board aggregators Pull fresh Djinni.co listings into a multi-source job search platform.

What it does

This Actor collects Djinni.co tech job listings filtered by keyword and experience level, and returns each vacancy as a flat row with title, company, salary, English level, and remote status.

  • 🔍 Keyword search: Filter by job title or technology, such as Python, React, or DevOps.
  • 📅 Experience filter: Narrow results to no experience, 1+, 2+, 3+, or 5+ years.
  • 📊 Flat row output: Every job returns title, company, salary, English level, and remote flag in one consistent schema.
  • 💰 Salary visibility: Extract the salary range when the employer publishes it on the listing.
  • 🇬🇧 English level: Capture the required English proficiency for each role.
  • 🏠 Remote flag: Identify which positions allow remote work.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Djinni.co data

📋 Build a daily recruitment pipeline.

An IT recruiter runs the Actor each morning with a keyword like 'Golang' and 3+ years experience to get every new listing that matches their open role.

📈 Analyze Ukraine's tech salary trends.

A market researcher collects all Djinni.co listings weekly, groups salaries by technology and seniority, and publishes a quarterly report on Eastern European IT compensation.

🎯 Generate B2B leads from hiring companies.

A lead gen agency scrapes all listings for 'Senior' roles, extracts company names, and cross-references them with a CRM to pitch HR outsourcing services.

🌐 Power a multi-source job aggregator.

A job board operator pulls Djinni.co listings alongside other boards, normalizes the flat row output, and displays a unified search experience for candidates.

Why choose this scraper

What you get
No API registration Reads the public job feed directly with zero OAuth or app setup.
Targeted filtering Combine keyword and experience level to narrow results before extraction.
Fixed schema Every run returns the same fields so your downstream pipeline never breaks.
High volume Collect up to a million listings per run for large-scale market analysis.

How it compares

This Actor focuses on fast, filtered job extraction with a clean flat schema, while other Djinni scrapers offer additional features like salary separation, incremental monitoring, or multi-source support.

Feature ParseForge Djinni Jobs & Salary Scraper Djinni.co Jobs Scraper - UA Tech Vacancies Djinni.co - Tech Jobs, Salary & English Level
Keyword search filter Yes Not listed Yes Not listed
Experience level filter Yes Not listed Not listed Yes
Salary range extraction Yes Yes Yes Yes
English level extraction Yes Not listed Yes Yes
Remote flag extraction Yes Not listed Yes Yes
Incremental new/delisted monitoring Not listed Not listed Yes Yes

Configure the run

Drive the Actor with a job title keyword and an optional experience level filter, and only matching listings reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
 "maxItems": 10
}

A larger pull:

{
 "maxItems": 200
}

Pricing

Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $2.10
1,000 results $21.00
10,000 results $210.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Djinni.co Jobs Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Djinni.co through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/djinni-co-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your keyword matches actual job titles on Djinni.co. Try a broader term or remove the experience filter to see if listings exist for that search.

The Actor stops before reaching my maxItems limit.

This happens when there are no more matching listings on Djinni.co for your keyword and experience combination. Try broadening your filters.

Some salary fields are empty in my output.

Not all employers publish a salary range on Djinni.co. The Actor only captures salary data when it is present on the listing.

Can I scrape candidate profiles too?

No. This Actor is designed for job listings only. It does not access or extract data from candidate profiles on Djinni.co.

The run takes a long time with a high maxItems value.

Large extractions take longer because the Actor respects the website's response time. Reduce your maxItems or narrow your filters for faster runs.

FAQ

Question Answer
Does this scraper require a Djinni.co account or API key? No. It reads the public job feed directly. You do not need to register an account, create an app, or manage OAuth tokens.
What data does each job row include? Each row returns the job title, company name, salary range when available, required English level, remote work flag, and other listing details in a flat schema.
Can I filter by both keyword and experience level at the same time? Yes. Set a keyword like 'Python' and an experience level like '3+ years', and the Actor returns only listings that match both criteria.
How many job listings can I scrape in one run? You can set the maximum up to 1,000,000 listings per run. The Actor stops when it reaches your limit or exhausts the matching results.
Does it extract the salary range? Yes. When an employer includes a salary range on their Djinni.co listing, the Actor captures it in the output row.
Can I get the English level requirement for each job? Yes. The required English proficiency, such as Intermediate or Upper-Intermediate, is included in the output when the employer specifies it.
Does it tell me if a job is remote? Yes. The remote work flag is extracted for each listing so you can filter for remote-only positions in your dataset.
What export formats are supported? You can export your results to CSV, JSON, Excel, or XML directly from the Apify platform.
Can I schedule this Actor to run daily? Yes. Use Apify's built-in scheduler to run the Actor on a recurring basis and collect new listings automatically.
Is this Actor suitable for Ukrainian-language searches? Yes. You can search with Ukrainian job titles or keywords, and the Actor returns listings in the language they were posted.

Related actors

Browse the full ParseForge collection for more scrapers.

🆘 Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Djinni.co. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
maxItems integer How many job listings to collect per run. 10
keyword string Free-text search. not set
experienceLevel string (6 options) Years of experience filter. not set

Pricing

from $19.00 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.019 to $0.021

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST · run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~djinni-co-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run Djinni.co Jobs Scraper on Apify All scrapers