Advisor & Broker Database — CIRO Advisor Report (Canada) avatar

Advisor & Broker Database — CIRO Advisor Report (Canada)

Pricing

from $2.40 / 1,000 record scrapeds

Go to Apify Store
Advisor & Broker Database — CIRO Advisor Report (Canada)

Advisor & Broker Database — CIRO Advisor Report (Canada)

Look up any CIRO-regulated Canadian financial advisor: registration status, approval categories, employment history, provinces licensed, and regulatory disciplinary history. The Canadian analog to FINRA BrokerCheck — search a bulk list of names or fetch a known report by ID.

Pricing

from $2.40 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Look up any CIRO-regulated Canadian financial advisor: registration status, approval categories, employment history, provinces licensed, industry courses, and regulatory disciplinary history. This is the Canadian analog to FINRA BrokerCheck — search a bulk list of last names, or fetch a known report directly by its ID.

CIRO (the Canadian Investment Regulatory Organization) merges the former IIROC and MFDA and is the single national self-regulator for Canada's investment dealers and mutual fund dealers. Its Advisor Report is the authoritative public registration and disciplinary record for anyone who currently trades securities on behalf of a Canadian dealer member.

Who Uses This

  • Compliance / KYB teams verifying an advisor is currently registered and in good standing before onboarding
  • Recruiters & dealer members checking a candidate's registration history, employment history, and disciplinary record
  • Consumer due-diligence — confirming an advisor you're working with is really who they say they are
  • Fund and RIA due diligence teams cross-referencing Canadian counterparts alongside US FINRA BrokerCheck records

How It Works

  1. You give it one or more advisor last names (or, if you already have a report ID, jump straight to a direct lookup).
  2. For each name, it retrieves the matching search results — legal name, current firm(s), and registration status.
  3. For every currently-registered advisor, it fetches the full report: approval categories, current employer, provinces licensed, employment history, industry courses, and any regulatory disclosures.

CIRO's own tool does name matching, not prefix/substring search — enter a real last name as precisely as you can (their own guidance: watch out for homonyms and compound names). There is no full-registry browse; this is a name-lookup tool, matching CIRO's own public interface.

Input

FieldTypeDescription
modeselectindividual_search (default) or by_id
lastNamesarrayOne or more last names to search. Required for individual_search.
firstNamestringOptional — narrows every last-name search to this first name.
firmNamestringOptional — narrows every last-name search to advisors at this CIRO member firm.
idsarrayOne or more Advisor Report IDs (the UUID from a ciro.ca/advisor-report-result/ URL). Required for by_id.
fetchDetailsbooleanDefault true. Fetch the full report per hit. Set false for fast listing-level rows only (name, firm, status, report URL) — cheaper for bulk name checks.
maxItemsintegerMaximum number of records to return. Default 10.

Search by name

{
"mode": "individual_search",
"lastNames": ["Smith", "Trudeau"],
"fetchDetails": true,
"maxItems": 50
}

Narrow to a specific firm

{
"mode": "individual_search",
"lastNames": ["Chen"],
"firmName": "RBC DOMINION SECURITIES",
"maxItems": 10
}

Direct lookup by report ID

{
"mode": "by_id",
"ids": ["3d24dfca-9b4d-46d1-81b3-15df56772377"],
"maxItems": 1
}

Bulk listing-only pass (cheapest — for name-checking hundreds of advisors)

{
"mode": "individual_search",
"lastNames": ["Wilson", "Kumar", "Tremblay", "..."],
"fetchDetails": false,
"maxItems": 500
}

Output Fields

FieldDescription
record_typeAlways individual
record_tierdetail (full report) or listing (from search results only)
search_termThe last name query that produced this hit (empty for by_id lookups)
ciro_report_idThe report ID (UUID)
full_nameAdvisor's legal name
registration_statusRegistered (currently approved) or Not currently registered (formerly approved)
categoriesCIRO approval categories (e.g. Registered Representative)
current_employer_nameCurrent CIRO member firm
current_employer_statusStatus with the current firm (e.g. Active)
current_employer_addressRegistered business location
provinces_registeredProvinces/territories registered to trade in
jurisdictionProvince of residence
employment_historyPrevious sponsoring CIRO member firms
terms_and_conditionsAny conditions placed on the advisor's approval/registration
industry_coursesIndustry courses/exams completed
has_disclosuresWhether the advisor has any regulatory disclosure on file
disclosure_countNumber of disclosure events
disciplinary_historyFormatted regulatory disclosure events (CIRO/IIROC/MFDA enforcement, hearings, sanctions)
advisor_report_urlDirect link to the advisor's CIRO Advisor Report page

Note: "Formerly approved" advisors have no CIRO Advisor Report page — CIRO only publishes full reports for currently regulated advisors. Those rows always come back as listing-tier, with any previously-listed firms captured in employment_history straight from the search result. To research a formerly-registered advisor's enforcement history, CIRO directs you to its separate enforcement records.

FAQ

Can I check hundreds of advisors in one run?

Yes — lastNames takes a list, and fetchDetails: false gives you a fast, cheap listing pass (name, firm, status) across your whole list before you decide which ones need the full report.

What does "Not currently registered" mean?

The advisor was formerly approved by CIRO (or its predecessor, IIROC/MFDA) but is no longer currently registered. CIRO does not publish a full report for these individuals through this tool.

Yes — use mode: "by_id" with the report's UUID (the part of the URL after /advisor-report-result/). This is the fastest and cheapest way to refresh a record you already know about.

How does this compare to FINRA BrokerCheck?

CIRO's Advisor Report is Canada's equivalent of FINRA BrokerCheck — the output fields here are named to match our FINRA BrokerCheck actor wherever the underlying data lines up, so records from both are easy to join for cross-border compliance and due-diligence work.

Can I narrow a search to a specific firm?

Yes — the firmName field matches against CIRO's list of member firms and narrows every name in your search.