Skip to main content
Glama

New Shopify Stores Radar

prelaunch-radar/new-shopify-stores-pre-launch-radar

prelaunch-radar--new-shopify-stores-pre-launch-radar
Destructive

This tool calls the Actor "prelaunch-radar/new-shopify-stores-pre-launch-radar" and retrieves its output results. Actor description: New Shopify stores, including pre-launch stores behind a password page, detected from public Certificate Transparency logs, with RDAP registration date, niche, country and catalog counts. Also checks any domain for Shopify. Flat JSON for AI agents and MCP. Zero personal data.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
modeNofeed = list newly detected Shopify stores. enrich = check your own list of domains (fill 'domains'). Example values: "feed"feed
cursorNofeed mode only. Leave empty to use 'Detected in the last N days'. Put 'latest' once to get the current position without being charged, or 0 to start from the oldest store in the 30-day feed. Each run returns nextCursor in the OUTPUT record (and a 'cursor' field on every item): pass it to the next run to receive only stores added since, never the same store twice. Filters apply before billing. Stores excluded by your filters are skipped for good.
nichesNofeed mode only. Keep only these niches. Empty = all niches.
statusNofeed mode only. 'pre-launch' = store still behind its password page; 'live' = open storefront. Example values: "any"any
domainsNoenrich mode only. Domains or URLs, one per item, e.g. example.com. Up to maxItems are checked.
maxItemsNoHard cap on the number of billed results (stores or domains) for this run. Example values: 100
waitSecsNoMax seconds (0–45, default 30) to cap the wait for the Actor run to reach terminal state. For long-running Actors the response returns at the cap with the current run status; follow `nextStep` to poll via get-actor-run. Set to 0 to fire-and-forget.
countriesNofeed mode only. ISO 3166-1 alpha-2 codes of the store's country, e.g. US, GB, FR. Empty = all countries.
sinceDaysNofeed mode only, used when 'cursor' is empty. Return stores first detected in the last N days (1 = yesterday and today). Overlapping windows return (and bill) the same stores again: use 'cursor' for scheduled runs. Example values: 7
maxFeedAgeHoursNofeed mode with a cursor only. If the collector has not refreshed the feed for this long, the run fails without delivering or charging anything, and your cursor stays valid. Example values: 26
maxCheckAgeHoursNofeed mode only, optional. Keep only stores whose live / pre-launch status was re-checked in the last N hours (see 'status_checked_at'). Empty = no freshness filter.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
tipNoAdvisory guidance RAG Web Browser wrote to its key-value store under the reserved "TIP" key
runIdYesActor run ID
statsNoRun statistics
statusYesRun status: READY | RUNNING | TIMING-OUT | TIMED-OUT | ABORTING | ABORTED | SUCCEEDED | FAILED
actorIdYesStable Apify Actor ID from the run record
summaryYesPast-tense summary of the run state
exitCodeNoActor process exit code; populated for terminal states (especially FAILED)
nextStepYesOne primary follow-up action with identifiers interpolated
storagesYesDataset and key-value store metadata, keyed by alias. "default" is always the primary entry.
actorNameNo"username/actor-name"
startedAtNoISO timestamp when the run started
finishedAtNoISO timestamp when the run finished (terminal states only)
statusMessageNoPass-through from Apify run.statusMessage
apifyConsoleUrlNoPersonalized Apify Console link to the run; present only for Console sessions

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / mode / description
      Previous value: -"**REQUIRED** feed = list newly detected Shopify stores. enrich = check your own list of domains (fill 'domains').\nExample values: \"feed\""New value: +"feed = list newly detected Shopify stores. enrich = check your own list of domains (fill 'domains').\nExample values: \"feed\""
  2. Changed2 schema fields changed
    • addedOutput schema / properties / tip / properties / caveat
      Added value: +{
      +  "description": "Present when this session cannot run the Actor the tip recommends",
      +  "type": "string"
      +}
    • changedOutput schema / properties / tip / properties / recommendedActorId / description
      Previous value: -"Apify Actor ID the tip recommends running next, when it names one — pass directly as `actor` to call-actor or fetch-actor-details"New value: +"Apify Actor ID the tip recommends, when it names one"
  3. Changed1 schema field changed
    • addedOutput schema / properties / tip
      Added value: +{
      +  "description": "Advisory guidance RAG Web Browser wrote to its key-value store under the reserved \"TIP\" key",
      +  "properties": {
      +    "level": {
      +      "description": "Omitted when the Actor wrote an unrecognized level",
      +      "enum": [
      +        "info",
      +        "warning"
      +      ],
      +      "type": "string"
      +    },
      +    "message": {
      +      "description": "Truncated to 300 characters, with a trailing ellipsis if the Actor's message was longer",
      +      "type": "string"
      +    },
      +    "recommendedActorId": {
      +      "description": "Apify Actor ID the tip recommends running next, when it names one — pass directly as `actor` to call-actor or fetch-actor-details",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "message"
      +  ],
      +  "type": "object"
      +}
  4. Changed8 schema fields changed
    • changedInput schema / description
      Previous value: -"Two modes. feed: new Shopify stores detected from public Certificate Transparency logs (domain registered in the last 30 days), filterable by status, niche and country. enrich: check whether given domains run on Shopify and return registration date, status, niche and catalog counts. One flat JSON object per result, billed per result, capped by maxItems."New value: +"Two modes. feed: new Shopify stores detected from public Certificate Transparency logs (domain registered in the last 30 days), filterable by status, niche and country, with an optional cursor that returns only stores added since your previous run (filters apply before billing). enrich: check whether given domains run on Shopify and return registration date, status, niche and catalog counts. One flat JSON object per result, billed per result, capped by maxItems."
    • addedInput schema / properties / cursor
      Added value: +{
      +  "description": "feed mode only. Leave empty to use 'Detected in the last N days'. Put 'latest' once to get the current position without being charged, or 0 to start from the oldest store in the 30-day feed. Each run returns nextCursor in the OUTPUT record (and a 'cursor' field on every item): pass it to the next run to receive only stores added since, never the same store twice. Filters apply before billing. Stores excluded by your filters are skipped for good.",
      +  "title": "Cursor (only stores added since your last run)",
      +  "type": "string"
      +}
    • addedInput schema / properties / maxCheckAgeHours
      Added value: +{
      +  "description": "feed mode only, optional. Keep only stores whose live / pre-launch status was re-checked in the last N hours (see 'status_checked_at'). Empty = no freshness filter.",
      +  "title": "Status checked within the last N hours",
      +  "type": "integer"
      +}
    • addedInput schema / properties / maxFeedAgeHours
      Added value: +{
      +  "default": 26,
      +  "description": "feed mode with a cursor only. If the collector has not refreshed the feed for this long, the run fails without delivering or charging anything, and your cursor stays valid.\nExample values: 26",
      +  "examples": [
      +    26
      +  ],
      +  "title": "Fail if the feed is older than N hours (cursor mode)",
      +  "type": "integer"
      +}
    • changedInput schema / properties / sinceDays / description
      Previous value: -"feed mode only. Return stores first detected in the last N days (1 = yesterday and today).\nExample values: 7"New value: +"feed mode only, used when 'cursor' is empty. Return stores first detected in the last N days (1 = yesterday and today). Overlapping windows return (and bill) the same stores again: use 'cursor' for scheduled runs.\nExample values: 7"
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / cursor
      Added value: +{
      +  "type": "number"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / status_checked_at
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / status_since
      Added value: +{
      +  "type": "string"
      +}
  5. Changed1 schema field changed
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema
      Added value: +{
      +  "description": "JSON Schema for rows in the dataset at `storages.datasets.default.id` — describes row shape only; the rows themselves are NOT returned inline in this response. Inferred from this Actor's historical successful runs. To fetch actual rows, call `get-dataset-items` with the dataset id and a `fields` projection drawn from this schema.",
      +  "properties": {
      +    "collections": {
      +      "type": "number"
      +    },
      +    "country": {
      +      "type": "string"
      +    },
      +    "currency": {
      +      "type": "string"
      +    },
      +    "domain_registered": {
      +      "type": "string"
      +    },
      +    "first_detected": {
      +      "type": "string"
      +    },
      +    "niche": {
      +      "type": "string"
      +    },
      +    "product_types": {
      +      "type": "string"
      +    },
      +    "products": {
      +      "type": "number"
      +    },
      +    "region": {
      +      "type": "string"
      +    },
      +    "sample_titles": {
      +      "type": "string"
      +    },
      +    "ships_to": {
      +      "type": "number"
      +    },
      +    "status": {
      +      "type": "string"
      +    },
      +    "store_domain": {
      +      "type": "string"
      +    },
      +    "store_name": {
      +      "type": "string"
      +    }
      +  },
      +  "type": "object"
      +}
  6. Changed1 schema field changed
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema
      Removed value: -{
      -  "description": "JSON Schema for rows in the dataset at `storages.datasets.default.id` — describes row shape only; the rows themselves are NOT returned inline in this response. Inferred from this Actor's historical successful runs. To fetch actual rows, call `get-dataset-items` with the dataset id and a `fields` projection drawn from this schema.",
      -  "properties": {
      -    "collections": {
      -      "type": "number"
      -    },
      -    "country": {
      -      "type": "string"
      -    },
      -    "currency": {
      -      "type": "string"
      -    },
      -    "domain_registered": {
      -      "type": "string"
      -    },
      -    "first_detected": {
      -      "type": "string"
      -    },
      -    "niche": {
      -      "type": "string"
      -    },
      -    "product_types": {
      -      "type": "string"
      -    },
      -    "products": {
      -      "type": "number"
      -    },
      -    "region": {
      -      "type": "string"
      -    },
      -    "sample_titles": {
      -      "type": "string"
      -    },
      -    "ships_to": {
      -      "type": "number"
      -    },
      -    "status": {
      -      "type": "string"
      -    },
      -    "store_domain": {
      -      "type": "string"
      -    },
      -    "store_name": {
      -      "type": "string"
      -    }
      -  },
      -  "type": "object"
      -}
  7. Changed1 schema field changed
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema
      Added value: +{
      +  "description": "JSON Schema for rows in the dataset at `storages.datasets.default.id` — describes row shape only; the rows themselves are NOT returned inline in this response. Inferred from this Actor's historical successful runs. To fetch actual rows, call `get-dataset-items` with the dataset id and a `fields` projection drawn from this schema.",
      +  "properties": {
      +    "collections": {
      +      "type": "number"
      +    },
      +    "country": {
      +      "type": "string"
      +    },
      +    "currency": {
      +      "type": "string"
      +    },
      +    "domain_registered": {
      +      "type": "string"
      +    },
      +    "first_detected": {
      +      "type": "string"
      +    },
      +    "niche": {
      +      "type": "string"
      +    },
      +    "product_types": {
      +      "type": "string"
      +    },
      +    "products": {
      +      "type": "number"
      +    },
      +    "region": {
      +      "type": "string"
      +    },
      +    "sample_titles": {
      +      "type": "string"
      +    },
      +    "ships_to": {
      +      "type": "number"
      +    },
      +    "status": {
      +      "type": "string"
      +    },
      +    "store_domain": {
      +      "type": "string"
      +    },
      +    "store_name": {
      +      "type": "string"
      +    }
      +  },
      +  "type": "object"
      +}
  8. Changed1 schema field changed
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema
      Removed value: -{
      -  "description": "JSON Schema for rows in the dataset at `storages.datasets.default.id` — describes row shape only; the rows themselves are NOT returned inline in this response. Inferred from this Actor's historical successful runs. To fetch actual rows, call `get-dataset-items` with the dataset id and a `fields` projection drawn from this schema.",
      -  "properties": {
      -    "collections": {
      -      "type": "number"
      -    },
      -    "country": {
      -      "type": "string"
      -    },
      -    "currency": {
      -      "type": "string"
      -    },
      -    "domain_registered": {
      -      "type": "string"
      -    },
      -    "first_detected": {
      -      "type": "string"
      -    },
      -    "niche": {
      -      "type": "string"
      -    },
      -    "product_types": {
      -      "type": "string"
      -    },
      -    "products": {
      -      "type": "number"
      -    },
      -    "region": {
      -      "type": "string"
      -    },
      -    "sample_titles": {
      -      "type": "string"
      -    },
      -    "ships_to": {
      -      "type": "number"
      -    },
      -    "status": {
      -      "type": "string"
      -    },
      -    "store_domain": {
      -      "type": "string"
      -    },
      -    "store_name": {
      -      "type": "string"
      -    }
      -  },
      -  "type": "object"
      -}
  9. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.