Workspace Marketplace Vendors · Email · $4/1k avatar

Workspace Marketplace Vendors · Email · $4/1k

Pricing

from $2.66 / 1,000 vendor scrapeds

Go to Apify Store
Workspace Marketplace Vendors · Email · $4/1k

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

Corentin Robert

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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, keep usersExact, optionally turn Include OAuth scopes on for admin.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-notice on 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?

FieldDescription
domain, vendorName, vendorWebsiteUnique vendor (eTLD+1 of the listing website)
email, emails, emailSourceBest public address + all kept addresses. Source is marketplace or website
legalAddressStreet address when Google publishes one — not emails stuffed in the legal slot
usersExactMax, usersBandMax, ratingMaxBest app’s exact users, public band, rating
appCount, apps[]Slim listings: name, usersExact, listingUrl
hasAdminDirectoryScopeOnly when Include OAuth scopes is on
supportUrl, sourceQuery, sourceHosts, scrapedAtSupport 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

  1. Open this Actor in Apify Console.
  2. Step 1 — Mode: leave Search.
  3. 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.
  4. 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.txt Disallow: /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 /contact 404s; /legal-notice has legal@talarian.io. support@vercel.com on 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):

ActorYou pay forFree / 1k
crawlerbros Marketplace apps1 app row$5.00
lead.gen.labs vendor leads1 record (+ $0.05 start)~$20
This Actor1 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 planVendor / 1kEmail / 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 as security alone.
  • 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.

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.