
Eluta.ca Canada Jobs Scraper
hipersoft/eluta-scraper
Scrape job listings from Eluta.ca, Canada's job search engine. Search by keyword and location and export one clean row per job: title, company, location, salary, posting URL, snippet and posted date as JSON, CSV or Excel.
Total users
2Monthly users
1Total runs
49Per job scraped
$0.003Last rebuilt
Oct 26, 2026Overview
Scrape job listings from Eluta.ca, Canada's job search engine, with clean, structured data: job title, company, location, salary, posting URL, snippet and posted date. Search by keyword and city, walk every result page automatically, and bulk-export live Canadian job postings into JSON, CSV, Excel or XML. Fast and reliable.
What does Eluta.ca Canada Jobs Scraper do?
Eluta.ca Canada Jobs Scraper collects Canadian job listings and returns them as structured rows. Search one keyword or many, narrow to a city or province, and bulk-export the results โ then use the jobs, companies, salaries and links for a job board, alerts, recruiting research or hiring-market analysis.
What data can you scrape from Eluta.ca?
- ๐จ๐ฆ Bulk Canadian jobs โ export live listings with automatic pagination
- ๐งโ๐ผ Job title โ the posting title
- ๐ข Company โ the hiring employer
- ๐ Location โ city and province
- ๐ฐ Salary โ pay range when the posting shows one
- ๐ Snippet โ a short description excerpt
- ๐ Posted date โ how recently the job appeared
- ๐ Apply link โ the posting URL to the employer's job page
Use cases
- Job boards & aggregators โ feed fresh, structured Canadian listings into your own site
- Job alerts โ monitor new roles by keyword and city
- Salary research โ track pay ranges across roles and regions in Canada
- Hiring-market analysis โ measure demand by role, company or location over time
- Recruiting & lead generation โ find companies actively hiring for specific skills
How to scrape Eluta.ca jobs
- Add Eluta.ca Canada Jobs Scraper to your Apify account.
- Enter one or more
queries(keywords) โ for exampledeveloper,registered nurse,accountant. - Optionally set a
location(e.g.Toronto,Vancouver,Ontario) to narrow every search. - Set
maxItemsto cap how many jobs to return. - Run the Actor and export the results as JSON, CSV, Excel or XML โ or pull them via the API.
Input
{
"queries": ["developer", "data analyst"],
"location": "Toronto",
"maxItems": 200
}
You can also paste Eluta.ca search URLs directly via startUrls instead of keywords.
| Field | Description |
|---|---|
queries |
Job keywords to search โ one search per keyword. |
location |
Optional Canadian city or region filter, applied to every keyword. |
startUrls |
Optional Eluta.ca search URLs to scrape instead of keywords. |
maxItems |
Maximum jobs to collect (0 = no limit). |
maxConcurrency |
How many requests to run in parallel. |
proxyConfiguration |
Optional proxy settings. |
Output
Each job is one row. Example:
{
"title": "Senior Software Developer, Developer Experience (DevX)",
"company": "Robinhood Markets, Inc.",
"location": "Toronto, ON",
"salary": "$166,000 - $195,000",
"url": "https://www.eluta.ca/spl/senior-software-developer-...",
"snippet": "developer infrastructure at Robinhood...",
"postedDate": "1 day ago",
"sourceQuery": "developer",
"collectedAt": "2026-09-05T00:00:00.000Z"
}
Export the whole dataset as JSON, CSV, Excel or XML, or fetch it through the Apify API.
FAQ
Which country does this cover? Eluta.ca is Canada's job search engine, so listings are Canadian job postings.
Can I scrape multiple keywords at once? Yes โ add several keywords to queries and each is searched in turn.
Can I filter by city? Yes โ set location to a Canadian city or province and it applies to every keyword.
What formats can I export? JSON, CSV, Excel and XML, or via the Apify API and integrations.
Input
| Field | Type | Description |
|---|---|---|
queriesSearch keywords | array | Job keywords to search for on Eluta.ca โ one search per keyword (e.g. "developer", "registered nurse", "accountant"). Combine with a Location below to narrow results. Default: ["developer"] |
locationLocation | string | Optional Canadian city or region to filter jobs by (e.g. "Toronto", "Vancouver", "Ontario"). Leave empty to search all of Canada. Applies to every keyword above. |
startUrlsStart URLs (optional) | array | Optional: paste Eluta.ca search result URLs straight from your browser instead of using keywords (e.g. https://www.eluta.ca/search?q=developer&l=Toronto). The scraper walks every page automatically. |
maxItemsMax items | integer | Maximum number of jobs to collect across all searches (0 = no limit; collect everything the searches return). Default: 100 |
maxConcurrencyMax concurrency | integer | How many requests to run in parallel. Leave at the default unless you have a reason to change it. Default: 5 |
proxyConfigurationProxy configuration | object | Optional proxy settings. Leave off for most runs; enable a proxy only if you need it for reliable access. Default: {"useApifyProxy": false} |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~eluta-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"queries": [
"developer"
]
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/eluta-scraper").call(run_input={
"queries": [
"developer"
]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/eluta-scraper').call({
"queries": [
"developer"
]
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Job scraped Charged once for each job listing returned to your dataset. | $0.003 | $0.0015 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Dribbble Shots Scraper
Scrape public design shots from Dribbble: title, high-res image, tags, likes, views and designer credit. Filter by category or sort, export JSON, CSV or Excel.
359 runs ยท 5 users ยท $0.003 / shot scrapedComputrabajo Scraper
Scrape Computrabajo job listings across Latin America (Mexico, Colombia, Argentina, Chile, Peru and more): title, company, location, salary, posted date and apply URL. Filter by country and keyword. No setup.
206 runs ยท 4 users ยท $0.002 / listing scrapedKraken Market Data Scraper
Fetch Kraken spot market data in bulk: ticker stats (ask, bid, last, 24h high/low/volume/vwap), OHLC candles for any interval, order book depth (top bids/asks), and tradable pair metadata. Fast, clean and cheap.
165 runs ยท 4 users ยท $0.001 / pair scrapedBayt Scraper
Scrape Bayt.com job listings across the Middle East (UAE, Saudi Arabia, Egypt, Qatar and more): title, company, location, posted date and apply URL. Filter by country and keyword.
134 runs ยท 4 users ยท $0.003 / job scrapedGitHub Scraper
Search GitHub and scrape repositories (stars, forks, language, topics, license, dates) or user profiles (name, company, location, bio, followers, public email, repos). Uses the GitHub REST API; optional token for higher rate limits. For developer lead generation, OSS research and recruiting.
131 runs ยท 7 users ยท $0.0008 / item scrapedHacker News Scraper
Scrape Hacker News stories, comments, Ask HN, Show HN, jobs and polls by keyword, points, comments and date range. Sort by relevance or newest. Title, URL, author, points, comment count, text and HN link. Fast clean HTTP via the HN Algolia API, no setup.
130 runs ยท 2 users ยท $0.004 / item scrapedSend the site and the fields. We build it and you get it first.