# Sympla Event Listings Scraper (`stealth_mode/sympla-event-listings-scraper`) Actor

Scrape detailed event listings from Sympla.com.br with advanced filters. Collect event names, descriptions, venues, pricing, organizer info, and 30+ fields per listing — perfect for event aggregators, market research, and event analytics.

- **URL**: https://apify.com/stealth_mode/sympla-event-listings-scraper.md
- **Developed by:** [Stealth mode](https://apify.com/stealth_mode) (community)
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Sympla Events Scraper: Extract Brazilian Event Data at Scale

***

### What Is Sympla?

Sympla.com.br is Brazil's largest event ticketing and discovery platform, hosting thousands of events across music, entertainment, sports, education, and more. From free community gatherings to premium conferences, Sympla connects organizers with attendees nationwide. Manually collecting event data across categories, locations, and date ranges is impractical — the **Sympla Events Scraper** automates this, delivering structured, searchable event records on demand.

***

### Overview

The **Sympla Events Scraper** extracts comprehensive event listings from Sympla.com.br with flexible search and URL-based modes. It is ideal for:

- **Event aggregators** building multi-source event databases
- **Market researchers** analyzing event trends in Brazil by category or city
- **Event analytics platforms** tracking industry patterns, pricing, and attendance
- **Travel and tourism companies** sourcing regional entertainment data
- **Developers** integrating Sympla data into custom applications

Key features include dual scraping modes (URLs or keyword filters), price and event-type filtering, and detailed venue and organizer information across 30+ fields.

***

### Input Format & Configuration

The scraper supports two flexible input modes:

#### Mode 1: Scrape by URLs

```json
{
  "urls": [
    "https://www.sympla.com.br/eventos/halloween?category=collection",
    "https://www.sympla.com.br/eventos?s=a",
    "https://www.sympla.com.br/eventos/sao-paulo-sp?category=city"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}
```

| Parameter | Type | Description |
|---|---|---|
| `urls` | Array | Direct links to Sympla event listing pages (category, search, city, or collection pages) |
| `ignore_url_failures` | Boolean | If `true`, continues scraping even if some URLs fail |
| `max_items_per_url` | Integer | Maximum events extracted per URL (default: `20`) |

**Use Mode 1** when you have specific URLs to scrape (e.g., a particular city or collection).

#### Mode 2: Scrape by Search Filters

```json
{
  "keyword": "a",
  "price": "0",
  "event_type": "normal",
  "start_date": "",
  "end_date": "",
  "max_items_per_url": 20
}
```

| Parameter | Type | Values | Description |
|---|---|---|---|
| `keyword` | String | Any text | Search term (event name, keyword) |
| `price` | String | `"0"` or `"1"` | `"0"` = Free events, `"1"` = Paid events |
| `event_type` | String | `""`, `"normal"`, `"online"`, `"ondemand"` | `""` = All types; `"normal"` = In-person; `"online"` = Virtual; `"ondemand"` = On-demand |
| `start_date` | String | YYYY-MM-DD format | Earliest event date (optional) |
| `end_date` | String | YYYY-MM-DD format | Latest event date (optional) |
| `max_items_per_url` | Integer | Positive integer | Events per page |

**Use Mode 2** for broad searches across Sympla without pre-defined URLs. Leave the `urls` array empty when using filters.

***

### Output Format & Field Definitions

**Sample output**

```json
{
  "id": 125484,
  "name": "VENOM #20 :: VENOMWEEN :: BAR OPINIÃO :: 31/10/26",
  "description": "<p>&nbsp;</p>\n<p style=\"text-align: center;\"><span style=\"font-size: 24pt;\"><strong>$&aacute;bado - 31 de Outubro, &agrave;s 23h</strong></span></p>\n<h1 style=\"text-align: center;\"><span style=\"font-size: 36pt;\"><strong>.˚｡⋆ VENOM #20 ⋆ .˚｡⋆ </strong></span></h1>\n<h3 style=\"text-align: center;\"><span style=\"font-size: 18pt;\"><strong>VIG&Eacute;SIMA EDI&Ccedil;&Atilde;O! | VENOMWEEN</strong></span></h3>\n<h3 style=\"text-align: center;\"><span style=\"font-size: 18pt;\"><strong>HALLOWEEN DA VENOM &Agrave; FANTASIA</strong></span></h3>\n<h4 style=\"text-align: center;\"><span style=\"font-size: 18pt;\"><strong>HYPERPOP | ALT-POP | K-POP | POP | EDM | FUNK</strong></span></h4>\n<p style=\"text-align: center;\"><span style=\"font-size: 18pt;\">&nbsp;</span></p>\n<p style=\"text-align: center;\"><span style=\"font-size: 12pt;\">&nbsp;.&bull;*&acute;&uml;`*&bull;.&cedil;&cedil;.&bull;*&acute;&uml;`*&bull;.&cedil;&cedil;.&bull;*&acute;&uml;`*&bull;.&cedil;&cedil;.&bull;*&acute;&uml;`*&bull;.&cedil;&cedil;.&bull;.&bull;*&acute;&uml;`*&bull;.&cedil;&cedil;.&bull;*&acute;&uml;`*&bull;.&cedil;&cedil;.&bull;*&acute;&uml;`*&bull;.&cedil;&cedil;.&bull;*&acute;&uml;`*&bull;.</span></p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\"><strong>OBSSESION? PELA VENOM!</strong> | Fugir do serial killer? Ter uma premoni&ccedil;&atilde;o na montanha russa? Ser obcecado por algu&eacute;m? Podem preparar a fantasia para o dia 31 de Outubro pois&hellip; tem VENOM DE HALLOWEEN!</span></p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\">N&atilde;o &eacute; simplesmente Venom de Halloween ou Venomween.. &eacute; UMA FESTA DE HALLOWEEN NO DIA DO HALLOWEEN! MUITA m&uacute;sica boa, atual, bem mixada e apresentada para voc&ecirc;s.</span></p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\"><strong>TR&Ecirc;S PISTAS </strong>te esperam para a melhor noite do ano! Decora&ccedil;&atilde;o tem&aacute;tica, dj sets, drag performance e atra&ccedil;&atilde;o drag nacional&hellip; &eacute; meus amores, a Venom est&aacute; CRESCENDO! Cada vez mais p&uacute;blico e cada vez mais artistas diferentes para voc&ecirc;s apreciarem o trabalho deles no palco do Opini&atilde;o.</span></p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\">Acompanhem o line-up completo e os especiais das pistas da <strong>VENOMWEEN</strong>!</span></p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\">&nbsp;</span></p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\">Mais uma vez abrimos as portas do Opini&atilde;o com <strong>TR&Ecirc;S PISTAS: </strong></span></p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\"><strong>☆ </strong><strong>Main $tage: </strong>onde toca pop, hyperpop, edm &amp; funk, entre tracks originais, remixes, outras vers&otilde;es nunca ouvidas e faixas autorais dos nossos DJs ──── a pista principal da festa.</span></p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\"><strong>☆ </strong><strong>Pista K-pop: </strong>com foco no atual, mas com aquelas refs que voc&ecirc;s amam relembrar, 100% k-pop a noite toda - todo mundo quebrando nas coreografias!</span></p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\"><strong>☆ </strong><strong>Lounge Alt-pop</strong>: popzin alternativo que a gente ama muito naqueles momentos de boa na festa que a gente quer relaxar al&eacute;m do fum&oacute;dromo, l&oacute;gico.</span></p>\n<p><span style=\"font-size: 12pt;\">&nbsp;</span></p>\n<h4 style=\"text-align: center;\"><span style=\"font-size: 14pt;\"><strong>MAIN $TAGE E$PECIAL <em>KIM PETRAS + BRITNEY SPEARS + LADY GAGA</em></strong></span></h4>\n<p style=\"text-align: center;\"><span style=\"font-size: 14pt;\"><em>Baby One More Time&hellip; Turn Off The Light&hellip; Abracadabra! </em></span></p>\n<p><span style=\"font-size: 12pt;\">&nbsp;</span></p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\">&rsquo;&rsquo;As rainhas do Halloween meu amor! Do Turn Off The Light at&eacute; Bloody Mary (ou tudo da Gaga), de Toxic at&eacute; Gimme More&hellip; As m&uacute;sicas da Kim, Britney &amp; Gaga fazem as pistas das festas de Halloween no mundo todo e na edi&ccedil;&atilde;o de Halloween n&atilde;o seria diferente! Al&eacute;m dos cl&aacute;ssicos dos anos 80 &amp; 90 + hyperpop, edm e funk na pista principal da Venom!&rsquo;&rsquo;</span></p>\n<p><span style=\"font-size: 12pt;\">&nbsp;</span></p>\n<p style=\"text-align: center;\"><span style=\"font-size: 14pt;\"><strong>LOUNGE ALT-POP ESPECIAL <em>TOVE LO + HALSEY + SKY FERREIRA</em></strong></span></p>\n<p style=\"text-align: center;\"><span style=\"font-size: 14pt;\"><em>Queen of New Americana is Embarassing</em></span></p>\n<p><span style=\"font-size: 12pt;\">&nbsp;</span></p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\">&lsquo;&rsquo;&Eacute; POP ALTERNATIVO QUE VOC&Ecirc;S QUEREM? ENT&Atilde;O TOMA! Tr&ecirc;s rainhas para o Halloween da Venom que n&oacute;s PRECIS&Aacute;VAMOS! Tove Lo foi especial na terceira edi&ccedil;&atilde;o mas com tanto lan&ccedil;amento bom recente&hellip; ela merece novamente! Halsey&hellip; rainha de wakanda tem seus golds no alt-pop e a Sky Ferreira&hellip; nem precisamos falar nada! Uma pista para quem viveu o Tumblr e quer gozar ao som de Heat!&rsquo;&rsquo;</span></p>\n<p><span style=\"font-size: 12pt;\">&nbsp;</span></p>\n<h4 style=\"text-align: center;\"><span style=\"font-size: 14pt;\"><strong>PISTA K-POP ESPECIAL <em>NMIXX + BABYMONSTER + (G)I-DLE</em></strong></span></h4>\n<p style=\"text-align: center;\"><span style=\"font-size: 14pt;\"><em>TIC TIC CHOOM TOMBOY</em></span></p>\n<p><span style=\"font-size: 12pt;\">&nbsp;</span></p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\">&rsquo;&rsquo;Consolidando cada vez mais com a maior pista k-pop do Sul do Brasil, a pista K-pop da Venom em seu especial de Halloween vem com especial triplo do NMIXX, BABYMONSTER e I-DLE! Tr&ecirc;s GGs que voc&ecirc;s gostam demais e n&oacute;s sabemos disso! Al&eacute;m deles, todos os outros que tamb&eacute;m amamos, como TWICE, BLACKPINK, Red Velvet, Heart2Hearts, aespa &amp; MUITO MAIS!&rsquo;&rsquo;</span></p>\n<p><span style=\"font-size: 12pt;\">&nbsp;</span></p>\n<p style=\"text-align: center;\"><span style=\"font-size: 18pt;\">────୨ৎ────</span></p>\n<p><span style=\"font-size: 12pt;\">&nbsp;</span></p>\n<h3 style=\"text-align: center;\"><span style=\"font-size: 18pt;\"><strong>.˚｡⋆ line-up</strong></span></h3>\n<p><span style=\"font-size: 12pt;\">&nbsp;</span></p>\n<h4><span style=\"font-size: 12pt;\"><strong>♫ </strong><strong>DJs </strong></span></h4>\n<h4><span style=\"font-size: 12pt;\"><strong>♫ </strong><strong>ANDREI DORNELES @andr3idorneles</strong></span></h4>\n<h4><span style=\"font-size: 12pt;\"><strong>♫ </strong><strong>NAOMI LU @naomiluuuuuuu</strong></span></h4>\n<h4><span style=\"font-size: 12pt;\"><strong>♫ </strong><strong>ORFEU @orfeueu</strong></span></h4>\n<h4><span style=\"font-size: 12pt;\"><strong>+ EM BREVE!</strong></span></h4>\n<h4><span style=\"font-size: 12pt;\"><strong>&nbsp;</strong></span></h4>\n<h4><span style=\"font-size: 12pt;\"><strong>☆ PERFORMERS 🪩</strong></span></h4>\n<h4><span style=\"font-size: 12pt;\"><strong>☆ NATASHA PRINCESS @natashaprincess</strong></span></h4>\n<h4><span style=\"font-size: 12pt;\"><strong>☆ KATRINA ADDAMS @katrinaaddams</strong></span></h4>\n<h4><span style=\"font-size: 12pt;\"><strong>☆ MYAH @myah_dragqueen</strong></span></h4>\n<h4><span style=\"font-size: 12pt;\"><strong>☆ ELEKTRA @justvitt</strong></span></h4>\n<h4><span style=\"font-size: 12pt;\"><strong>☆ AY&Ouml; @theayoqueen</strong></span></h4>\n<h4><span style=\"font-size: 12pt;\"><strong>+ EM BREVE!</strong></span></h4>\n<h4><span style=\"font-size: 12pt;\"><strong>&nbsp;</strong></span></h4>\n<h4><span style=\"font-size: 12pt;\"><strong>☆ DYA FEITICEIRAS @dya_feity</strong></span></h4>\n<h4><span style=\"font-size: 12pt;\"><strong>☆ F&Ecirc;NIX NEGRA HARPYA @_luenrique</strong></span></h4>\n<h4><span style=\"font-size: 12pt;\"><strong>+ EM BREVE!</strong></span></h4>\n<p><span style=\"font-size: 12pt;\">&nbsp;</span></p>\n<p><span style=\"font-size: 12pt;\">&nbsp;</span></p>\n<p style=\"text-align: center;\"><span style=\"font-size: 12pt;\">&nbsp;.&bull;*&acute;&uml;`*&bull;.&cedil;&cedil;.&bull;*&acute;&uml;`*&bull;.&cedil;&cedil;.&bull;*&acute;&uml;`*&bull;.&cedil;&cedil;.&bull;*&acute;&uml;`*&bull;.&cedil;&cedil;.&bull;.&bull;*&acute;&uml;`*&bull;.&cedil;&cedil;.&bull;*&acute;&uml;`*&bull;.&cedil;&cedil;.&bull;*&acute;&uml;`*&bull;.&cedil;&cedil;.&bull;*&acute;&uml;`*&bull;.</span></p>\n<p style=\"text-align: center;\"><span style=\"font-size: 12pt;\">&nbsp;</span></p>\n<h4><span style=\"font-size: 12pt;\"><strong>► ARTE GR&Aacute;FICA</strong> ☆ <strong>GUILHERME CHAGAS @uchinagui.psd</strong></span></h4>\n<h4><span style=\"font-size: 12pt;\"><strong>◄&nbsp; FOTOS </strong>☆ <strong>M&Eacute;LANIE SILVEIRA @silveirame </strong></span></h4>\n<h4><span style=\"font-size: 12pt;\"><strong>▲ V&Iacute;DEOS</strong> ☆ <strong>CHAY ALBANI @chayalbani</strong></span></h4>\n<h4><span style=\"font-size: 12pt;\"><strong>▼ HOSTESS </strong>☆<strong> GAB LEAL @gableal_____ &amp; MYAH @myah_dragqueen</strong></span></h4>\n<p><span style=\"font-size: 12pt;\">&nbsp;</span></p>\n<h3 style=\"text-align: center;\"><span style=\"font-size: 18pt;\"><strong>.˚｡◌ ingressos ◌｡˚.</strong></span></h3>\n<p><span style=\"font-size: 12pt;\">&nbsp;</span></p>\n<p><span style=\"font-size: 12pt;\">Tu tem tr&ecirc;s formas de adquirir o teu ingresso:</span></p>\n<p><span style=\"font-size: 12pt;\">&nbsp;</span></p>\n<p><span style=\"font-size: 12pt;\">╚► 1. Online: <u><a href=\"http://sympla.com.br/opiniao\" target=\"_blank\">sympla.com.br/opiniao</a></u> (aqui mesmo): ANTECIPADO VIRTUAL</span></p>\n<p><span style=\"font-size: 12pt;\">&nbsp;</span></p>\n<p><span style=\"font-size: 12pt;\"><strong>▪▪▪▪▪▪▪▪▪ </strong><strong><span style=\"text-decoration: line-through;\">LOTE PROMO</span></strong><strong> sold out</strong></span></p>\n<p><span style=\"font-size: 12pt;\"><strong>▪▪▪▪▪▪▪▪▪ </strong><strong><span style=\"text-decoration: line-through;\">PRIMEIRO LOTE</span></strong><strong> sold out</strong></span></p>\n<p><span style=\"font-size: 12pt;\"><strong>▪▪▪▪▪▪▪▪▪ </strong><strong><span style=\"text-decoration: line-through;\">SEGUNDO LOTE</span></strong><strong> sold out</strong></span></p>\n<p><span style=\"font-size: 12pt;\"><strong>▪▪▪▪▪▪▪▪▪ </strong><strong>TERCEIRO LOTE</strong></span></p>\n<p><span style=\"font-size: 12pt;\"><strong>▪▪▪▪▪▪▪▪▪ </strong><strong>QUARTO LOTE</strong></span></p>\n<p><span style=\"font-size: 12pt;\"><strong>▪▪▪▪▪▪▪▪▪ </strong><strong>QUINTO LOTE</strong></span></p>\n<p><span style=\"font-size: 12pt;\"><strong>▪▪▪▪▪▪▪▪▪ </strong><strong>SEXTO LOTE </strong></span></p>\n<p><span style=\"font-size: 12pt;\">&nbsp;</span></p>\n<p><span style=\"font-size: 12pt;\">╚► 2. Pontos de venda f&iacute;sico: ANTECIPADO F&Iacute;SICO</span></p>\n<p><br /><span style=\"font-size: 12pt;\"> <strong>▪▪▪▪▪▪▪▪▪ </strong><strong>Bilheteria oficial </strong>(sem taxa de conveni&ecirc;ncia &ndash; somente em dinheiro):</span><br /><span style=\"font-size: 12pt;\"> Loja Planeta Surf Bourbon Wallig (Avenida Assis Brasil, 2611)</span><br /><span style=\"font-size: 12pt;\"> Hor&aacute;rio funcionamento: <em>de segunda a s&aacute;bado, das 14h &agrave;s 21h</em></span></p>\n<p><span style=\"font-size: 12pt;\"><em>&nbsp;</em></span></p>\n<p><span style=\"font-size: 12pt;\">&nbsp;╚► 3. Na bilheteria do Opini&atilde;o, no dia da festa: INGRESSO F&Iacute;SICO NA HORA</span></p>\n<p><span style=\"font-size: 12pt;\"><strong>▪▪▪▪▪▪▪▪▪ </strong><strong>A PARTIR DAS 23H: LOTE &Uacute;NICO DE $75, diretamente na bilheteria do Opini&atilde;o. Mediante disponibilidade da casa. Na d&uacute;vida, garante teu antecipado - n&atilde;o pega fila para pagar na hora e entra a noite toda!</strong></span></p>\n<p><span style=\"font-size: 12pt;\"><strong>&nbsp;</strong></span></p>\n<h3 style=\"text-align: center;\"><span style=\"font-size: 18pt;\"><strong>.˚｡＊ anivers&aacute;rios &amp; listas de acesso afirmativo ＊｡˚.</strong></span></h3>\n<p><span style=\"font-size: 12pt;\">&nbsp;</span></p>\n<p><span style=\"font-size: 12pt;\">Vem comemorar teu anivers&aacute;rio na Venom: <strong>Aniversariante do m&ecirc;s de Outubro </strong>tem entrada <strong>free</strong> &amp; seus convidados tem <strong>lista para pagamento na hora ou cupom de desconto</strong> para<strong> ingresso antecipado</strong>.</span></p>\n<p><span style=\"font-size: 12pt;\">Acesso afirmativo dispon&iacute;vel. Envio de nomes e todas as informa&ccedil;&otilde;es voc&ecirc; confere aqui: <u><a href=\"https://linktr.ee/festavenom\" target=\"_blank\">https://linktr.ee/festavenom</a><a href=\"https://linktr.ee/festavenom\" target=\"_blank\"></a></u></span></p>\n<p>&nbsp;</p>\n<p><span style=\"font-size: 12pt;\">&nbsp;</span></p>\n<p style=\"text-align: center;\"><span style=\"font-size: 18pt;\">&nbsp;&reg;║▌│█║▌│█║▌│█│║▌║&reg;</span></p>\n<p style=\"text-align: center;\"><span style=\"font-size: 18pt;\">&nbsp;</span></p>\n<h3><span style=\"font-size: 18pt;\"><strong>.˚｡⇁ avisos importantes</strong></span></h3>\n<p><span style=\"font-size: 12pt;\">&nbsp;</span></p>\n<h4><span style=\"font-size: 12pt;\"><strong>⇁ Classifica&ccedil;&atilde;o: 18 anos, &eacute; obrigat&oacute;rio apresentar documento oficial de identifica&ccedil;&atilde;o com foto para entrada no evento.</strong></span></h4>\n<h4><span style=\"font-size: 12pt;\"><strong>⇁ Festa &agrave; fantasia! Prepara a tua melhor fantasia para o nosso megra concurso valendo pr&ecirc;mios exclusivos e PIX!</strong></span></h4>\n<h4><span style=\"font-size: 12pt;\"><strong>⇁ Data e hor&aacute;rio da festa: s&aacute;bado, 31 de Outubro de 2026, 23h at&eacute; 5h. Chega cedo para ter a experi&ecirc;ncia completa da festa!</strong></span></h4>\n<h4><span style=\"font-size: 12pt;\"><strong>⇁ Localiza&ccedil;&atilde;o da festa: Opini&atilde;o, Rua Jos&eacute; do Patroc&iacute;nio, 834 - Cidade Baixa, Porto Alegre, RS.</strong></span></h4>\n<h4><span style=\"font-size: 12pt;\"><strong>⇁ Casos de ass&eacute;dio, abuso, racismo e LGBTfobia n&atilde;o ser&atilde;o tolerados, pass&iacute;veis de expuls&atilde;o da festa. Respeita todo mundo!</strong></span></h4>\n<h4><span style=\"font-size: 12pt;\"><strong>⇁&nbsp; Aceitamos cart&otilde;es (d&eacute;bito e cr&eacute;dito) nas bandeiras Visa, Master e Elo no bar e na bilheteria.</strong></span></h4>\n<h4><span style=\"font-size: 12pt;\"><strong>⇁&nbsp; Ingressos antecipados garantem sua entrada na festa, sem fila para pagamento na hora, a noite toda, garanta j&aacute; o seu ;)</strong></span></h4>\n<h4><span style=\"font-size: 12pt;\"><strong>&nbsp;</strong></span></h4>\n<p><span style=\"font-size: 12pt;\">ᵉⁿʲᵒʸ ᵗʰᵉ ᵛᵉⁿᵒᵐ .˚｡⋆</span></p>\n<p style=\"text-align: center;\"><span style=\"font-size: 12pt;\">&nbsp;</span></p>\n<p style=\"text-align: center;\">&nbsp;</p>",
  "url": null,
  "image": "https://assets.bileto.sympla.com.br/eventmanager/production/9b249sudjaqmikgtel0hvuau0a94h9ret9r3hv8gr1l0oh0up587o8ocl2e29ge7ghh0fkrvtrdrs3lul188nmpcscerrs1a6j6f9n.webp",
  "status": "STARTED",
  "is_online": null,
  "start_time": "2026-10-31T23:00:00-03:00",
  "end_time": null,
  "timezone": "America/Sao_Paulo",
  "sales_start_time": 1786647611,
  "sales_end_time": 1793497500,
  "venue_name": "Opinião Bar",
  "address": "Rua José do Patrocínio, 834",
  "city": "Porto Alegre",
  "state": "Rio Grande do Sul",
  "country": "Brasil",
  "postal_code": "90050-002",
  "latitude": -30.0417573,
  "longitude": -51.2230977,
  "event_category_id": 5,
  "event_category_name": null,
  "event_genre_id": 103,
  "organizer_id": 2009,
  "organizer_name": "6 Pro Eventos Empresarias LTDA",
  "age_rating": null,
  "service_fee": null,
  "tributes_percentage": "18.38",
  "currency": "BRL",
  "max_installments": null,
  "cancellation_policy": null,
  "tickets": [
    {
      "id": 23825381,
      "name": "Ingresso Antecipado | Lote 06",
      "description": null,
      "group_name": "PISTA",
      "price": 5500,
      "fee": 1100,
      "total_price": 6600,
      "currency": "BRL",
      "is_free": false,
      "available_qty": 987,
      "min_qty": null,
      "max_qty": null,
      "status": "STARTED",
      "start_sale": 1786647611,
      "end_sale": 1793497500
    },
    {
      "id": 23825396,
      "name": "Ingresso com Cupom de Desconto | Lote 06",
      "description": null,
      "group_name": "PISTA",
      "price": 5000,
      "fee": 1000,
      "total_price": 6000,
      "currency": "BRL",
      "is_free": false,
      "available_qty": 987,
      "min_qty": null,
      "max_qty": null,
      "status": "STARTED",
      "start_sale": 1786647611,
      "end_sale": 1793497500
    }
  ],
  "from_url": "https://www.sympla.com.br/eventos/halloween?category=collection"
}
```

Each event returns a rich record with 30+ fields:

#### Event Identification

| Field | Meaning |
|---|---|
| `ID` | Unique Sympla event identifier |
| `Name` | Official event title |
| `Description` | Full event description (text) |
| `URL` | Direct link to the event listing page |
| `Image` | Featured event image URL |
| `Status` | Current status (e.g., scheduled, cancelled, finished) |

#### Event Type & Format

| Field | Meaning |
|---|---|
| `Is Online` | Boolean: whether the event is virtual or in-person |
| `Event Type` | Category (normal, online, on-demand) |
| `Event Category ID` | Numeric ID for the event category |
| `Event Category Name` | Category label (e.g., Music, Sports, Education) |
| `Event Genre ID` | Sub-category ID for additional classification |

#### Timing & Schedule

| Field | Meaning |
|---|---|
| `Start Time` | Event start date and time (ISO format) |
| `End Time` | Event end date and time |
| `Timezone` | Timezone of the event location (e.g., America/Sao_Paulo) |
| `Sales Start Time` | When ticket sales open |
| `Sales End Time` | When ticket sales close |

#### Venue & Location

| Field | Meaning |
|---|---|
| `Venue Name` | Name of the physical venue (if in-person) |
| `Address` | Street address of the venue |
| `City` | City name (e.g., São Paulo) |
| `State` | Brazilian state code (e.g., SP, RJ) |
| `Country` | Country code (typically `BR` for Brazil) |
| `Postal Code` | ZIP code of the venue |
| `Latitude` | Geographic latitude for mapping |
| `Longitude` | Geographic longitude for mapping |

#### Organizer & Contacts

| Field | Meaning |
|---|---|
| `Organizer ID` | Unique identifier for the event organizer |
| `Organizer Name` | Name of the person or company hosting the event |

#### Ticketing & Pricing

| Field | Meaning |
|---|---|
| `Service Fee` | Sympla's transaction fee per ticket |
| `Tributes Percentage` | Percentage applied to specific ticket types |
| `Currency` | Currency code (typically `BRL` for Brazilian Real) |
| `Max Installments` | Maximum number of payment installments allowed |
| `Tickets` | Array of ticket types with prices and availability |

#### Policies & Content Moderation

| Field | Meaning |
|---|---|
| `Age Rating` | Minimum age requirement (if applicable) |
| `Cancellation Policy` | Refund and cancellation terms |

***

### How to Use

#### Using URLs Mode (Most Common)

1. **Identify listing pages** — Navigate to Sympla and find event listing pages:
   - City-based: `https://www.sympla.com.br/eventos/sao-paulo-sp?category=city`
   - Collections: `https://www.sympla.com.br/eventos/halloween?category=collection`
   - Search results: `https://www.sympla.com.br/eventos?s=keyword`

2. **Copy URLs** — Paste the full URLs into the `urls` array.

3. **Configure limits** — Set `max_items_per_url` to control volume per page (default `20`).

4. **Run the scraper** — Start the actor and monitor progress.

5. **Export results** — Download as JSON, CSV, or Excel.

#### Using Search Filter Mode

1. **Choose filters** — Set keyword, price type (`"0"` or `"1"`), and event type.
2. **Optional: Set date range** — Use `start_date` and `end_date` (format: `YYYY-MM-DD`).
3. **Run** — The scraper searches Sympla and returns matching events.
4. **No URLs needed** — Leave the `urls` array empty.

**Troubleshooting:**

- If results are limited, increase `max_items_per_url` or use broader keywords.
- Set `ignore_url_failures: true` for large batch runs to prevent interruptions.
- Ensure date formats are `YYYY-MM-DD` for reliable filtering.

***

### Use Cases & Business Value

- **Event Aggregator Platforms:** Import Sympla data into multi-source event databases for end-users to discover.
- **Market Intelligence:** Track event frequency, pricing trends, and organizer activity in Brazil by region and category.
- **Tourism & Hospitality:** Source entertainment events for travel guides and tourist information platforms.
- **Ticket Analytics:** Analyze cancellation policies, fee structures, and ticket availability patterns.
- **Academic Research:** Study event market dynamics and consumer behavior in Brazilian entertainment.

The scraper delivers ready-to-use event data that integrates seamlessly into spreadsheets, databases, and analytics tools — eliminating hours of manual collection.

***

### Conclusion

The **Sympla Events Scraper** is a comprehensive solution for anyone needing Brazilian event data at scale. With dual input modes, advanced filtering, and 30+ output fields, it transforms Sympla's extensive event catalog into actionable, machine-readable records. Whether you're building an aggregator or analyzing market trends, this scraper saves time and unlocks insights.

> **Legal note:** Respect Sympla.com.br's Terms of Service and applicable Brazilian data protection regulations when scraping and using event data.

# Actor input Schema

## `urls` (type: `array`):

Add the URLs of the sympla listings urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.

## `ignore_url_failures` (type: `boolean`):

If true, the scraper will continue running even if some URLs fail to be scraped.

## `keyword` (type: `string`):

Enter the keyword to search for items

## `price` (type: `string`):

Enter the price type to search for items

## `event_type` (type: `string`):

Enter the event type to search for items

## `start_date` (type: `string`):

Select absolute date in format YYYY-MM-DD

## `end_date` (type: `string`):

Select absolute date in format YYYY-MM-DD

## `max_items_per_url` (type: `integer`):

The maximum number of items to scrape per URL.

## Actor input object example

```json
{
  "urls": [
    "https://www.sympla.com.br/eventos/sao-paulo-sp?category=city"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "urls": [
        "https://www.sympla.com.br/eventos/sao-paulo-sp?category=city"
    ],
    "ignore_url_failures": true,
    "max_items_per_url": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("stealth_mode/sympla-event-listings-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "urls": ["https://www.sympla.com.br/eventos/sao-paulo-sp?category=city"],
    "ignore_url_failures": True,
    "max_items_per_url": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("stealth_mode/sympla-event-listings-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "urls": [
    "https://www.sympla.com.br/eventos/sao-paulo-sp?category=city"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}' |
apify call stealth_mode/sympla-event-listings-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,stealth_mode/sympla-event-listings-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/FT0mhSIhz4GIFpZhE/builds/QsbCIXrjcyaNYeAnW/openapi.json
