Xero Advisor Scraper - Accountant & Bookkeeper Leads avatar

Xero Advisor Scraper - Accountant & Bookkeeper Leads

Pricing

from $7.00 / 1,000 advisor scrapeds

Go to Apify Store
Xero Advisor Scraper - Accountant & Bookkeeper Leads

Xero Advisor Scraper - Accountant & Bookkeeper Leads

Scrape the Xero advisor directory: accounting & bookkeeping firms with partner tier, location, industries served, specialties, website, socials and staff. Filter by country, location & tier. Optional email enrichment & monitoring. No login or API key.

Pricing

from $7.00 / 1,000 advisor scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Xero Advisor Scraper — Accountant & Bookkeeper Leads (Partner Tier, Phone, Website & Specialties)

Extract the complete Xero advisor directory — every Xero-certified accounting & bookkeeping firm with the fields other tools miss: Xero partner tier (Platinum / Gold / Silver / Bronze) and partner-since year, office phone, full address with geo, industries served, specialist badges, professional memberships, website, social links and staff. Optionally turn each firm into a ready-to-contact B2B lead by crawling its website for public emails.

No login, no cookies, no browser — fast JSON extraction straight from the directory's search index, 99%+ reliable.

Why this Xero advisor scraper?

Generic "accountant lead" tools just re-skin Google Maps and guess the tech stack. This actor reads the official Xero advisor directory and ships the richest dataset in the category — including the single most valuable B2B signal: the firm's Xero partner tier.

DataGoogle-Maps lead toolsThis actor
Verified Xero-certified firms only❌ guesses from tech detection✅ the official directory
Xero partner tier (Platinum…Bronze)✅ a built-in buying / size signal
Partner-since year
Office phonepartial✅ from the listing
Full address + lat/lng (all offices)partial✅ every office
Industries served✅ full list
Specialist badges (migration, payroll, L1/L2 certified)
Professional memberships (AICPA, AIPB, IMA, CA ANZ…)
Website, LinkedIn, Facebook, X/Twitterpartial
Staff profiles (name, title, photo)✅ opt-in
Public contact emails (from firm website)✅ opt-in
Lead score (0–100) per firm

Use cases

  • B2B lead generation — accounting & bookkeeping firms are high-intent buyers of fintech, payroll, lending, expense, practice-management and AP/AR tools. Target them by partner tier (Platinum/Gold = larger, more sophisticated practices), industries served, and location, then reach them by phone, website and enriched email.
  • App & fintech go-to-market — build account lists for products that integrate with Xero (the firms here already run a cloud accounting stack and adopt new apps).
  • Recruiting & M&A / roll-ups — source accounting practices by market, size signal and specialty for talent pipelines or acquisition sourcing.
  • Find an accountant / bookkeeper — power a "find a Xero advisor near me" directory or referral tool for any city or region.
  • Market intelligence — map the Xero advisor ecosystem by country, region, tier and specialty; track growth over time.
  • Competitor & channel monitoring — schedule recurring runs to watch new Xero partners and listing changes in a market.

How to use

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the Xero Advisor Scraper, choose countries (US is the default) and optionally locations, partner tiers or industries, then click Start.
  3. Watch results stream into the dataset table.
  4. Export as JSON, CSV, Excel, or XML — or pull results programmatically via the Apify API.

Input

{
"countries": ["US"],
"locations": ["Texas", "California"],
"partnerTiers": ["PLATINUM", "GOLD"],
"industries": ["Construction and trades"],
"searchTerms": ["ecommerce"],
"maxItems": 100,
"includeStaff": true,
"enrichEmails": false,
"monitorMode": false
}
  • countries (default ["US"]) — ISO country codes. The Xero directory is global; the biggest markets are AU, GB (UK), NZ, US and CA.
  • locations — optional city or state/region names ("Austin", "Texas", "London"). Matched against each firm's city and its state/region.
  • partnerTiers — keep only PLATINUM, GOLD, SILVER or BRONZE firms (a strong size / sophistication signal).
  • industries — keep only firms that serve a given client industry.
  • searchTerms — optional keywords matched against firm name, description, services and specialties ("payroll", "CFO", "construction").
  • maxItems (default 100) — cap on advisor records for the run.
  • includeStaff (default true) — include the firm's listed staff (name, title, bio, photo).
  • enrichEmails (default false) — visit each firm's website (home + a contact/about page) and extract public emails. Xero routes contact through an on-site form, so this is the way to obtain direct email addresses.
  • monitorMode (default false) — remember firms already returned and emit only new or changed firms on later runs. Pairs with Schedules to track new Xero partners in a market.

Output

One record per advisor firm (type: "advisor"):

{
"type": "advisor",
"name": "Accounting Prose",
"partnerTier": "PLATINUM",
"partnerSince": "2014",
"description": "Award-winning bookkeeping & payroll for founders…",
"website": "http://www.accountingprose.com",
"phone": "+1 866-477-9708",
"phones": ["+1 866-477-9708"],
"email": "hello@accountingprose.com",
"emails": ["hello@accountingprose.com"],
"linkedin": "https://www.linkedin.com/company/accounting-prose",
"facebook": "https://www.facebook.com/accountingprose",
"twitter": "https://twitter.com/accountingprose",
"logoUrl": "https://s3.amazonaws.com/xero-…/logo.png",
"street": "600 South Congress Avenue",
"city": "Austin",
"region": "Texas",
"postalCode": "78704",
"country": "US",
"latitude": 30.2561909,
"longitude": -97.7477464,
"officeCount": 9,
"industries": ["Professional services", "Retail trade", "Construction and trades"],
"specialties": ["Migration specialist", "Payroll specialist", "L2 certified professional"],
"affiliations": [
{ "name": "American Institute of CPAs", "website": "http://www.aicpa.org" },
{ "name": "American Institute of Professional Bookkeepers", "website": "http://www.aipb.org" }
],
"staff": [{ "name": "Ivy Calgaard", "jobTitle": "Bookkeeper", "photo": "https://profiles.xero.com/image/…" }],
"staffCount": 16,
"profileUrl": "https://www.xero.com/us/advisors/profile/de445340-2af8-4a29-a7de-1f75183d9d5f/",
"leadScore": 100,
"scrapedAt": "2026-06-24T04:00:00.000Z"
}

Multi-office firms also include a locations array with the street, city, region, postcode, country, geo, phone and email of every office.

Automate & schedule

Run this actor on autopilot and pull results into your own stack:

  • Apify API — start runs, fetch datasets, and manage schedules over REST.
  • apify-client for JavaScript and apify-client for Python — official SDKs.
  • Schedules — run it daily/weekly with monitorMode on to capture only newly listed Xero partners and listing changes in a market.
  • Webhooks — trigger downstream actions (CRM import, Slack alert, email sequence) the moment a run finishes.
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/xero-advisor-scraper').call({
countries: ['US'],
locations: ['California'],
partnerTiers: ['PLATINUM', 'GOLD'],
maxItems: 200,
enrichEmails: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} Xero advisor leads`);

Integrate with any app

Connect the dataset to 5,000+ apps — no code required:

  • Make — multi-step automation scenarios.
  • Zapier — push new advisor leads straight into your CRM.
  • Slack — get notified when a monitored market gains a new Xero partner.
  • Google Drive / Sheets — auto-export every run to a spreadsheet.
  • Airbyte — pipe results into your data warehouse.
  • GitHub — trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find Platinum Xero accounting firms in California and list their phone numbers and websites" and let it run this scraper for you.

More scrapers from scrapesage

Build a complete accounting & B2B lead-gen stack:

Tips

  • Big markets: Australia (~5,900), the UK (~4,800) and New Zealand (~1,500) have far more Xero advisors than the US (~600). For very large markets, narrow with locations, partnerTiers or industries to slice the directory (deep pagination is guarded at 5,000 results per query).
  • Best leads first: filter partnerTiers to PLATINUM/GOLD for the largest, most established practices; sort the dataset by leadScore.
  • Emails: turn on enrichEmails to recover direct emails from firm websites — every firm has a website, so coverage is good even though Xero hides email on the listing.
  • Proxies: the default Apify Proxy (automatic) works — the directory's search API is served cleanly over datacenter IPs.
  • Monitoring: combine Schedules with monitorMode to capture only new or updated firms each run.

FAQ

What is a Xero advisor? A Xero-certified accounting or bookkeeping firm listed in Xero's public advisor directory. Each listing includes the firm's Xero partner tier, location, industries served, specialties and links — exactly what this actor extracts.

How do I scrape Xero advisors for a specific city or state? Put the place in locations ("Austin", "Texas", "London") and pick the matching countries. Combine with partnerTiers or industries to narrow further.

Does it work without a Xero login or API key? Yes. The actor reads the directory's public search index directly — no login, no API key, no browser.

Where do the emails come from? Never from a private source. Xero routes contact through an on-site form, so with enrichEmails on, the actor visits each firm's own public website and extracts publicly listed contact emails — the same thing a human visitor would see.

Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.

How do I monitor new Xero partners automatically? Turn on monitorMode and create a Schedule; each run emits only new or changed firms. Add a webhook or Zapier zap to push them into your CRM.

A field is null — why? Some firms are online-only (no street/geo), don't publish a phone or email, or skip socials, specialties or staff. Fields are null only when the firm didn't provide them, not because the scraper skipped them — it already reads the richest data the directory exposes (including phone, email and geo nested in each office record).

Is scraping Xero's advisor directory legal? This actor collects publicly available business directory data only. You are responsible for using the data in compliance with applicable laws (e.g. GDPR/CCPA for any personal data) and Xero's terms.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.