App & Play Store Publisher Lead Extractor avatar

App & Play Store Publisher Lead Extractor

Pricing

from $3.00 / 1,000 publisher lead with contacts

Go to Apify Store
App & Play Store Publisher Lead Extractor

App & Play Store Publisher Lead Extractor

Turn iOS app names, IDs, URLs, or keyword searches into publisher sales leads: MX/DNS-verified emails, phones, socials, and tech stack from the publisher's OWN website (iTunes sellerUrl), an A-D lead score, the app catalog, and a newly-launched publisher-readiness signal. No keys, no proxy.

Pricing

from $3.00 / 1,000 publisher lead with contacts

Rating

0.0

(0)

Developer

Virtual Footprint LLC

Virtual Footprint LLC

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Turn iOS app names, Apple App IDs, app URLs, or niche keyword searches into publisher sales leads: MX/DNS-verified contact emails + phones + socials + tech stack pulled from the publisher's own website (the Apple iTunes sellerUrlnot the App Store support email), an A–D lead score, the publisher's app catalog, and a publisher-readiness signal with a newly-launched flag.

This is the value proposition AppContactList.com charges $199/month for — a feed of app publishers with a verified business contact — delivered here per-verified-result, MCP-ready ("find publishers of newly launched apps in category X with a verified contact email").

Why this actor

  • Verified contact from the publisher's own site. App-store scrapers dump metadata; none bundle a verified publisher contact. We hop from the app to the developer's own website (Apple's keyless iTunes sellerUrl) and run MX/DNS email verification — the same enrichment layer behind our Website Contact, ATS, Shopify, Podcast, and Hugging Face lead extractors.
  • Newly-launched signal. A rolling launchedWithinDays window flags publishers whose apps just launched — peak outreach timing for agencies/SDK vendors hunting early-stage app makers.
  • Per-success pricing. You pay only for publishers that return a real contact signal — no flat feed, no per-run charge for empty results.
  • No keys, no proxy, no anti-bot, no compose cost. Apple's iTunes Search/Lookup API is public and keyless; the publisher's website is public HTML. Margin-positive from day one.

Input

FieldTypeDescription
appsstring[]Apple App Store URLs (https://apps.apple.com/.../id<ID>) or bare numeric App IDs.
searchQueriesstring[]Keywords to discover apps via Apple's iTunes Search API (e.g. "habit tracker").
maxPerQueryint (1–200)Apps returned per search query. Default 15.
countrystringiTunes storefront (default us).
categorystringOptional genre filter (e.g. "Finance"). Case-insensitive substring.
launchedWithinDaysintRolling window (days) to flag newly-launched apps. 0 = disabled (default).
verifyEmailsboolMX/DNS-validate the best contact email. Default true.
concurrencyint (1–10)Publishers processed in parallel. Default 5.
proxyConfigurationobjectOptional; only if you hit rate limits. The actor works without a proxy.

Provide apps and/or searchQueries. Unrecognized references are dropped gracefully (never billed).

Output

One record per publisher (apps rolled up by Apple developer id, falling back to the sellerUrl host). Example shape (a real record — see the verified sample below):

{
"publisherName": "Notion Labs, Incorporated",
"sellerUrl": "https://notion.com",
"developerId": "1232780280",
"developerUrl": "https://apps.apple.com/us/developer/notion-labs-incorporated/id1232780280?uo=4",
"appCount": 4,
"apps": [
{
"appId": "6759811964",
"title": "Notion Agents",
"category": "Productivity",
"releaseDate": "2026-07-07T07:00:00+00:00",
"version": "1.0.1",
"rating": 4.67,
"ratingCount": 3,
"newlyLaunched": true
}
],
"newestReleaseDate": "2026-07-07T07:00:00+00:00",
"newlyLaunched": true,
"emails": [],
"emailVerified": false,
"phones": ["215 523 2070"],
"socials": {
"instagram": "https://www.instagram.com/notionhq/",
"twitter": "https://twitter.com/NotionHQ",
"linkedin": "https://www.linkedin.com/company/notionhq/",
"facebook": "https://www.facebook.com/NotionHQ/",
"youtube": "https://www.youtube.com/channel/UCoSvlWS5XcwaSzIcbuJ-Ysg"
},
"techStack": ["Cloudflare", "HubSpot", "React"],
"totalRatingCount": 95314,
"publisherReadiness": "A",
"publisherLabel": "Prime target — recently launched app(s), strong ratings, reachable contact.",
"leadScore": "B",
"hasContact": true
}

Note the truthfulness: Notion's website does not expose a contact email in scraped HTML, so emails: [] is returned honestly — not fabricated — while the phone, five socials, and tech stack it does expose are captured, so the lead still bills (hasContact: true). When a publisher's site does expose an email, it is MX/DNS-verified (see the Zipo record below).

Real-run sample

A live run on Apify with {"searchQueries": ["notion"], "launchedWithinDays": 30} resolved 11 publisher records. Two illustrate the value:

Notion Labs, Incorporated (developerId 1232780280) — 4 apps rolled up, newlyLaunched: true (Notion Agents launched 2026-07-07), publisherReadiness: A, leadScore: B, hasContact: true (phone + 5 socials + tech stack; emails: [] because notion.com hides its contact email in JS).

Zipo Apps Ltd. (developerId 1671444635, 1 app) — info@zipoapps.com extracted from the publisher's own site and MX/DNS-verified (emailVerified: true), leadScore: B, hasContact: true:

{
"publisherName": "Zipo Apps Ltd.",
"sellerUrl": "https://zipoapps.com/taskfornotionios/",
"developerId": "1671444635",
"appCount": 1,
"apps": [
{
"title": "To-Do List & Tasks for Notion",
"category": "Productivity",
"releaseDate": "2022-01-05T08:00:00+00:00",
"rating": 4.33,
"ratingCount": 757,
"newlyLaunched": false
}
],
"newlyLaunched": false,
"emails": ["info@zipoapps.com"],
"emailVerified": true,
"socials": {},
"techStack": ["Google Analytics", "Google Tag Manager"],
"totalRatingCount": 757,
"publisherReadiness": "C",
"leadScore": "B",
"hasContact": true
}

A second live run, {"apps": ["https://apps.apple.com/us/app/spotify-new-music/id324684580"]}, resolved 1 publisher (Spotify, 40.9M ratings, publisherReadiness: B, hasContact: false — Spotify's site hides contacts, so it is not billed). A third, {"searchQueries": ["habit tracker"]}, resolved 11 small-publisher leads including HabitKit (socials) and Habitify-style indie devs. All three runs returned real, deduped, correctly-typed data with no placeholders or junk.

Pricing (pay-per-event, all above cost)

EventPriceWhen charged
Publisher Lead with Contact (primary)$0.008Once per publisher returning a real contact signal + app catalog.
Verified Publisher Email$0.003When a publisher yields an MX/DNS-validated email.
Newly-Launched App Signal$0.001When a publisher has ≥1 app launched within the chosen window.
Actor Start$0.0001One-time per run.

Zero upstream compose cost (self-contained: keyless iTunes API + the publisher's own public website), so the primary event is comfortably above per-run compute.

Troubleshooting

  • No results / "No apps resolved" — the iTunes Search API only returns iOS apps; confirm country matches a real storefront and that your query is app-relevant (not a raw company name only).
  • emails: [] — the publisher has no sellerUrl on file, or their website exposes no contact email in scraped HTML. The actor returns the lead honestly with hasContact: false (not billed) rather than fabricating an address.
  • newlyLaunched false everywhere — raise launchedWithinDays (it's a rolling window, default off).
  • Duplicate publishers — apps roll up by Apple developer id; apps with no developer page roll up by the sellerUrl host, so the same company's apps collapse into one lead.

Notes & scope

  • iOS-first. Google Play publisher discovery (Play Developer ID → developer website) is a fast-follow; this actor ships the iOS path, which is fully keyless.
  • Contact always from the publisher's own site. Apple's sellerUrl points at the developer's company website — we never mine App Store support emails or personal seller addresses for outreach.
  • newlyLaunched is a stateless rolling window, not a cross-run cursor: a run with launchedWithinDays=30 flags every app launched in the trailing 30 days, including ones a prior run already surfaced.