B3 Brazil Stock Tickers & Listed Company Scraper
Pricing
from $2.00 / 1,000 results
B3 Brazil Stock Tickers & Listed Company Scraper
Extract the B3 Brazil stock exchange listed-company registry. Get company name, trading name, ticker codes with ISIN, CVM code, CNPJ, listing segment (Novo Mercado), industry classification and website. Export to JSON, CSV or Excel.
Pricing
from $2.00 / 1,000 results
Rating
5.0
(1)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
3 days ago
Last modified
Categories
Share
B3 Brazil Stock Tickers & Listed Company Scraper
Extract the full B3 listed-company registry from the Brazilian stock exchange, covering all 3,400+ issuers with ticker codes, CVM codes and CNPJ
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
| 21 fields per record | Brazil coverage | JSON / CSV / Excel output formats |
What you get
Each record is one company in the B3 (B3 S.A. Brasil, Bolsa, Balcão) listed-company registry, useful for equity research, market mapping, KYC and CRM enrichment of Brazilian issuers.
- companyName: full registered company name (razao social)
- tradingName: short trading name used on the exchange
- issuingCompany: four-letter issuer code (e.g. PETR, VALE, ITUB)
- codeCVM: CVM registration code (Brazilian securities regulator)
- cnpj: company tax identifier, digits only
- status: registry status (active when the issuer is listed)
- segment: listing segment or governance level (e.g. Novo Mercado, N1, N2)
- market: market the security trades on (e.g. BOVESPA NIVEL 2, BALCAO NAO ORG.)
- typeBDR: BDR type when the issuer is a Brazilian Depositary Receipt
- listingDate: date the company was listed
- industryClassification*: B3 sector / subsector / segment classification path
- activity*: description of the company's corporate activity
- website*: corporate or investor-relations website
- hasQuotation*: whether the issuer currently has a market quotation
- hasBDR*: whether the issuer has an associated BDR
- hasEmissions*: whether the issuer has fixed-income emissions
- lastUpdate*: timestamp of the last B3 update for the issuer
- tickers*: array of trading ticker codes for the issuer (e.g. PETR3, PETR4)
- otherCodes*: array of ticker codes paired with their ISIN identifiers
- isinCodes*: array of ISIN securities identifiers for the issuer's tradable codes
- registrarCommon*: registrar / transfer bank for the common (ON) shares
- registrarPreferred*: registrar / transfer bank for the preferred (PN) shares
- url: link to the B3 listed-companies page
- observedAt: when this record was last seen by the scraper
*These fields only appear when withDetails is set to true.
Who is it for
| Use case | Who benefits |
|---|---|
| Build a master list of every B3-listed issuer | Equity researchers and data teams |
| Map ticker codes to company names and CNPJ | Fintech and brokerage developers |
| Enrich CRM records with CVM code and segment | Sales and onboarding teams |
| Screen issuers by industry classification | Investment analysts |
| Monitor the registry for new listings | Market-data providers |
Frequently Asked Questions
Which companies does this scraper cover? It covers every issuer in the B3 listed-companies registry for Brazil, more than 3,400 records including ordinary companies, BDRs and exchange-traded products. You can scrape the whole registry or filter by company name.
How many records can I get in one run? The full registry is over 3,400 companies and the scraper paginates through all of them. Use the Max Items field to cap the run, or leave it empty to collect everything.
Can I filter by company name? Yes. The Company name search field filters the registry server-side by a partial name match, so a search like banco, energia or petro returns only matching issuers.
What is the difference between running with and without details? Without details you get the core registry fields (name, ticker issuer code, CVM code, CNPJ, segment). With details enabled the scraper fetches each company's detail record to add industry classification, activity, website, all trading ticker codes with ISIN, ISIN code array, the registrar / transfer banks for common and preferred shares, and market.
Why are some fields like website or tickers empty for certain companies? Many entries in the registry are holding companies, depositary receipts or registry-only issuers that do not actively trade, so B3 publishes no website, activity or ticker for them. The scraper returns null for these instead of inventing values; actively traded companies such as Petrobras or Itau populate every field.
Example use cases
Ready-to-run example tasks, each preconfigured for a common scenario. Open one and press run, or use it as a template:
- B3 Listed Companies Full Export with Details: B3 Listed Companies Full Export with Details
- B3 Bank Sector Stocks Search by Company Name: B3 Bank Sector Stocks Search by Company Name
- Magazine Luiza Retail Stocks on B3: Magazine Luiza Retail Stocks on B3
- WEG Industrial Machinery Stocks on B3: WEG Industrial Machinery Stocks on B3
- Ambev Beverage Stocks on B3: Ambev Beverage Stocks on B3
- Gerdau Steel and Metallurgy Stocks on B3: Gerdau Steel and Metallurgy Stocks on B3
- Energy and Power Utility Companies on B3: Energy and Power Utility Companies on B3
- Petrobras Oil and Gas Stocks on B3: Petrobras Oil and Gas Stocks on B3
- Itau Banking and Financial Stocks on B3: Itau Banking and Financial Stocks on B3
- Suzano Pulp and Paper Stocks on B3: Suzano Pulp and Paper Stocks on B3
Export, API and AI agents (x402 + MCP)
Export the scraped data to JSON, CSV or Excel, pull it as a dataset through the Apify API, or wire it into your app with no code. This web scraper and data extractor also works for bulk data extraction and scheduled runs.
For AI agents: this Actor is available on x402, Apify's agentic payment standard built with Coinbase. An AI agent can discover, pay for and run it on its own with a funded wallet and a single HTTP request: no account, no subscription, no API key and no human in the loop. It also runs as an MCP tool inside Claude, Cursor and other AI clients out of the box. Learn more about x402 agentic payments on Apify.
Related scrapers
Need data from the same space? Here are other scrapers we build and maintain:
- Argentina Dollar Exchange Rate Scraper: Scrape Argentina dollar exchange rates (blue, oficial, MEP, CCL, tarjeta, cripto) with buy and sell...
- Doctoralia Doctor Profiles & Reviews Scraper: Extract doctors and specialists from Doctoralia across LATAM. Scrape names, specialties, cities...
- Paginas Amarillas Business Listings Scraper: Extract business listings from Páginas Amarillas across 9 LATAM countries. Scrape business name...
- SUNAT Peru RUC Scraper: Extract Peru SUNAT taxpayer records by RUC or company name: legal name, status, tax address, CIIU...
- Colombia SECOP Scraper: Extract Colombia public contracts from SECOP II (datos.gov.co): entity and supplier, NIT, contract...
- Chile Mercado Publico Supplier & Award Scraper: Extract Chile state suppliers from Mercado Publico and ChileProveedores with public-procurement...
More scrapers at scrapers.lat
This actor is built and maintained by scrapers.lat, where we publish scrapers for Latin American and US public platforms: real estate, jobs, e-commerce, company registries and government data. Browse the full catalog, see live sample output for each one, or ask us for a custom scraper at scrapers.lat.
This actor is an independent tool and has no affiliation with B3 S.A. It only accesses data that is publicly available on the B3 website. B3 also offers an official paid market-data feed; this actor uses public web data. Use it in accordance with B3's terms of service.
