Marsm Events Scraper avatar

Marsm Events Scraper

Pricing

from $2.80 / 1,000 results

Go to Apify Store
Marsm Events Scraper

Marsm Events Scraper

⚡ Fast Marsm scraper. No login, no API key. Get Arab and Middle Eastern concerts, comedy and club nights across Canada by events, tour or event URL: artist, genre, local dates, venue, address, GPS, ticket link and sale status, with status, city and date filters.

Pricing

from $2.80 / 1,000 results

Rating

0.0

(0)

Developer

Aboo Script

Aboo Script

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Security

Limited permissions

Share

Marsm Events Scraper

Marsm Events Scraper extracts Arab and Middle Eastern concerts, comedy shows and club nights from MARSM Canada into clean, structured data you can download as JSON, CSV, Excel, or HTML. Paste a Marsm events page or event URL and get the artist, genre, dates with local time, venue, full address, coordinates, ticket link and description of every event. No account or login required.

Introduction

MARSM Canada is a promoter of Arab music and arts events in Toronto, Montreal, Ottawa and other Canadian cities, from live concerts and Arabic stand-up comedy to Arab pop club nights. Its events calendar is a good source for anyone following the Arab and SWANA cultural scene in Canada.

This actor collects the same public information you see in your browser and turns it into a ready-to-use dataset. You can run it once, schedule it to run daily, or connect it to your own tools.

What data can you extract from Marsm?

  • 🎤 Event title, artist, genre and tagline
  • 📅 Start and end date in UTC and in local Canadian time, plus upcoming or past status
  • 📍 Venue, street address, city, province, postal code, country, latitude and longitude
  • 🎟️ Ticket link and ticket sale status (for example "On sale now" or "SOLD OUT")
  • 📝 Full event description as plain text
  • 🖼️ Cover image and all event images
  • 🔗 Artist and partner links (Instagram, Spotify, website and more), tags and categories
  • 🕒 Published and last updated dates, plus the direct URL of each event

Use Cases

  • 📈 Market research: see which Arab artists, genres and cities draw events in Canada and how often.
  • 🕵️ Competitor monitoring: follow the line-up, venues and ticketing partners of a leading Arab events promoter.
  • 🤝 Lead generation: build a list of artists, venues and ticketing pages for bookings and partnerships.
  • 🗂️ Database building: create your own calendar of Arab and Middle Eastern events across Canada.
  • 🤖 AI and automation: feed clean, structured data into spreadsheets, dashboards, or AI workflows.

How to scrape Marsm step by step

  1. Paste one or more Marsm URLs into Start URLs.
  2. Set Maximum number of results to how many events you want per URL.
  3. Optionally choose an Event status, a City, or a date range with Date from and Date to.
  4. Click Start and wait for the run to finish.
  5. Download your data in JSON, CSV, Excel, or HTML from the Output tab.

Input

  • Start URLs: Marsm URLs to scrape. Supported pages: the All Events page, the home page, the Events Archive, tag pages (such as https://www.marsm.ca/upcoming-events?tag=Faraj+2026), artist tour pages (such as https://www.marsm.ca/faraj-suleiman-canada-2026) and single event pages. Tags in the URL are kept in the results.
  • Maximum number of results: how many events to collect for each start URL. Use 0 for no limit.
  • Event status: upcoming events (default), past events, or both.
  • City: only keep events in this city, for example Toronto, Montreal or Ottawa. Accents are optional.
  • Date from and Date to: only keep events taking place within this date range (local Canadian time).

Event status, city and dates apply to events pages and tour pages. Single event URLs are always scraped.

Input Examples

Scrape upcoming events from the All Events page:

{
"startUrls": [{ "url": "https://www.marsm.ca/all-events" }],
"maxResults": 5
}

Scrape all past events in Montreal in the first half of 2026:

{
"startUrls": [{ "url": "https://www.marsm.ca/all-events" }],
"maxResults": 0,
"eventStatus": "past",
"city": "Montreal",
"dateFrom": "2026-01-01",
"dateTo": "2026-06-30"
}

Output

Each event is saved as one item in the dataset. Here is an example of a single item:

{
"url": "https://www.marsm.ca/upcoming-events/faraj-toronto-2026",
"id": "6a682ea0d4b35f05008d885f",
"title": "Faraj Suleiman | Toronto",
"artist": "Faraj Suleiman",
"genre": "Arabic Jazz",
"tagline": "Faraj, Piano and Mic",
"status": "upcoming",
"startDate": "2026-10-29T23:00:00Z",
"endDate": "2026-10-30T02:00:00Z",
"startDateLocal": "2026-10-29T19:00:00-04:00",
"endDateLocal": "2026-10-29T22:00:00-04:00",
"timeZone": "America/Toronto",
"venue": "St. Lawrence Centre for the Arts - Jane Mallett Theatre",
"address": "27 Front Street East",
"city": "Toronto",
"state": "ON",
"postalCode": "M5E 1B4",
"country": "Canada",
"latitude": 43.64739100000001,
"longitude": -79.375154,
"ticketUrl": "https://tr.ee/faraj-toronto-2026",
"ticketStatus": "On sale today",
"description": "FARAJ, PIANO & MIC | TORONTO | فرج، بيانو و مايك\nFaraj Suleiman is bringing his first solo show “Faraj, Piano and Mic” live to Toronto...",
"imageUrl": "https://images.squarespace-cdn.com/content/v1/62059cb0fcf1934f3fc9fea6/1790972562028-KEZDQQKRM7N2800M0MPN/Faraj+-+Toronto.png",
"images": [
"https://images.squarespace-cdn.com/content/v1/62059cb0fcf1934f3fc9fea6/1790972562028-KEZDQQKRM7N2800M0MPN/Faraj+-+Toronto.png",
"https://images.squarespace-cdn.com/content/v1/62059cb0fcf1934f3fc9fea6/192fa35a-c643-48bb-b304-6b16d7fe2462/Faraj-Suleiman-Concert-Arabic-Event-Toronto.png"
],
"links": [
{
"text": "Buy Tickets",
"url": "https://www.ticketmaster.ca/event/100064F5F1BCA9C4"
},
{
"text": "Faraj Suleiman",
"url": "https://www.instagram.com/faraj_suleiman/?hl=en"
}
],
"tags": ["2026 events", "Faraj 2026", "Faraj Canada 2026"],
"categories": [],
"publishedAt": "2026-07-28T04:23:04Z",
"updatedAt": "2026-10-04T16:12:40Z"
}

You can download the dataset in JSON, CSV, Excel, XML, or HTML, or access it through the Apify API.

Notes

  • Ticket prices are not listed on Marsm. Tickets are sold on partner ticketing sites, so the actor returns the ticket link and sale status instead of a price.
  • Local times follow the time zone used by the Marsm website (Toronto time), also for events in other provinces.
  • A few older events have no structured address, so city, province and postal code are null for them. The city filter still matches the city in the event title.
  • The Events Archive page always returns past events, whatever the Event status is.
  • Other pages such as About, Gallery or the cart are not supported and are skipped.

Why use the Marsm Events Scraper?

  • ✅ No login needed: works with public data only, so there is no account to manage.
  • 🎯 Filters that matter: choose upcoming or past events, a city and a date range.
  • 🧹 Clean data: dates in one standard format, coordinates as numbers, and descriptions free of HTML.
  • 💸 Pay for what you need: set a result limit per URL and keep every run small and cheap.
  • 🔄 Ready for automation: schedule runs, export to Google Sheets, or connect to Make, Zapier, and n8n.

FAQ

How many results can I scrape?

You can set any number in Maximum number of results, or 0 for no limit. The actor keeps going until it reaches your limit or runs out of events. Marsm lists around 140 events in total, including past ones.

Do I need a Marsm account?

No. The actor only collects publicly available data. You do not need to log in or provide any account details.

Can I scrape data on a schedule?

Yes. Use Apify Schedules to run the actor every day or week and get new events automatically.

Why are some fields empty?

Some events simply do not show every piece of information, such as a tagline or a ticket link for older events. When a field is not available on the website, it is returned as null.

Can I request a new feature or filter?

Yes. Right now the actor supports start URLs with event status, city and date filters. If you need other filters or inputs, such as genre or venue, get in touch and they can be added.

Can I get a custom or private version?

Yes. The actor can be customized for your workflow, delivered as a private version, or a new scraper can be built for a different website. Use the contact details below.

Need to scrape other events platforms?


Need help or want a custom solution?

Image Credit

Image credit: MARSM Canada