Xero App Store Scraper
Pricing
from $3.00 / 1,000 results
Xero App Store Scraper
Scrape apps from the Xero App Store. Search by keyword, browse by category, or filter by industry/region
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Scrape apps from the Xero App Store — the official marketplace for Xero accounting software integrations. Extract app names, descriptions, categories, ratings, review counts, icon URLs, and region availability.
Features
- Search mode — find apps by keyword (e.g. "payroll", "inventory", "CRM")
- Browse by category — list all apps in a specific function category
- Region filtering — limit results to a specific country/region
- Rating filter — only return apps above a minimum star rating
- Omit-empty output — no null, empty, or placeholder fields ever pushed
Input
| Field | Type | Description |
|---|---|---|
mode | Select | search (keyword search) or byCategory (browse a category) |
searchQuery | String | Keyword to search for (used in search mode) |
category | Select | Function category to browse (used in byCategory mode) |
region | Select | Country/region filter (AU, GB, NZ, US, CA, SG, ZA, IE, HK, MY, PH, ID, or global) |
maxItems | Integer | Maximum number of apps to return (1–500, default 20) |
Example Input (search mode)
{"mode": "search","searchQuery": "payroll","region": "global","maxItems": 50}
Example Input (category mode)
{"mode": "byCategory","category": "Invoicing and jobs","region": "AU","maxItems": 100}
Output
Each record in the dataset represents one Xero app:
| Field | Type | Description |
|---|---|---|
appId | String | Xero app UUID |
name | String | App name |
slug | String | URL slug |
description | String | App description |
categories | Array | Function categories (e.g. "Payroll HR", "Invoicing and jobs") |
industries | Array | Industries served |
regions | Array | Country codes where the app is available (e.g. AU, GB, global) |
rating | Number | Average user rating (0.0–5.0) |
reviewCount | Integer | Number of user reviews |
iconUrl | String | App logo/icon URL |
url | String | App page on Xero App Store |
scrapedAt | String | ISO 8601 timestamp when the record was scraped |
recordType | String | Always "app" |
Example Output
{"appId": "2f4c02a4-c83f-4a3e-a4f5-0a1b2c3d4e5f","name": "Deputy","slug": "deputy","description": "Deputy is the ultimate workforce management tool...","categories": ["Payroll HR", "Time tracking"],"industries": ["Hospitality"],"regions": ["AU", "NZ", "GB", "US"],"rating": 4.3,"reviewCount": 215,"iconUrl": "https://images.ctfassets.net/.../deputy-logo.png","url": "https://apps.xero.com/deputy","scrapedAt": "2024-11-01T10:23:45+00:00","recordType": "app"}
Available Categories
- Payroll & HR
- Invoicing & Jobs
- Reporting
- Inventory
- Time Tracking
- Payments
- Expenses
- CRM
- eCommerce
- Finance
- Practice Management
- Debtor Tracking
- Document Management
- Point of Sale
Available Regions
Global, Australia (AU), United Kingdom (GB), New Zealand (NZ), United States (US), Canada (CA), Singapore (SG), South Africa (ZA), Ireland (IE), Hong Kong (HK), Malaysia (MY), Philippines (PH), Indonesia (ID)
FAQ
Does this require authentication or API keys? No. The scraper extracts a public search token from the Xero App Store homepage and uses it to query the Coveo search backend — no login or API key is required.
How many apps are available? The Xero App Store has 1,000+ apps across all categories and regions.
Will this work for all regions? Yes. You can filter by any supported region or use "global" to get apps available worldwide.
How often is the data updated?
The scraper fetches live data on each run. Set maxItems and schedule runs as needed.
Why are some apps missing fields like rating or industries?
Only fields with real data are included. If an app has no reviews yet, rating and reviewCount will not appear in the output record.