Card Kingdom MTG Price & Stock Alert avatar

Card Kingdom MTG Price & Stock Alert

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Card Kingdom MTG Price & Stock Alert

Card Kingdom MTG Price & Stock Alert

Card Kingdom deal alert and listings scraper for United States: search any item, get price, location, photos, seller and posting time, with new-listing and price-drop alerts. Filter by price. No login.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

MrDoe

MrDoe

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

Card Kingdom MTG Price & Stock Alert - marketplace listings with price, location and new-listing alerts

What does Card Kingdom MTG Price & Stock Alert do?

Card Kingdom MTG Price & Stock Alert searches Card Kingdom, the United States marketplace, for any item and collects the matching listings. Each row has the title, price, currency, description, location, category, condition, seller name, photos, posting time and the listing link. Add several search terms, filter by minimum and maximum price, and turn on monitor mode so a scheduled run returns only listings that are new or whose price dropped since the previous run.

Why use Card Kingdom MTG Price & Stock Alert?

  • Find deals on Card Kingdom the moment they are listed instead of refreshing the site.
  • Track several searches at once with separate limits and a shared price range.
  • Price-drop alerts show when an already-seen listing becomes cheaper.
  • Clean structured rows for resellers, price trackers, spreadsheets and Telegram or Discord bots.
  • No account or login needed.

What makes this different

Built for hunting deals rather than one-off exports: it searches many terms in one run, keeps a baseline per search between runs, and reports only new listings and real price drops in monitor mode. Prices are normalised to numbers in USD.

How it works

Card Kingdom MTG Price & Stock Alert workflow: your input, collection, output

  1. Your input — type one or more search terms and optional price filters.
  2. The Actor collects it — the Actor searches Card Kingdom for each term, newest first, and applies your filters.
  3. Your output — you get one clean row per listing, or only new listings and price drops in monitor mode.

What data can you extract?

The dataset has 20 fields per row:

FieldTypeDescription
idstringCard Kingdom listing ID.
titlestringListing title.
urlstringListing page.
pricenumberAsking price in USD.
currencystringISO currency code.
descriptionstringListing description.
locationstringLocation shown on the listing.
citystringCity of the listing.
categorystringListing category.
conditionstringItem condition, when the seller states one.
sellerNamestringSeller display name.
isShippablebooleanTrue when the seller offers shipping.
postedAtstringWhen the listing was posted or last refreshed (ISO 8601 UTC).
imageUrlstringMain image URL.
imageUrlsarrayUp to 10 image URLs.
attributesarrayExtra Card Kingdom attributes as name/value pairs.
searchTermstringThe search term that found the listing.
priceDropAmountnumberHow much cheaper than the previous run; null if not cheaper.
priceDropPercentnumberPercent cheaper than the previous run.
isNewToWatchbooleanTrue the first time this listing appears in this search.

How to use Card Kingdom MTG Price & Stock Alert

Card Kingdom MTG Price & Stock Alert input form

  1. Open the Actor and go to the Input tab.
  2. Enter one or more Search terms, for example lightning bolt.
  3. Optionally set filters and a Max results limit.
  4. Click Start. A default run finishes in under a minute.
  5. Open the Output tab, then download the dataset or connect it to your tools.

Input Parameters

ParameterTypeRequiredDefaultDescription
searchTermsarrayNo["lightning bolt"]One or more things to search Card Kingdom for, in English (a Magic: The Gathering card name), e.g. "lightning bolt", "sol ring", "lotus". Max results applies to each term separately.
minPricenumberNo—Only return listings priced at or above this amount in USD. Listings without a price are skipped when a price filter is set.
maxPricenumberNo—Only return listings priced at or below this amount in USD. Listings without a price are skipped when a price filter is set.
inStockOnlybooleanNotrueSkip cards that are out of stock in every condition.
foilstringNo"any"Only foil printings, only non-foil printings, or both.
sortBystringNo"relevance"Order of the results.
maxItemsintegerNo20Stop once this many listings have been written to the dataset for each search term.
monitorModebooleanNofalseWhen on, the run compares against the previous monitored run of the same search and returns only listings that are new or whose price fell by at least the drop threshold. Turn this on for scheduled runs.
minDropPercentnumberNo5In monitor mode, report a price drop on an already-seen listing only when it is at least this many percent.
proxyConfigurationobjectNo{"useApifyProxy":false}Optional. Card Kingdom works without a proxy at normal volumes.

Output Data

Card Kingdom MTG Price & Stock Alert dataset table

Prices are numbers in USD. postedAt is ISO 8601 UTC when the marketplace provides a timestamp. Fields the listing does not have, such as condition or isShippable, are null.

Card Kingdom MTG Price & Stock Alert field map of one record

A real dataset item:

{
"id": "53145",
"title": "Lightning Bolt",
"url": "https://www.cardkingdom.com/mtg/beta/lightning-bolt",
"price": 319.99,
"currency": "USD",
"description": "Lightning Bolt deals 3 damage to any target.",
"location": null,
"city": null,
"category": "Instant",
"condition": "EX",
"sellerName": "Card Kingdom",
"isShippable": null,
"postedAt": null,
"imageUrl": "https://www.cardkingdom.com/images/magic-the-gathering/beta/lightning-bolt-45708-large.jpg",
"imageUrls": ["https://www.cardkingdom.com/images/magic-the-gathering/beta/lightning-bolt-45708-large.jpg"],
"attributes": [
{
"name": "set",
"value": "Beta"
},
{
"name": "rarity",
"value": "C"
},
{
"name": "collectorNumber",
"value": "162"
},
{
"name": "nmPrice",
"value": 399.99
}
],
"searchTerm": "lightning bolt",
"priceDropAmount": null,
"priceDropPercent": null,
"isNewToWatch": true
}

Usage Examples

Latest "lightning bolt" listings

{
"searchTerms": ["lightning bolt"]
}

"sol ring" under 30 USD

{
"searchTerms": ["sol ring"],
"maxPrice": 30,
"sortBy": "price_asc"
}

Hourly alert for new listings and price drops

{
"searchTerms": ["lightning bolt", "sol ring", "lotus"],
"monitorMode": true,
"maxItems": 50
}

Tips for Best Results

  • Schedule monitor mode every 10 to 60 minutes and send new rows to Telegram, Discord or Slack.
  • Use specific terms (brand and model) to keep the results relevant.
  • Keep the same search terms and price range between scheduled runs - the baseline is kept per search.
  • Search in English (a Magic: The Gathering card name), the language listings are written in.

Known Limitations

  • Only listings that Card Kingdom shows in its public search are returned.
  • Prices are in US dollars and are the store's selling prices.
  • The price field is the lowest price among the conditions in stock; every condition's price and stock are in the attributes.
  • Search results carry no seller or location, so those fields are null.
  • Monitor mode re-reads the whole search on every run.
  • Some listings have no price or condition; those fields are null.
  • Prices are in USD and are not converted.
  • Sold and removed listings disappear from search, so they are not reported.

Integrations

Run it from the Apify API, on a schedule, or from a webhook. Send results straight to Google Sheets, Make, Zapier, Slack or your own database with Apify's built-in integrations.

Export Formats

Download the dataset as JSON, CSV, Excel, XML, HTML table or RSS from the Output tab or the API.

Frequently Asked Questions

How do I scrape Card Kingdom listings?

Enter one or more search terms and run the Actor. Each matching listing is returned with price, location, photos and seller.

How do I get alerts for new listings?

Turn on Monitor mode and schedule the run. Each run returns only listings that earlier runs of the same search did not report.

Can I get price-drop alerts?

Yes. In monitor mode a listing you have seen before is returned again when its price falls by at least your threshold.

Can I filter by price?

Yes. Set a minimum and maximum price in the marketplace currency.

How many results can I get?

The default is 20 listings per search term. Raise Max results to collect more; the marketplace itself limits how deep a search goes.

How fresh is the data?

It is read live from Card Kingdom on every run.

Does it remove duplicates?

Yes. Each listing appears once per run.

Do I need an account or login?

No. The Actor collects public Card Kingdom search results and needs no account, cookies or API key.

Am I charged for failed runs or empty results?

You are only charged for results that are actually written to the dataset.

Can I run it on a schedule?

Yes. Create a Task with your input and add a schedule in Apify Console. With monitor mode on, each scheduled run returns only what changed since the previous one.

Support

Questions or a missing field? Open an issue from the Issues tab on this Actor's page and it will be looked at.

You are responsible for using the collected data in line with Card Kingdom's terms and applicable law. Listings can include sellers' names and locations, which may be personal data; you are responsible for applicable privacy law such as GDPR for anything you store or contact. The Actor is not affiliated with Card Kingdom.