Samsung Galaxy Store Apps Scraper avatar

Samsung Galaxy Store Apps Scraper

Pricing

from $0.12 / 1,000 item extracteds

Go to Apify Store
Samsung Galaxy Store Apps Scraper

Samsung Galaxy Store Apps Scraper

📱 Extract localized Galaxy Store titles, descriptions, IDs, icons, developer links, locale alternates, deep links, and availability from known apps.

Pricing

from $0.12 / 1,000 item extracteds

Rating

0.0

(0)

Developer

Automation Lab

Automation Lab

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

12 days ago

Last modified

Categories

Share

Extract localized public Samsung Galaxy Store app metadata from package IDs or detail URLs. Get full public descriptions, developer details, aggregate ratings, offer data, identifiers, icons, locale alternates, Android deep links, and explicit availability or error status without maintaining a custom parser.

Use the Actor for ASO research, app-catalog enrichment, localization audits, and recurring competitor checks. It accepts up to 100 known apps per run and exports one structured dataset row per app and requested locale.

This V1 focuses on reliable known-app enrichment. It does not claim Galaxy Store search, category crawling, rankings, download counts, or reviews.

What does Samsung Galaxy Store Apps Scraper do?

The Actor turns public Galaxy Store detail pages into structured records.

  • 📱 Accept package IDs such as com.samsung.android.app.spage.
  • 🔗 Accept galaxystore.samsung.com/detail/... URLs.
  • 🌍 Request one locale or batch multiple language/country combinations.
  • 🧭 Discover canonical and hreflang alternate URLs.
  • 📊 Extract full JSON-LD descriptions, developer, rating, content-rating, and offer fields with safe meta fallback.
  • ✅ Distinguish available, fallback, not-found, and transport-error results.
  • 📦 Export JSON, CSV, Excel, XML, RSS, or JSONL through Apify datasets.

It uses public server-rendered meta tags and validated SoftwareApplication JSON-LD, so it does not need a browser, login, seller account, or API key. Batches run with bounded concurrency and keep deterministic app-then-locale output order.

Who is it for?

ASO and localization teams

Audit how known Samsung apps appear across markets and identify missing localizations. Track title or description changes in scheduled runs.

App-intelligence teams

Enrich a catalog of package IDs with Galaxy Store identifiers, icons, developer URLs, and deep links. Join the results with Google Play or Apple App Store datasets downstream.

Developers and data engineers

Replace fragile HTML parsing with an Actor API, webhook, schedule, or integration. Receive predictable typed records even when an app is unavailable.

Agencies and analysts

Monitor a fixed competitor list and deliver repeatable market snapshots to clients.

Why use this Galaxy Store extractor?

  • Source-specific fields: retain Samsung package, store, locale, and deep-link semantics.
  • Localized requests: control both language and three-letter country code.
  • Explicit fallback: fallback records never falsely claim requested-market availability.
  • Safe URL scope: URL inputs must point to a Galaxy Store app detail page.
  • Batch workflow: process up to 100 unique known apps per run.
  • Automation-ready: connect datasets to APIs, webhooks, schedules, or cloud storage.
  • No authentication: extract only anonymous public metadata.

What data can you extract?

FieldMeaning
titleLocalized public app title
descriptionLocalized public app description
developerNameDeveloper or author name from validated JSON-LD
developerUrlDeveloper website exposed by Galaxy Store
operatingSystemOperating system from JSON-LD
applicationCategoryPublic application category when present
contentRatingPublic content rating
ratingValue, ratingCountAggregate rating and number of ratings
bestRating, worstRatingRating scale bounds
price, priceCurrency, offerCategoryPublic offer details exactly as exposed
packageIdNormalized Android-style package identifier
storeIdGalaxy Store identifier
iconUrlPublic app icon URL from meta tags
jsonLdImageUrlImage URL from validated JSON-LD
canonicalUrlCanonical Galaxy Store detail URL
localeAlternates`hreflang
androidDeepLinksamsungapps:// product detail deep link
statusavailable, fallback, not_found, or error
errorMessageConcise exhausted transport error for error rows
isAvailableInRequestedLocaleWhether the requested locale returned app metadata
requestedLocaleRequested language and country combination
resolvedLocaleLocale used for returned metadata
sourceUrlOriginal normalized requested URL
fetchedUrlURL that produced the final result
scrapedAtISO timestamp of extraction

How to scrape Samsung Galaxy Store apps

  1. Open the Actor input page.
  2. Add one or more package IDs or Galaxy Store detail URLs.
  3. Choose one language/country combination, or add multiple locales entries.
  4. Keep the total number of unique app-locale combinations at 100 or fewer.
  5. Keep fallback enabled if US English metadata is useful when a locale is unavailable.
  6. Click Start.
  7. Open the dataset to preview or download the app records.

The default input uses one deterministic Samsung package so a first run stays quick and inexpensive.

Input parameters

Galaxy Store package IDs

packageIds accepts up to 100 IDs. Package IDs must contain dot-separated letters, numbers, or underscores. Duplicates across IDs and URLs are removed before requests begin.

Galaxy Store detail URLs

startUrls accepts public URLs in this exact scope:

https://galaxystore.samsung.com/detail/com.samsung.android.app.spage

URLs from other hosts, catalog pages, or unrelated paths fail validation instead of silently changing product scope.

Localization

languageCode accepts forms such as en, en_US, ko_KR, and de_DE. countryCode uses Samsung's three-letter country values, for example USA, GBR, KOR, and DEU.

locales optionally accepts an array of { "languageCode", "countryCode" } objects. When it is non-empty, it replaces the legacy single-locale fields. Duplicate normalized locale pairs are removed while preserving order. The total number of unique apps multiplied by unique locales cannot exceed 100.

Fallback behavior

When fallbackToDefaultLocale is true and the requested page does not expose valid app metadata, the Actor tries one bounded en_US / USA request. A successful fallback has status: "fallback" and isAvailableInRequestedLocale: false.

Example input: package IDs

{
"packageIds": [
"com.samsung.android.app.spage",
"com.samsung.android.game.gamehome"
],
"languageCode": "en_US",
"countryCode": "USA",
"fallbackToDefaultLocale": true
}

Example input: detail URLs

{
"startUrls": [
{
"url": "https://galaxystore.samsung.com/detail/com.android.samsung.utilityapp"
}
],
"languageCode": "de_DE",
"countryCode": "DEU"
}

You may combine packageIds and startUrls in the same run.

Example input: multiple locales

{
"packageIds": ["com.samsung.android.app.spage", "com.samsung.android.game.gamehome"],
"locales": [
{ "languageCode": "en_US", "countryCode": "USA" },
{ "languageCode": "de_DE", "countryCode": "DEU" }
],
"fallbackToDefaultLocale": true
}

This emits four rows in deterministic app-then-locale order.

Example output

{
"title": "Samsung News",
"description": "Get news from every angle. Access headlines and highlights from a wide range of trusted sources...",
"developerName": "Samsung Electronics Co.,Ltd.",
"developerUrl": "https://www.samsung.com",
"operatingSystem": "Android",
"contentRating": "0",
"ratingValue": 4.5,
"ratingCount": 248032,
"bestRating": 5,
"worstRating": 0.5,
"price": "$0.00",
"priceCurrency": "$",
"offerCategory": "free",
"packageId": "com.samsung.android.app.spage",
"storeId": "com.samsung.android.app.spage",
"iconUrl": "https://img.samsungapps.com/productNew/...png",
"canonicalUrl": "https://galaxystore.samsung.com/detail/com.samsung.android.app.spage",
"androidDeepLink": "samsungapps://ProductDetail/com.samsung.android.app.spage?gsw_source=GSWebToDetail",
"isAvailableInRequestedLocale": true,
"status": "available",
"requestedLanguageCode": "en_US",
"requestedCountryCode": "USA",
"requestedLocale": "en_US_USA",
"resolvedLocale": "en_US_USA",
"sourceUrl": "https://galaxystore.samsung.com/detail/com.samsung.android.app.spage?langCd=en_US&cntyCd=USA",
"scrapedAt": "2026-07-18T00:00:00.000Z"
}

Optional metadata is omitted when Samsung does not expose it. Core status and request fields remain present.

How much does it cost to scrape Galaxy Store app metadata?

This Actor uses pay-per-event pricing:

  • Start: a small one-time charge for each run.
  • App record: one charge for each dataset row, including explicit not-found and isolated error records.
  • Volume discounts: lower per-record prices on higher Apify subscription tiers.

Current rates are a $0.005 start plus the following price per app record:

Apify tierPrice per app record
Free$0.00022105
Bronze$0.00019222
Silver$0.00014993
Gold$0.00011533
Platinum$0.000076888
Diamond$0.000053821

Keep known apps together in one batch to avoid repeated start fees. A one-app smoke test is the cheapest way to validate your workflow before scheduling a larger catalog.

Localization and availability semantics

available means Samsung returned valid app metadata for the requested language and country URL. fallback means that URL did not provide valid metadata, but US English did. not_found means neither the requested URL nor the enabled bounded fallback returned a matching app record. error means bounded retries were exhausted for an isolated transport, rate-limit, or server failure; inspect errorMessage.

The Actor validates Samsung's returned bundle ID and JSON-LD detail URL against your requested package. A generic Galaxy Store error page is never emitted as a real app.

Tips for reliable app catalog audits

  • 🧪 Begin with one package and the default locale.
  • 🗺️ Use three-letter country codes, not two-letter codes.
  • 🔁 Schedule identical inputs to detect metadata or availability changes.
  • 🧩 Keep package IDs as your stable join key across app stores.
  • 📊 Compare status and resolvedLocale, not title alone.
  • 🛑 Disable fallback when you need strict requested-market availability only.
  • 🐛 Enable debug only when troubleshooting because it saves raw HTML to the key-value store.

Integrations and automation workflows

Google Sheets and Excel

Schedule a package list, export the dataset as CSV or Excel, and compare localized columns between runs.

Webhooks and change alerts

Attach a run-finished webhook, fetch the dataset, and notify Slack or email when a package changes to not_found.

Data warehouses

Load JSONL into BigQuery, Snowflake, or a lakehouse and join by packageId and requestedLocale.

Multi-store app intelligence

Combine this Actor with Google Play and Apple App Store data in your own pipeline. Keep source-specific status fields while normalizing shared fields such as title, description, developer, and icon.

Use the Actor through the API

Replace <APIFY_TOKEN> with your Apify API token.

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/samsung-galaxy-store-apps-scraper').call({
packageIds: ['com.samsung.android.app.spage'],
languageCode: 'en_US',
countryCode: 'USA',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient('<APIFY_TOKEN>')
run = client.actor('automation-lab/samsung-galaxy-store-apps-scraper').call(run_input={
'packageIds': ['com.samsung.android.app.spage'],
'languageCode': 'en_US',
'countryCode': 'USA',
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)

cURL

curl -X POST \
'https://api.apify.com/v2/acts/automation-lab~samsung-galaxy-store-apps-scraper/runs?token=<APIFY_TOKEN>' \
-H 'Content-Type: application/json' \
-d '{"packageIds":["com.samsung.android.app.spage"],"languageCode":"en_US","countryCode":"USA"}'

Use with Apify MCP and AI assistants

Connect the Actor to Claude Code:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=automation-lab/samsung-galaxy-store-apps-scraper"

For Claude Desktop, Cursor, or VS Code, add this MCP server configuration:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=automation-lab/samsung-galaxy-store-apps-scraper"
}
}
}

Example prompts:

  • “Extract US English metadata for these five Galaxy Store package IDs.”
  • “Check whether these Samsung apps are available in Germany and return fallback status.”
  • “Compare this week's Galaxy Store titles with my previous dataset.”

Scheduling a Galaxy Store monitor

Create an Apify schedule with your stable competitor package list. Send each completed dataset to your preferred integration or webhook. Store historical snapshots using the run ID and scrapedAt timestamp.

For strict regional checks, disable fallback and alert on not_found. For catalog enrichment, leave fallback enabled so your pipeline can still receive useful public metadata.

Error handling

Invalid package IDs and out-of-scope URLs fail fast with a clear message. Transient server or rate-limit failures use bounded retries. One exhausted request produces an explicit error row without erasing successful peers. If every app-locale request fails at the transport layer, all outcome rows are saved and the run exits non-zero instead of reporting a false success.

A valid missing package is different: it produces a typed not_found row for downstream monitoring.

The Actor extracts publicly accessible app metadata and does not bypass login or access private user data. It is an independent tool and is not affiliated with, endorsed by, or sponsored by Samsung. The Actor does not use AI or send inputs or results to an AI provider.

Run datasets, logs, and optional debug HTML remain in Apify storage under your account retention settings; the Actor keeps no separate external copy. You can delete them with Apify storage controls. You are responsible for your use case, request volume, contracts, and compliance with applicable laws and Samsung's terms. Do not use the output for spam, impersonation, or infringement. Avoid submitting personal data as input.

FAQ

Does this Actor search the whole Galaxy Store?

No. V1 enriches known package IDs and detail URLs. It does not promise unproven search, rankings, categories, or reviews.

Does it require a Samsung account or proxy?

No. The supported detail metadata is publicly available through anonymous HTTP responses.

Why did I get status: "fallback"?

The requested locale did not expose matching app metadata, while the bounded US English fallback did. Check isAvailableInRequestedLocale and resolvedLocale before using localized text.

Why did I get not_found for a real app?

The package may not be published in the requested country, may have moved, or may no longer be public. Try the default en_US / USA combination and confirm the package ID from a current Galaxy Store detail URL.

Can I submit Google Play URLs?

No. URL scope is enforced. Extract the package ID and submit it directly, or use a dedicated Google Play actor.

How many apps can one run process?

Up to 100 unique app-locale combinations after deduplication. For example, 25 apps across four locales equals 100 requests. Use multiple scheduled runs for larger catalogs.

Build a broader app-intelligence workflow with other automation-lab Actors:

Use this Actor when Samsung Galaxy Store locale and availability semantics matter. Use source-specific companion Actors for other stores rather than treating them as equivalent.

Support

If a current public Galaxy Store detail page produces an incorrect record, open an Actor issue with:

  • the package ID or source URL,
  • requested language and country,
  • expected status or field,
  • run ID,
  • and a small output sample.

Do not include passwords, tokens, private account information, or unrelated personal data.