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
3 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). Cloudflare-obfuscated email addresses are decoded automatically so contact info comes out clean.
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 (Cloudflare-decoded), 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","scraped_at": "2026-09-03T21:30:00Z"}
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 |
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. - Cloudflare email decoding: every ad hides its contact email behind Cloudflare's
data-cfemailobfuscation. This actor decodes them automatically - 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.