Lavoro CdT.ch Scraper: Ticino Jobs from Corriere del Ticino
Pricing
from $3.00 / 1,000 job serp results
Lavoro CdT.ch Scraper: Ticino Jobs from Corriere del Ticino
Scrape jobs from lavoro.cdt.ch (Corriere del Ticino portal, Italian Swiss). Returns title, company logo, Ticino region, work percentage, workfield, posted date, Cloudflare-decoded emails, full Italian description (HTML+MD).
Pricing
from $3.00 / 1,000 job serp results
Rating
0.0
(0)
Developer
NanoScrape
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
Extract structured job listings from lavoro.cdt.ch, the Corriere del Ticino jobs portal for Italian-speaking Switzerland. Covers Ticino regions Lugano, Bellinzona, Locarno, Mendrisio, and Chiasso across all workfields (Amministrazione, Energia, Ristorazione, Sociale, Servizi, and more). Contact emails come out as plain addresses, ready to use.
What you get
- Job fields: title, job_url, company_name, company_logo_url
- Location: location, country (
CH), region, city (Ticino regions) - Dates: posted_at_text (Italian dd.mm.yyyy), posted_at_datetime (ISO 8601)
- Employment: employment_type, work_percentage (Swiss % - 100%, 80%, 80%-100%), job_category (Italian workfield)
- Salary: salary_min, salary_max, salary_currency (
CHF), salary_period, salary_text - Description quartet: description (snippet), description_full (plain text), description_html, description_md
- Contacts: contact_emails, contact_phones, contact_urls, apply_url
Input
| Field | Type | Description |
|---|---|---|
searchQueries | string[] | Italian keywords, e.g. sviluppatore, contabile, infermiere. Leave empty to crawl the whole active board (typically 15-25 active listings). |
searchUrls | string[] | Direct lavoro.cdt.ch search URLs to crawl |
startUrls | string[] | Direct job detail page URLs (/announces/{id}/{slug}) |
region | string enum | Ticino region filter: Lugano, Mendrisio, Locarno, Chiasso |
workfield | string | Workfield category (Italian) - Amministrazione, Energia, Servizi, etc. |
sortBy | string enum | Sort order. lavoro.cdt.ch only exposes its native newest-first order (no server-side sort dropdown or URL parameter). Only supported value: "newest" (default). Present for fleet consistency. |
includeJobDetails | boolean | Fetch full job detail page per listing (description, work percentage, contacts). Charges job-detail-result PPE event. Default true. |
includeCompanyDetails | boolean | Include company logo and sidebar contacts from detail page |
maxResults | integer | Total cap (default 10, max 500) |
maxResultsPerQuery | integer | Cap per search query |
Sample output
{"_type": "job","id": "2725","title": "Asssistente marketing","job_url": "https://lavoro.cdt.ch/announces/2725/asssistente-marketing","source_platform": "lavoro.cdt.ch","company_name": null,"company_logo_url": "https://assets.gruppocdt.ch/lavoro/agencies/88422452-1ffc-4653-922e-48a184363e1a.jpg","location": "Lugano","country": "CH","region": "Lugano","city": "Lugano","posted_at_text": "24.08.2026","posted_at_datetime": "2026-08-24T00:00:00Z","employment_type": "full-time","work_percentage": "100%","job_category": "Amministrazione","salary_min": null,"salary_max": null,"salary_currency": null,"salary_period": null,"salary_text": null,"description": "Outdoor Enterprise SA, appartenente al Gruppo Beretta Holding SA, e attiva nel settore della distribuzione di armi da caccia, sport e accessoriato...","description_full": "Outdoor Enterprise SA...\n\nASSISTENTE MARKETING (junior) - 100%\n\nLa risorsa si dovra occupare...","description_html": "<p><b>Outdoor Enterprise SA,</b> appartenente al Gruppo Beretta Holding SA...</p>","description_md": "**Outdoor Enterprise SA,** appartenente al Gruppo Beretta Holding SA...","contact_emails": ["marketing@outdoor-enterprise.ch"],"contact_phones": [],"contact_urls": [],"apply_url": null,"search_query": "sviluppatore","detail_status": "ok","scraped_at": "2026-09-03T21:30:00Z"}
detail_status is ok when the job page was read, failed when includeJobDetails was on but the page could not be loaded or was empty (the row is billed as a search result), and null when details were not requested.
Pricing
Charges 3 PPE events per run:
| Event | Cost | When |
|---|---|---|
actor-start | $0.001 | Once per run |
job-serp-result | $0.003 | Per job (SERP data only) |
job-detail-result | $0.005 | Per job when includeJobDetails: true and the job page was read |
Jobs whose detail page could not be loaded are billed as search results.
10 results with details = $0.001 + (10 x $0.005) = $0.051. lavoro.cdt.ch is a small niche board with typically 15-25 active ads at any time, so full-board crawls stay very cheap.
New Apify accounts include $5 free monthly credit - enough for hundreds of runs.
Tips
- Small active board: lavoro.cdt.ch is a focused Ticino board that typically has 15-25 active listings at any given time. Note: the site's "Annunci sul Sito" counter (currently ~2703) reflects all listings ever posted in the database, not current active ads. Pass
https://lavoro.cdt.ch/as asearchUrlsentry to crawl the full active board across all pages. - Best full-board approach: set
searchUrls: ["https://lavoro.cdt.ch/"]withmaxResults: 100. This crawls the homepage pagination and returns all active listings (typically 15-25). - Italian keywords work best:
sviluppatore,contabile,infermiere,venditore,ingegnere,giardiniere,assistente. - Ticino regions: use the
regionfilter for Lugano, Mendrisio, Locarno, or Chiasso. - Contact emails as plain text: the email shown on each ad is returned as a normal address, no post-processing needed.
- Company name is often null: many ads on lavoro.cdt.ch only show an agency logo, not a company name. When present, the logo URL points to
assets.gruppocdt.ch. - Newest-first: lavoro.cdt.ch is natively sorted newest-first; there is no sort dropdown to override this.
Related Actors
- Jobs.ch Scraper: German-speaking Swiss job board (jobs.ch, JobCloud)
- Jobup.ch Scraper: French-speaking Swiss job board (JobCloud)
- Carriera.ch Scraper: Italian-speaking Swiss job board
- Arbeit Swiss Scraper: Swiss federal job board (arbeit.swiss)
- SwissDevJobs Scraper: Swiss developer jobs
- ICTjobs.ch Scraper: Swiss ICT and tech jobs
- ZentralJob.ch Scraper: Central Switzerland jobs
- OstJob.ch Scraper: Eastern Switzerland jobs
- JobBasel.ch Scraper: Basel region jobs
- JobBern.ch Scraper: Bern region jobs
- JobMittelland.ch Scraper: Mittelland region jobs
- JobZueri.ch Scraper: Zurich region jobs
- MyJob.ch Scraper: Swiss jobs (myjob.ch)
- Schaffu.ch Scraper: Swiss jobs (schaffu.ch)
- NiceJob.de Scraper: German jobs
- Subito.it Jobs Scraper: Italian jobs
Issues
Found a bug or a field that is not populating? Open an issue at the Issues tab.
Support
Questions? Contact us at contact@nanoscrape.com.