Discover/Argos API
live

Argos APIargos.co.uk ↗

Search Argos UK products, browse categories, and retrieve full product details including price, ratings, promotions, and delivery options via 4 endpoints.

Endpoint health
verified 3d ago
browse_category
search_products
get_product_details
get_categories
4/4 passing latest checkself-healing
Endpoints
4
Updated
1mo ago

What is the Argos API?

The Argos UK API provides 4 endpoints to search, browse, and retrieve product data from argos.co.uk. Use search_products to query the catalogue by keyword and get paginated results, browse_category to navigate by category slug and ID, get_product_details to fetch price, EAN, ratings, and delivery flags for a specific product, and get_categories to pull the full navigation structure.

This call costs1 credit / call— charged only on success
Try it
Page number for pagination.
Sort order for results.
Search keyword (e.g. 'laptop', 'gaming chair')
→ api.parse.bot/scraper/01541198-68b1-4b54-9e28-1fe4fec44226/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/01541198-68b1-4b54-9e28-1fe4fec44226/search_products?page=1&sort=Relevance&query=laptop' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 4 totalmissing one? ·

Search for products by keyword with optional pagination and sorting. Returns up to 60 products per page from the Argos catalogue. Results include product IDs and titles. When Akamai protection blocks the request, proxy rotation resolves it.

Input
ParamTypeDescription
pageintegerPage number for pagination.
sortstringSort order for results.
queryrequiredstringSearch keyword (e.g. 'laptop', 'gaming chair')
Response
{
  "type": "object",
  "fields": {
    "version": "string, data format version",
    "products": "array of product objects with id and title",
    "totalPages": "integer, total number of pages available",
    "currentPage": "integer, current page number",
    "totalNumberOfAllProducts": "integer, total matching products count"
  },
  "sample": {
    "data": {
      "version": "1.0",
      "products": [
        {
          "id": "8398037",
          "title": "HP 14-ep2001na 14in Intel N1504GB 128GB Laptop"
        },
        {
          "id": "7825697",
          "title": "Samsung Galaxy 14in 4GB 64GB Chromebook Go - Silver"
        }
      ],
      "totalPages": 7,
      "currentPage": 1,
      "rank1CountForCurrentPage": 60,
      "totalNumberOfAllProducts": 368
    },
    "status": "success"
  }
}

About the Argos API

Search and Browse

The search_products endpoint accepts a query string (e.g. 'gaming chair') with optional page and sort parameters. Each call returns up to 60 products per page, along with totalPages, currentPage, and totalNumberOfAllProducts so you can paginate through a full result set. Product objects at this level include id and title.

The browse_category endpoint takes a category_slug (e.g. 'technology/laptops-and-pcs/laptops') and a category_id. For leaf-level category pages it returns an array of product objects with id, name, price, brand, avg_rating, and reviews_count, plus filters, breadcrumbs, and categoryName. Hub-level category IDs return subcategory listings instead of products. Use get_categories first to discover valid slug and ID pairs from the Argos navigation structure.

Product Details

get_product_details accepts a single product_id and returns the richest data available: ean barcode, current price in GBP, savings (the discount amount when a promotion is active, null otherwise), avg_rating out of 5, HTML description, and boolean flags collectable and deliverable indicating click-and-collect and home delivery availability respectively.

Category Navigation

get_categories requires no inputs and returns the full top-level category structure from the Argos homepage as an array of objects with name and url fields. These URLs map directly to the category_slug and category_id values accepted by browse_category, making it the natural starting point for any catalogue traversal workflow.

Reliability & maintenanceVerified

The Argos API is a managed, monitored endpoint for argos.co.uk — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when argos.co.uk changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official argos.co.uk API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3d ago
Latest check
4/4 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Track price drops and active promotions on specific Argos products using the savings field from get_product_details.
  • Build a price comparison tool by querying competing product IDs and comparing price and avg_rating fields.
  • Index the Argos catalogue by crawling get_categories then paginating through browse_category for each leaf category.
  • Check click-and-collect versus home delivery availability using the collectable and deliverable boolean flags.
  • Aggregate customer rating data across a product range using avg_rating and reviews_count returned by browse_category.
  • Enrich a product database with EAN barcodes by calling get_product_details with known Argos product IDs.
  • Implement keyword-based product search with sorted, paginated results using search_products with the sort and page parameters.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Argos have an official public developer API?+
No. Argos does not publish a public developer API or API documentation for third-party access to its product catalogue.
What does `get_product_details` return beyond basic pricing?+
It returns the EAN barcode, an HTML product description, average customer rating out of 5, boolean flags for click-and-collect (collectable) and home delivery (deliverable), and a savings field that holds the GBP discount amount when the product is on promotion, or null when it is not.
Does `browse_category` always return individual products?+
No. Hub-level (CLP) categories return subcategory listings rather than product arrays. Only leaf-level (PLP) category IDs return product objects with price, brand, avg_rating, and reviews_count. Use get_categories to identify valid category slug and ID combinations before calling browse_category.
Does the API expose real-time stock levels or store-specific availability by postcode?+
Not currently. The API returns collectable and deliverable boolean flags at the product level but does not expose store-level stock counts or postcode-based availability checks. You can fork this API on Parse and revise it to add an endpoint covering location-specific stock data.
Are product images included in any endpoint response?+
Not currently. The search_products, browse_category, and get_product_details endpoints do not return image URLs in their documented response fields. You can fork this API on Parse and revise it to add image URL extraction for products.
Page content last updated . Spec covers 4 endpoints from argos.co.uk.
Related APIs in EcommerceSee all →
amazon.co.uk API
Access data from amazon.co.uk.
aldi.co.uk API
Search and browse Aldi UK's product catalog with detailed information about items, categories, and real-time suggestions to help you find exactly what you're looking for. Get instant access to product details, pricing, and category navigation across Aldi's full range of groceries and goods.
asos.com API
Search and browse ASOS's fashion catalog to discover products across women's and men's categories, view real-time pricing and stock information, and find trending or sale items. Get detailed product information, explore similar items, and discover new arrivals and brands all in one place.
sainsburys.co.uk API
Access Sainsbury's grocery catalogue: search products by keyword, browse the full category hierarchy, retrieve detailed product information, and discover trending searches.
screwfix.com API
Access Screwfix's full product catalog — browse category hierarchies, retrieve paginated product listings with pricing and ratings, fetch detailed product specifications, and search by keyword. Ideal for price monitoring, product research, and catalog analysis.
abercrombie.com API
Search and browse Abercrombie & Fitch products across categories, new arrivals, and clearance items while retrieving detailed product information like pricing and availability. Access curated collections and find exactly what you're looking for with powerful search capabilities.
sarker.shop API
Access data from sarker.shop.
anker.com API
Search and browse Anker products to find prices, images, variants, and availability information directly from their online store. Get detailed product specifications to compare items and make informed purchasing decisions.