← WebMCP Directory

smartphonechecker.co.uk

smartphonechecker.co.uk

live Unverified (seed import) Commerce 8 tools imperative implementation

Compare phone deals, SIM-only plans and tablet contracts from all major UK networks. Filter by monthly cost, data, upfront price and more to find the cheapest deal.

First seen 2026-10-12 · Last seen 2026-10-12 · Source: webmcp.com

Answer 8 · Act 0 · Transact 0 · Score: Not yet scored

Tool inspector

search_device_deals

answer imperative

Find live contract, SIM-free purchase or upgrade deals for one exact device version using the versionId returned by search_devices. Select dealType: contract (default), sim_free or upgrade. SIM-free purchases exclude PAYG bundles and do not accept airtime/network filters; use maxUpfrontGbp for purchase cost. Upgrades require existing-customer eligibility checks with the retailer. unlimitedData=true requires unlimited data and cannot be combined with minDataGb greater than zero. networkBrands filters the advertised tariff network brand, which may differ from the underlying network that carries the service. Use get_networks to discover brands on a requested underlying carrier. All costs are in GBP. A stored total cost may span a device payment term longer than the recorded airtime commitment. pricing.contractMonths comes from the recorded tariff; airtimeCostedMonths and totalCostHorizonMonths describe the stored calculation. Inspect pricing.adjustments before quoting a price: codes or redemption may be required. priceConditionsTruncated=true means read get_deal for full requirements. Cashback filters apply to tariff/deal cashback; separate device promotional cashback may remain and is included in returned pricing. Cashback values mean: none excludes tariff/deal cashback, automatic_or_none allows automatic cashback or no cashback, and manual_or_none allows redemption cashback or no cashback. The first page includes availableFilters for the versionId and dealType, even when no deals match the other filters. Start with just versionId to discover deals and valid choices together, then refine. Pass colours as names, slugs or recorded colour groups (for example Blue or natural-titanium); exact names/slugs take precedence, otherwise a group matches all its available variants. Pass network names as networkBrands, retailers[].id as retailerId, and storageGb/contractMonths as listed. Multiple values within a list are alternatives; different filters must all match. Omitted limi…

Input schema

PropertyTypeRequiredDescription
dealType string no Deal category: new contract, SIM-free purchase (no PAYG bundle), or existing-customer upgrade.
unlimitedData boolean no Require an unlimited data tariff. Do not combine with minDataGb greater than zero. Not supported for SIM-free purchases.
versionId integer yes Exact device version identifier returned by search_devices.
networkBrands array no Advertised tariff network brand names to include, matched case-insensitively to canonical names; these can differ from the underlying carrier network.
minDataGb number no Minimum monthly data allowance in decimal GB (1000 MB), to a maximum of three decimal places; unlimited tariffs also qualify. Use unlimitedData=true for unlimited-only queries.
minMinutes integer no Minimum included monthly call minutes.
maxMonthlyGbp number no Maximum monthly charge in GBP, to a maximum of two decimal places.
maxUpfrontGbp number no Maximum upfront charge in GBP, to a maximum of two decimal places.
contractMonths array no Allowed airtime contract lengths in months from page-one availableFilters; 1 represents a 30-day rolling contract, not a fixed long-term commitment.
storageGb array no Allowed device storage capacities in GB.
colours array no Device colour names, hyphenated slugs or recorded groups, case-insensitive. Exact names/slugs take precedence; otherwise a group such as Blue matches all its available variants (for example Glacier). See page-one availableFilters.colours[].name and .group; appliedFilters.colours returns resolved manufacturer names. Unknown values return INVALID_ARGUMENT; empty lists impose no restriction.
retailerId integer no Retailer ID from page-one availableFilters.retailers for the same device/dealType or simType.
condition string no Device condition: any condition, new devices only, or refurbished devices only.
cashback string no Tariff/deal cashback filter: any; none; automatic cashback or none; or manual redemption cashback or none. Separate device promotional cashback may remain.
networkDirectOnly boolean no When true, include only deals sold directly by a network rather than third-party retailers.
requires5gTariff boolean no When true, include only tariffs explicitly marked as supporting 5G.
freeGiftOnly boolean no When true, include only deals with a free gift.
sort string no Result order: total recorded cost or average monthly cost. For SIM-free purchases total_cost orders by purchase cost.
page integer no One-based results page number.
Raw JSON schema
{
  "type": "object",
  "properties": {
    "dealType": {
      "type": "string",
      "description": "Deal category: new contract, SIM-free purchase (no PAYG bundle), or existing-customer upgrade.",
      "enum": [
        "contract",
        "sim_free",
        "upgrade"
      ],
      "default": "contract"
    },
    "unlimitedData": {
      "type": "boolean",
      "description": "Require an unlimited data tariff. Do not combine with minDataGb greater than zero. Not supported for SIM-free purchases.",
      "default": false
    },
    "versionId": {
      "type": "integer",
      "description": "Exact device version identifier returned by search_devices.",
      "minimum": 1
    },
    "networkBrands": {
      "type": "array",
      "description": "Advertised tariff network brand names to include, matched case-insensitively to canonical names; these can differ from the underlying carrier network.",
      "items": {
        "type": "string",
        "description": "One canonical advertised network brand name.",
        "minLength": 1,
        "maxLength": 80
      },
      "maxItems": 10,
      "uniqueItems": true
    },
    "minDataGb": {
      "type": "number",
      "description": "Minimum monthly data allowance in decimal GB (1000 MB), to a maximum of three decimal places; unlimited tariffs also qualify. Use unlimitedData=true for unlimited-only queries.",
      "minimum": 0,
      "maximum": 1000,
      "multipleOf": 0.001
    },
    "minMinutes": {
      "type": "integer",
      "description": "Minimum included monthly call minutes.",
      "minimum": 0,
      "maximum": 1000000
    },
    "maxMonthlyGbp": {
      "type": "number",
      "description": "Maximum monthly charge in GBP, to a maximum of two decimal places.",
      "minimum": 0,
      "maximum": 100000,
      "multipleOf": 0.01
    },
    "maxUpfrontGbp": {
      "type": "number",
      "description": "Maximum upfront charge in GBP, to a maximum of two decimal places.",
      "minimum": 0,
      "maximum": 100000,
      "multipleOf": 0.01
    },
    "contractMonths": {
      "type": "array",
      "description": "Allowed airtime contract lengths in months from page-one availableFilters; 1 represents a 30-day rolling contract, not a fixed long-term commitment.",
      "items": {
        "type": "integer",
        "description": "One airtime contract length in months.",
        "minimum": 1,
        "maximum": 120
      },
      "maxItems": 10,
      "uniqueItems": true
    },
    "storageGb": {
      "type": "array",
      "description": "Allowed device storage capacities in GB.",
      "items": {
        "type": "integer",
        "description": "One device storage capacity in GB.",
        "minimum": 1,
        "maximum": 16384
      },
      "maxItems": 10,
      "uniqueItems": true
    },
    "colours": {
      "type": "array",
      "description": "Device colour names, hyphenated slugs or recorded groups, case-insensitive. Exact names/slugs take precedence; otherwise a group such as Blue matches all its available variants (for example Glacier). See page-one availableFilters.colours[].name and .group; appliedFilters.colours returns resolved manufacturer names. Unknown values return INVALID_ARGUMENT; empty lists impose no restriction.",
      "items": {
        "type": "string",
        "description": "One colour name, slug or group.",
        "minLength": 1,
        "maxLength": 80
      },
      "maxItems": 10,
      "uniqueItems": true
    },
    "retailerId": {
      "type": "integer",
      "description": "Retailer ID from page-one availableFilters.retailers for the same device/dealType or simType.",
      "minimum": 1
    },
    "condition": {
      "type": "string",
      "description": "Device condition: any condition, new devices only, or refurbished devices only.",
      "enum": [
        "any",
        "new",
        "refurbished"
      ],
      "default": "any"
    },
    "cashback": {
      "type": "string",
      "description": "Tariff/deal cashback filter: any; none; automatic cashback or none; or manual redemption cashback or none. Separate device promotional cashback may remain.",
      "enum": [
        "any",
        "none",
        "automatic_or_none",
        "manual_or_none"
      ],
      "default": "any"
    },
    "networkDirectOnly": {
      "type": "boolean",
      "description": "When true, include only deals sold directly by a network rather than third-party retailers.",
      "default": false
    },
    "requires5gTariff": {
      "type": "boolean",
      "description": "When true, include only tariffs explicitly marked as supporting 5G.",
      "default": false
    },
    "freeGiftOnly": {
      "type": "boolean",
      "description": "When true, include only deals with a free gift.",
      "default": false
    },
    "sort": {
      "type": "string",
      "description": "Result order: total recorded cost or average monthly cost. For SIM-free purchases total_cost orders by purchase cost.",
      "enum": [
        "total_cost",
        "average_monthly_cost"
      ],
      "default": "total_cost"
    },
    "page": {
      "type": "integer",
      "description": "One-based results page number.",
      "minimum": 1,
      "maximum": 100,
      "default": 1
    }
  },
  "required": [
    "versionId"
  ],
  "additionalProperties": false
}

Similar websites

4over4.com

4over4.com

4OVER4.COM prints 1,000+ custom products on 60+ paper stocks in Queens, with same-day shipping on most orders and 150,000+ businesses served since 1999.

live Unverified Commerce Transact tools
73 tools A24 / Act48 / T1 Not yet scored Seen 2026-10-12
go_to_product go_to_category go_home search_site open_ai_mode
Inspect tools
camdentools.com

camdentools.com

Construction tools and equipment

live Unverified Commerce
50 tools A36 / Act14 / T0 Not yet scored Seen 2026-10-12
cart_add_item cart_apply_promo cart_clear cart_get cart_remove_item
Inspect tools
birmakine.com

birmakine.com

Bir Makine — Turkish marketplace for industrial machinery; browse current listings and find machines that fit your needs.

live Unverified Commerce
44 tools A3 / Act41 / T0 Not yet scored Seen 2026-10-12
search_listings scan_images_c2pa inspect_image_c2pa ilan_ara ilan_detay
Inspect tools
vaanzari.com

vaanzari.com

Explore handcrafted Banarasi sarees from Vaanzari, with artisan provenance, woven traditions and thoughtful customer care in India and worldwide.

live Unverified Commerce Transact tools
37 tools A17 / Act15 / T5 Not yet scored Seen 2026-10-12
scan_images_c2pa inspect_image_c2pa search-sarees get-saree compare-sarees
Inspect tools

Related on Influzer