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. Independent tool, not affiliated with Xero.

Pricing

from $7.00 / 1,000 advisor scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

34

Total users

9

Monthly active users

10 days ago

Last modified

Security

Limited permissions

Share

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

Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Xero Limited or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. "Xero" is referenced only to describe the publicly available website this Actor collects data from.

Extract the complete Xero advisor directory - every Xero-certified accounting & bookkeeping firm with 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.

Why this Xero advisor scraper?

This actor reads the official Xero advisor directory and ships a complete dataset - including the single most valuable B2B signal: the firm's Xero partner tier.

DataThis actor
Verified Xero-certified firms only✅ the official directory
Xero partner tier (Platinum…Bronze)✅ a built-in buying / size signal
Partner-since year✅
Office phone✅ from the listing
Full address + lat/lng (all offices)✅ every office
Industries served✅ full list
Specialist badges (migration, payroll, L1/L2 certified)✅
Professional memberships (AICPA, AIPB, IMA, CA ANZ…)✅
Website, LinkedIn, Facebook, X/Twitter✅
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 (the form starts with the United States) 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 - ISO country codes. The Xero directory is global; the biggest markets are AU, GB (UK), NZ, US and CA. With no country selected the run searches the United States; a call with no input at all runs a 25-row United States sample.
  • locations - optional city or state/region names ("Austin", "Texas", "London"), or a town with its state ("Austin, TX", "New York, NY", "Sydney, NSW", "Portland, OR" keeps only the Oregon one). Matched against each firm's office towns and states/regions.
  • partnerTiers - keep only PLATINUM, GOLD, SILVER or BRONZE firms (a strong size / sophistication signal).
  • industries - keep only firms that serve a given client industry, by Xero's own list ("Retail", "E-commerce", "Real estate and hiring services", ...). Xero's former names ("Retail trade", "Real estate", "Wholesale trade", "Transport and storage", "Information media and telecommunications") still work: each searches its new name.
  • 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 page plus likely contact/about pages) and extract public emails. About 1 listing in 100 shows an email, so this is the way to obtain direct email addresses. The email enrichment add-on is charged only when the crawl finds an email the listing did not already show.
  • 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", "Construction and trades"],
"industriesText": "Professional services, Retail, Construction and trades",
"specialties": ["Migration specialist", "Payroll specialist", "L2 certified professional"],
"specialtiesText": "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. The headline fields (street, city, region, country, phone, geo) come from the office that matches your locations, else the firm's first office in the country you searched, so a firm with offices abroad is headed by its local office. displayAddress is the address Xero shows at the top of the listing (the firm's main office, which can be in another country). region is always the full state or region name ("Texas", not "TX"); a US, Australian or Canadian office that lists no state gets the one its postcode belongs to (a UK office: its nation), and an online-only firm with no office (some list every state they serve) has no region. UK offices list either a county or a nation, as Xero shows them. profileUrl opens the listing on the Xero site of the country you searched; a firm listed only in a country without its own Xero site gets the global link, which Xero sends to the visitor's own country site.

industriesText and specialtiesText repeat the two lists as plain text for spreadsheets and the Console table (the arrays stay as they are for API and JSON users), and every column of the dataset views is present on every row (null when empty).

How much does it cost to scrape Xero?

This Actor uses Apify's pay-per-event pricing: you are charged only for the results it delivers, with no monthly rental and no start fee. The events it can charge are:

  • Advisor scraped - One Xero-certified accounting/bookkeeping firm: name, partner tier & partner-since year, full address & geo, industries, specialist badges, website, socials, staff, logo + 0-100 lead score.
  • Email enrichment - Add-on charged once per firm when website email enrichment is on and the crawl finds a public email the listing did not already show.

The current price of each event is shown on the Pricing tab of this page. Set a maximum total charge on the run if you want a hard cap on spend, and use the input limits to control how much the Actor fetches.

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.

Agent-ready: autonomous payments (x402 & Skyfire)

This actor is agent-ready: AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:

  • x402: an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server, with no account and no API key.
  • Skyfire: agent-to-service payments for fully autonomous AI-agent workflows.

Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.

More scrapers from scrapesage

Build a complete accounting & B2B lead-gen stack:

Tips

  • Big markets: Australia (~6,000), the UK (~4,900) and New Zealand (~1,500) have far more Xero advisors than the US (~600) (directory counts, October 2026). 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 - 99% of listings carry a website, while about 1% show an email.
  • 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", "Austin, TX", "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. A few listings show an email (it is in email / emails and the office records); with enrichEmails on, the actor also 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.

Data & lawful use

This Actor reads business and professional listings that the professionals themselves published to be found: names, roles, firms, ratings and the contact details shown on the public listing. Because those details belong to identifiable people, treat the output as personal data. If you are in the EU or UK you are the data controller for what you do with it: have a lawful basis (usually legitimate interest for B2B prospecting or market research), keep any outreach relevant to the professional's line of work, honour opt-outs and deletion requests, and do not use the output for spam.

Under Apify's Standard Actor Contract, which governs your use of this Actor, you are the controller of any personal data in your input and output and scrapesage acts only as your processor: that data is processed solely to run your job, written only to your own Apify storage, never used for any other purpose and never shared onward. If you need help with a data-subject request that involves this Actor's output, open an issue on the Issues tab.

Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Xero Limited or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.

"Xero" and any related marks are the property of their respective owners and are used here only in a descriptive, nominative sense - to identify the publicly accessible website from which this Actor collects data. This Actor is not an official Xero product, is not authorised or certified by Xero Limited, and does not distribute Xero software. It collects only publicly available information; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the terms of the source website.

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.