Workspace Marketplace Vendors · Email · $4/1k
Pricing
from $2.66 / 1,000 vendor scrapeds
Workspace Marketplace Vendors · Email · $4/1k
Export unique Google Workspace Marketplace vendors — one row per publisher, not per app. Website, exact users, public email when Google or the vendor site publishes it. $4 / 1k vendors + $6 / 1k extra for an email. Clay, Lemlist, partnerships, security. Empty shells not billed.
Pricing
from $2.66 / 1,000 vendor scrapeds
Rating
0.0
(0)
Developer
Corentin Robert
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
What does Workspace Marketplace Vendors do?
Reads the public Google Workspace Marketplace and writes one row per unique vendor — not one row per app.
You get the vendor website, the exact user count of their biggest listing, and a public email when Google or the vendor site publishes one. Mid-market ISVs (SysCloud, Talarian, YAMM) are the file. Adobe / Canva stay a website with no mailto — that is expected.
This is not a dump of every Marketplace app, and it is not a Google Play developer-contacts clone. The unit is the account that already sells to Workspace admins.
Who is this for?
This is for you if you sell into Google Workspace and you need the vendor, not the listing screenshot.
- Partnerships / ISV / marketplace BD — who already has admins, how many users, and a public
hello@/info@when it exists. - Security / CASB / MSP — slice
security, keepusersExact, optionally turn Include OAuth scopes on foradmin.directory. - Clay / Lemlist / HubSpot — one domain, one email, one user number. No icons, no screenshot galleries, no 4k-character descriptions.
Do not paste fifty hidden keywords hoping to paginate past Google’s 100-app cap. Volume is the union of slices (keyword × Works with × category × free/paid), then unique vendor.
Why scrape Google Workspace Marketplace vendors?
- Turn a Marketplace slice into a vendor file you can enrich (domain → SIREN, Clay waterfall) without opening 100 listing tabs
- Keep the exact user integer Google already publishes in the listing blob (
9913898, not “10M+” guessed from a badge) - Find a public email on the listing first; if missing, hop the vendor site the same way Domain to SIREN hops mentions (homepage hrefs, then
/contact//legal-noticeon the same eTLD+1) - Skip Google’s own apps (they never publish a mailto) and skip inventing
name at domain→@
On Apify you can schedule runs, download JSON / CSV / Excel, and push to Sheets, Make, n8n or Clay.
What data can this Workspace Marketplace scraper extract?
| Field | Description |
|---|---|
domain, vendorName, vendorWebsite | Unique vendor (eTLD+1 of the listing website) |
email, emails, emailSource | Best public address + all kept addresses. Source is marketplace or website |
legalAddress | Street address when Google publishes one — not emails stuffed in the legal slot |
usersExactMax, usersBandMax, ratingMax | Best app’s exact users, public band, rating |
appCount, apps[] | Slim listings: name, usersExact, listingUrl |
hasAdminDirectoryScope | Only when Include OAuth scopes is on |
supportUrl, sourceQuery, sourceHosts, scrapedAt | Support link and how the slice was built |
Not extracted (and not invented): impressions, DAU, private inboxes, screenshots, long descriptions, terms/privacy bodies, name at company.com obfuscation.
How to export Google Workspace Marketplace vendors
- Open this Actor in Apify Console.
- Step 1 — Mode: leave Search.
- Step 2 — Slice: keep the keyword
security, or pick Works with (Gmail, Meet, Classroom…) and/or a category. Meet and Classroom often return under 100 apps — a complete slice. - Step 3 — Output: default 20 vendors, Require public email = Yes. Click Start.
See the Input tab for the visible options (proxy is optional and hidden).
Be honest about coverage:
- Google hard-caps ~100 apps per query. There is no page 2, no offset, no “Load more”. Independent confirmation goes back to 2022. More vendors = more slices, then unique domain.
robots.txtDisallow: /marketplace/. This Actor still GETs public listing HTML. You are responsible for how you use the file (GDPR / legitimate interest for B2B outreach).- minUsers is a local filter on
usersExact. Google ignores?minUsers=on the site. - Website hop does not invent emails. Talarian’s
/contact404s;/legal-noticehaslegal@talarian.io.support@vercel.comon a Next.js page is dropped (wrong eTLD+1).
How much does it cost to scrape Marketplace vendors?
$4 per 1,000 vendors on the Free plan, plus $6 per 1,000 extra when a public email is written. Actor start is $0.00005 (invisible). Rows with no website and no identity are $0.
Live Apify Store comps (16 Aug 2026):
| Actor | You pay for | Free / 1k |
|---|---|---|
| crawlerbros Marketplace apps | 1 app row | $5.00 |
| lead.gen.labs vendor leads | 1 record (+ $0.05 start) | ~$20 |
| This Actor | 1 unique vendor + optional email | $4 vendor · $6 email |
You are not paying $20/1k plus a $0.05 start for a record, and you are not paying per app when the same ISV lists three add-ons.
Paid Apify plans go lower. Diamond is $2 / 1k vendors and $3 / 1k emails.
Free plan: a run stops at 20 vendors — enough to test (~$0.20 if all 20 have an email: 20 × $0.004 + 20 × $0.006).
| Apify plan | Vendor / 1k | Email / 1k |
|---|---|---|
| Free | $4.00 | $6.00 |
| Bronze | $3.55 | $5.32 |
| Silver | $3.10 | $4.65 |
| Gold | $2.66 | $3.99 |
| Platinum | $2.66 | $3.99 |
| Diamond | $2.00 | $3.00 |
Set Max vendors and, on Apify, a max total charge so a run cannot exceed your budget.
Input
See the Input tab. Visible fields:
- Mode — Search (default) or Catalog (all 27 categories + 10 Works with hosts)
- Keyword or listing URL — prefilled
security. Paste a listing URL to scrape one app’s vendor. - Works with — Google’s real
?host=(Gmail ≠ keyword “gmail”) - Categories — hubs work here (unlike Chrome Web Store parents)
- Listing price — Any / Free of charge / Paid
- Max vendors, Require public email, Min users, Find email on vendor website, Include OAuth scopes
Proxy and delay are hidden.
Output
You can download the dataset as JSON, HTML, CSV or Excel. Use Vendors — With email for the Clay file.
{"domain": "syscloud.com","vendorName": "SysCloud Inc","vendorWebsite": "https://www.syscloud.com","email": "palani@syscloud.com","emails": ["palani@syscloud.com", "rahul@syscloud.com"],"emailSource": "marketplace","usersExactMax": 9913898,"appCount": 1,"apps": [{"name": "SysCloud Backup","usersExact": 9913898,"listingUrl": "https://workspace.google.com/marketplace/app/syscloud/..."}]}
A vendor with a website and no public email is still a row if you set Require public email = No. That row is billed as vendor only.
Tips
- Prefer Works with = Meet or Classroom when you want a complete slice under the 100-app cap.
- Combine
security+host=gmail— it is not the same 100 IDs assecurityalone. - Leave Include OAuth scopes off unless you sell security. Search HTML mixes scopes; we GET the app page only when this is on (max 4 apps per vendor).
- After this file, hop French domains into Domain to SIREN.
FAQ
Can I paginate past 100 apps?
No. ?page=2, start, offset, num return the same IDs. Google caps the HTML blob. Use another slice.
Do you scrape private emails?
No. Only addresses published on the listing or on the vendor’s own site (same registrable domain). sentry.io, googleapis, support@vercel.com on a hosted page are dropped.
Is this legal?
We only read public Marketplace listing pages and public vendor websites. Google’s robots.txt disallows /marketplace/ — that is disclosed, not hidden. You are responsible for how you use vendor contacts (GDPR / legitimate interest for B2B outreach).
Our Actors do not extract private user data such as personal inboxes or home addresses. Company emails and legal addresses published on a Marketplace listing or a corporate site are not private user profiles. You should still have a legitimate reason to process this data. If you are unsure, consult your lawyers.
I need something custom
corentin@outreacher.fr — or open an issue on the Actor’s Issues tab. Programmatic runs: see the API tab.