Steam Game Studio Lead Extractor avatar

Steam Game Studio Lead Extractor

Pricing

from $8.00 / 1,000 game studio lead with contacts

Go to Apify Store
Steam Game Studio Lead Extractor

Steam Game Studio Lead Extractor

Verified game-studio sales leads from Steam: MX/DNS emails + phones + socials + tech stack scraped from the studio's OWN declared website (Steam appdetails), an A-D lead score, game catalog with reviews, and a studio-readiness signal. No API keys, no proxy. Per-result pricing.

Pricing

from $8.00 / 1,000 game studio lead with contacts

Rating

0.0

(0)

Developer

Virtual Footprint LLC

Virtual Footprint LLC

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

a day ago

Last modified

Share

Turn Steam games into verified game-studio sales leads. Give it keywords, Steam app URLs, or app IDs, and it returns one lead per studio — MX/DNS-verified contact emails, phones, socials, and tech stack scraped from the studio's own declared website (the Steam appdetails website field), plus a game catalog with review traction, an A–D lead score, and a studio-readiness signal with a newlyLaunched flag.

Per-successful-result pricing. You are charged only for studios that actually return a real contact signal (email/phone/social) — not for empty results, soundtracks, DLC, or studios with no website. No flat database fee.

  • No API keys, no residential proxy. Uses Steam's public keyless store APIs (storesearch, appdetails, appreviews) and the studio's own public website.
  • ToS-clean. Contact always comes from the studio's own declared site — Steam user / developer-profile personal data is never mined.
  • Quality-gated. Soundtracks, DLC, demos, tools and bundles are filtered out by Steam type so only real shippable games roll up to a studio.
  • MCP-ready. "Turn this Steam game / search into a verified studio lead" agent tool.

What it does

  1. Discover games by keyword (storesearch) and/or resolve explicit Steam app URLs / IDs (appdetails).
  2. Filter to real games (type = game / application); optionally keep only games matching a Steam genre/category.
  3. Roll up all of a studio's games to one lead, keyed by the first Steam developer (falling back to the first publisher).
  4. Enrich the studio's own declared website for MX/DNS-verified emails, NANP phones, social profiles, and tech-stack fingerprint.
  5. Score every lead A–D by signal richness (leadScore) and grade studio-readiness A–D (launch recency + review traction + reachability).
  6. Flag games released within a trailing launchedWithinDays window as newlyLaunched (stateless rolling window — the "freshly launched studio" sales pitch).

Input

FieldTypeDefaultDescription
appsarray<string>Steam store URLs (https://store.steampowered.com/app/<ID>/...) or bare numeric app IDs.
searchQueriesarray<string>Keywords to discover games via storesearch (e.g. "cozy farming", "metroidvania").
maxPerQueryinteger20Cap on games returned per search query (1–100).
countrystringusTwo-letter ISO Steam storefront country.
langstringenTwo-letter Steam store language.
genrestring""Keep only games whose Steam genres/categories contain this string (case-insensitive). Empty = no filter.
launchedWithinDaysinteger0Flag games released within the trailing N days as newlyLaunched (0 = disabled).
verifyEmailsbooleantrueValidate the best contact email's domain against live MX/DNS records.
concurrencyinteger3Games processed in parallel (1–5). Kept low — appdetails rate-limits (HTTP 429) under high concurrency.
proxyConfigurationobject{}Optional; only if you hit rate limits.

Provide apps and/or searchQueries; at least one is required.

Output

Each result is one studio lead:

FieldDescription
studioNamePrimary studio name (first Steam developer, else first publisher).
developers / publishersSteam developer / publisher lists (from the primary game).
websiteThe studio's own declared website (Steam appdetails website). null if none.
gameCountNumber of games rolled up for this studio.
games[]Catalog: appId, title, steamUrl, type, genres, categories, releaseDate, totalReviews, reviewScore, reviewScoreDesc, newlyLaunched.
newestReleaseDate / newlyLaunchedNewest game's release + whether any game is in the rolling window.
emailsMX/DNS-cleaned, deduped contact emails from the studio's own site (own-domain ranked first, ≤25).
emailVerifiedtrue if the best email's domain has a live MX/A record.
phonesCleaned, validated NANP phones.
socials{platform: url} (facebook, instagram, twitter/x, linkedin, youtube, tiktok, pinterest).
techStackDetected tech (WordPress, Shopify, React, Cloudflare, Stripe, HubSpot, …).
totalReviewsSum of review counts across the studio's games.
studioReadiness / studioLabelA–D readiness grade + plain-English pitch-readiness line.
leadScoreA–D grade from signal richness (verified email + phone + social + tech).
hasContacttrue if any email/phone/social was found (the charge trigger).

When a studio has no website, or its site exposes no contact, the lead is returned honestly with hasContact: false, emails: [], null fields — never fabricated, and not billed.

Real run sample

Run on 2026-07-15. Input: apps: ["413150","105600","504230","588650","219740","1144200","523280","893050"] → 7 studio leads, 6 with contact data. One lead has an MX/DNS-verified email (verified_email billed):

{
"studioName": "Maddy Makes Games Inc.",
"developers": ["Maddy Makes Games Inc.", "Extremely OK Games, Ltd."],
"publishers": ["Maddy Makes Games Inc."],
"website": "http://www.celestegame.com",
"gameCount": 1,
"games": [{
"appId": "504230", "title": "Celeste",
"steamUrl": "https://store.steampowered.com/app/504230",
"type": "game", "genres": ["Action", "Adventure", "Indie"],
"releaseDate": "2018-01-25T00:00:00+00:00",
"totalReviews": 67649, "reviewScore": 9,
"reviewScoreDesc": "Overwhelmingly Positive", "newlyLaunched": false
}],
"emails": ["contact.celestegame@gmail.com"],
"emailVerified": true,
"phones": [],
"socials": {},
"techStack": ["Apache", "Google Analytics", "Google Tag Manager"],
"totalReviews": 67649,
"studioReadiness": "B",
"studioLabel": "Strong prospect — active studio catalog and contactable.",
"leadScore": "B",
"hasContact": true
}

A separate run, searchQueries: ["farming"], demonstrates catalog rollup — one lead per studio, all of a studio's games folded together:

{
"studioName": "GIANTS Software",
"developers": ["GIANTS Software"],
"website": "https://farming-simulator.com/",
"gameCount": 5,
"games": [
{"title": "Farming Simulator 25", "releaseDate": "2024-11-12T00:00:00+00:00", "totalReviews": 19662, "reviewScoreDesc": "Very Positive"},
{"title": "Farming Simulator 22", "releaseDate": "2021-11-21T00:00:00+00:00", "totalReviews": 32533, "reviewScoreDesc": "Very Positive"},
{"title": "Farming Simulator 19", "releaseDate": "2018-11-19T00:00:00+00:00", "totalReviews": 27768, "reviewScoreDesc": "Very Positive"},
{"title": "Farming Simulator 17", "releaseDate": "2016-10-24T00:00:00+00:00", "totalReviews": 7805, "reviewScoreDesc": "Very Positive"},
{"title": "Farming Simulator 15", "releaseDate": "2014-10-30T00:00:00+00:00", "totalReviews": 4883, "reviewScoreDesc": "Very Positive"}
],
"newestReleaseDate": "2024-11-12T00:00:00+00:00",
"emails": [],
"emailVerified": false,
"socials": {
"twitter": "https://twitter.com/farmingsim",
"facebook": "https://www.facebook.com/giants.farming.simulator",
"youtube": "https://www.youtube.com/giantssoftware",
"instagram": "https://www.instagram.com/farmingsimulator/",
"tiktok": "https://www.tiktok.com/@farmingsimulator"
},
"techStack": ["Apache"],
"totalReviews": 92651,
"studioReadiness": "B",
"leadScore": "C",
"hasContact": true
}

The same batch returned Re-Logic (terraria.org) with hasContact: false, emails: [] — honestly empty because the site exposes no contact, and not billed. No fabricated emails or phones anywhere in the output.

Pricing (pay-per-event)

EventPriceCharged when
studio_lead (primary)$0.008Once per studio that returns at least one real contact signal (email/phone/social) + its game catalog.
verified_email$0.003A studio yields at least one MX/DNS-validated contact email.
studio_signal$0.001A studio has at least one game released within the launchedWithinDays window.
apify-actor-start (one-time)$0.0001When the run starts.

Primary event is priced well above per-run compute cost — there is zero upstream compose cost (self-contained: keyless Steam store APIs + the studio's own public website).

Performance & cost

  • A keyword query discovers ~10–50 app ids; each kept game costs one appdetails + one appreviews call; one studio site fetch for enrichment.
  • Concurrency is capped low (default 3) to respect Steam's appdetails rate limit (HTTP 429, retried with backoff).
  • Typical query (20 games → ~10 studios, 2–4 with verified contact): a few cents.

Troubleshooting

  • No results / fewer studios than games: soundtracks, DLC, demos, tools and bundles are dropped by type. Provide more searchQueries or explicit apps.
  • hasContact: false on a big studio: Steam's website field is null for some games (e.g. AAA titles), so there is no studio site to enrich. Honest, not billed.
  • HTTP 429 / throttled runs: lower concurrency, add a proxyConfiguration, or reduce maxPerQuery.
  • newlyLaunched flags too much: Steam release dates are formatted strings; undated/"coming soon" games get releaseDate: null and are never flagged. Tune launchedWithinDays.