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

1

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

steam-game-studio-lead-extractor hero banner

Steam Game Studio Lead Extractor

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.

Frequently asked questions

Does this cover DLC or soundtracks as separate leads? No — Steam's type field is used to filter to real shippable games only; soundtracks, DLC, demos, and bundles are excluded so they don't inflate a studio's game count.

What if a studio has multiple games — do I get duplicate leads? No — games are rolled up to one lead per studio (keyed by the primary developer), with the full game catalog nested inside that single record.

Where does the contact info come from if Steam doesn't list emails? From the studio's own declared website (Steam's appdetails website field) — if a game has no website field, that studio can't be enriched and is returned honestly with hasContact: false.

Can I target a specific genre only? Yes — the genre filter keeps only games whose Steam genres/categories contain your given string.

Part of a signal-based B2B lead catalog, each sourced from a different official, keyless public API and each pay-per-verified-result: ATS Hiring-Intent Lead Finder (open-roles hiring signal via Greenhouse/Lever/Ashby), GitHub Org / Dev-Tool Lead Extractor (repo-traction signal), Show HN Founder Lead Extractor (launch-traction signal), Hugging Face AI Org Lead Extractor (AI-adoption signal), SEC Form D Funded Company Lead Extractor (fresh-funding signal), Steam Game Studio Lead Extractor (shipped-product signal), Website Contact & Company Extractor (bring-your-own-domain-list enrichment).