Argos prices, offers and reviews — as JSON
The Argos API turns argos.co.uk into clean JSON in six actions: search, product/detail, product/reviews, product/questions, category and deals.
6 active endpoints. Every call is 1 credit.
- POST/argos/v1/search
- POST/argos/v1/product/detail
- POST/argos/v1/product/reviews
- POST/argos/v1/product/questions
- POST/argos/v1/category
- POST/argos/v1/deals
What Argos endpoints does ReefAPI ship?
6 live read endpoints. Read-only data API: no writes, no account actions, no dashboard access on the target site.
Argos API
3 of 6 endpoints, ready to run
One page of Argos products for a keyword (with Argos's own spelling correction on a misspelling): catalogue number, title, brand, price, was-price and saving, offer text, clearance, delivery and click & collect flags, delivery cost, seller type, variant options and the search index's rating.
{ "ok": true, "meta": { "api": "argos", "endpoint": "search", "mode": "live", "latency_ms": 1793.3, "record_count": 24, "cache_hit": false }, "data": { "results": [ { "product_id": "7935886", "title": "Philips 3000 Series NA351 9L Dual Basket Air Fryer - Black", "brand": "Philips", "url": "https://www.argos.co.uk/product/7935886/", "image": null, "price": 89.99, "currency": "GBP", "price_is_from": false, "was_price": 179.99, "savings": 90, "discount_percent": 50, "offer_text": "Half Price", "clearance": false, "search_index_rating": 4.86, "rating_scale": 5, "search_index_review_count": 76, "has_variations": false, "variant_options": null, "deliverable": true, "click_and_collect": true, "free_delivery": false, "delivery_cost": 4.95, "seller_type": "argos", "fulfilment_agent": "ADSI", "badges": null }, { "product_id": "4014016", "title": "Ninja Pro AF140UK 4.7L Air Fryer - Black", "brand": "Ninja", "url": "https://www.argos.co.uk/product/4014016/", "image": null, "price": 79.99, "currency": "GBP", "price_is_from": false, "was_price": 89.99, "savings": 10, "discount_percent": 11, "offer_text": "Save £10.00", "clearance": false, "search_index_rating": 4.89, "rating_scale": 5, "search_index_review_count": 800, "has_variations": false, "variant_options": null, "deliverable": true, "click_and_collect": true, "free_delivery": false, "delivery_cost": 4.95, "seller_type": "argos", "fulfilment_agent": "ADSI", "badges": [ "INFO_2yr_warranty" ] }, { "product_id": "7748372", "title": "Russell Hobbs Satisfry 27610 4.3L Air Fryer - Black", "brand": "Russell Hobbs", "url": "https://www.argos.co.uk/product/7748372/", "image": null, "price": 59.99, "currency": "GBP", "price_is_from": false, "was_price": null, "savings": null, "discount_percent": null, "offer_text": null, "clearance": false, "search_index_rating": 4.82, "rating_scale": 5, "search_index_review_count": 159, "has_variations": false, "variant_options": null, "deliverable": true, "click_and_collect": true, "free_delivery": false, "delivery_cost": 4.95, "seller_type": "argos", "fulfilment_agent": "ADSI", "badges": null } ], "count": 24, "total_results": 136, "page": 1, "page_size": 24, "has_more": true, "sort_applied": "relevance", "filters_applied": [], "filters_available": [ { "facet": "category", "label": "Category", "values": [ { "id": "50000437", "label": "Air fryers and fryers", "count": 127 }, { "id": "46282119", "label": "Built-in microwaves", "count": 24 }, { "id": "33024767", "label": "Bakeware", "count": 10 } ] }, { "facet": "new", "label": "New", "values": [ { "id": "newin", "label": "New In", "count": 31 } ] }, { "facet": "offers and clearance", "label": "Offers & Clearance", "values": [ { "id": "clearance", "label": "Clearance", "count": 1 }, { "id": "specialoffer", "label": "Offers", "count": 1 } ] } ], "sponsored_dropped": 0, "query": "air fryer", "matched_query": null, "category_applied": null } }
How the Argos API works
Argos is a normal ReefAPI surface — the same four rules that hold for every other engine on the key.
No OAuth app, no request signing, no per-site account. One key covers all 252 engines.
Every route is a POST with a JSON body. Parameters are validated against the published schema before anything is charged.
Credits, not seats. Failed and blocked calls are never charged, and cache hits cost nothing.
One envelope everywhere. meta carries latency_ms, record_count and the endpoint that answered.
Search, open the product, read the reviews
A search row gives the price and any price drop. product/detail adds the multi-buy offers and Nectar points; product/reviews reads what customers said.
{"query": "air fryer", "sort": "price_asc", "offers_only": true}Products on offer in price order. Take results[].product_id.
{"product_id": "<results[0].product_id>"}Price, was-price, multibuy_offers[], nectar_points, specs, variants and the product's rating.
{"product_id": "<same>", "sort": "most_helpful"}Reviews with the 1-5 distribution, recommend percentage and per-aspect averages.
The price, the price drop, the multi-buy offers, the Nectar points and the reviews, each in its own field.
curl -X POST https://api.reefapi.com/argos/v1/search \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"query":"kettle"}'{
"ok": true,
"data": { … },
"meta": {
"api": "argos",
"endpoint": "search",
"mode": "live",
"latency_ms": …,
"record_count": …
},
"error": null
}The price, the price drop, the multi-buy and the Nectar points are four different things
Argos shows several numbers near a price. The API keeps each one in its own field, so nothing is subtracted or added for you: the price you pay for one item, the was-price of a price drop, any multi-buy offer the product is part of, and the Nectar points it earns.
| Product | price (GBP) | was_price / offer_text | multibuy_offers | nectar_points |
|---|---|---|---|---|
| Chad Valley Character Stacking Rings (7873553) | 4.00 | 8.00 / Half Price | 2 for £15 on Selected Toys and Games (and a second 2 for £15) | 20 (5x Nectar badge) |
| Kenwood Dawn 4 Slice Toaster (1346275) | 35.00 | 50.00 / Save £15.00 | none on the row | on product/detail |
| Cookworks Kettle - Black (3102039) | 9.00 | null / null | [] (none) | 9 |
Values from 2026-09-15. multibuy_offers is only on product/detail: Argos's search rows do not reliably say whether a product is in a multi-buy. Nectar points are a reward, never a discount.
Which market, which numbers, and what only the product carries
argos.co.uk only: United Kingdom, GBP. Measured on 2026-09-15 across 37 searches, 25 products in 8 categories, and reviews, questions, category and deals. Some of these lines go against us.
This API reads argos.co.uk. There is no country parameter. Prices are GBP as shown on the site.
When a misspelling returns nothing, Argos's own spelling correction is applied and reported in matched_query (iphnoe becomes iphone). On 2026-09-15, 29 real and misspelled keywords all kept their results.
For a keyword it does not recognise, the API returns no results (total 0), not a page of guesses. 8 of 8 made-up keywords came back empty on 2026-09-15.
A price drop (was_price, savings, offer text) is on every row. Multi-buy offers such as 2 for £15 are in multibuy_offers on product/detail and are never subtracted from the price.
Search rows carry search_index_rating and search_index_review_count from Argos's search index, a few reviews behind on some products. product/detail carries the product's own figures, which agreed across two independent Argos back-ends on 6 of 6 products.
This engine covers the catalogue and reviews, not home-delivery availability by postcode or store stock. click_and_collect on a product only says whether it can be collected at all, not per-store stock.
Argos published an EAN for 14 of 25 sampled products; the rest return null rather than Argos's placeholder 0.
nectar_points is what the product earns (for example 9 on a £9 kettle, 20 on a £4 toy during a 5x promotion), kept apart from the price.
What people build with Argos
The jobs this data is most often used for.
endpoints
credit per call
UK price-monitoring teams track Argos prices, price drops and was-prices daily, and read multi-buy offers separately so a 3 for 2 never looks like a price cut.
Retail analysts watch which products sit in Argos special offers and clearance, by category and brand.
Brands follow their Argos ratings, review volume, per-aspect scores and customer questions, including staff answers.
Catalog teams pull the EAN, grouped specs, variants and images for products they match by GTIN.
What Argos data costs
The cheapest call here is 1 credit, so $15/mo (Pro) buys 10,000 of them — $1.50 per 1,000 credits. Credits roll over and never expire, and failed or blocked calls are not charged.
Full pricing →- 1,000 free credits on signup, no card
- One key, all 252 APIs, one credit pool
- Failed and blocked calls are never charged
- Credits roll over and never expire
Call it in two lines
Sign up, get 1,000 credits and one key that works on every engine. Then this is the whole protocol.
curl -X POST https://api.reefapi.com/argos/v1/search \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"query":"kettle"}'import requests
r = requests.post(
"https://api.reefapi.com/argos/v1/search",
headers={"x-api-key": REEF_KEY},
json={
"query": "kettle"
},
)
print(r.json()["data"])Have a question? We got answers.
The questions people actually ask before wiring up Argos.
Get a free key →What happens if I misspell the keyword?▾
The search follows Argos's own spelling correction: when a misspelling returns nothing, it re-runs the corrected term (iphnoe becomes iphone, trampolene becomes trampoline, nintedo becomes nintendo) and reports the correction in matched_query. On 2026-09-15, 29 real and misspelled keywords all kept their results. Pass category_id to search inside a particular category.
What happens with a keyword Argos does not know?▾
It comes back empty, total 0 — not a page of unrelated guesses. On 2026-09-15, 8 of 8 made-up keywords (zzqqxxnonexist, asdfghjkl, and so on) came back empty, while every real keyword and typo Argos recognises kept its results.
Is a multi-buy offer like 3 for 2 included in the price?▾
No. price is what one item costs. A price drop comes with was_price, savings, discount_percent and the offer text (Half Price, Save £15.00). A multi-buy offer is listed separately in multibuy_offers on product/detail, with its title, type, minimum quantity and dates, and is never subtracted from the price, because it only applies when you buy the set.
Why do the rating and review count differ between search and the product?▾
They come from two places. Search rows carry search_index_rating and search_index_review_count from Argos's search index, which can lag a few reviews behind (75 against 76 on one product on 2026-09-15). product/detail and product/reviews carry the product's own figures, which agreed exactly across two independent Argos back-ends on 6 of 6 products checked. Prices, titles and brands matched between search and detail on all 15 products compared.
Which products does it cover?▾
Everything argos.co.uk sells online: Argos's own catalogue (7-digit catalogue numbers like 3102039), Tu clothing (ids like tuc148096053, with size and colour variants) and marketplace items sold by other retailers through Argos (seller_type marketplace). A product id can also be passed as an argos.co.uk/product/ URL. A search result that Argos no longer sells can return NOT_FOUND on product/detail.
Which country does this cover?▾
The United Kingdom only (argos.co.uk). Prices are GBP, as shown on the site.
What is the Argos API?▾
Argos API is a ReefAPI endpoint group for uk's argos as json: prices, price drops, multi-buy offers, nectar points, specs, reviews and q&a. It returns live JSON through POST requests under /argos/v1.
Is the Argos API free to try?▾
Yes. ReefAPI starts with 1,000 free credits, no card required. Argos calls use the same shared credit balance as every other ReefAPI engine.
Do I need an Argos login or account?▾
No login to Argos is needed for the API response. You call ReefAPI with your x-api-key header, and the playground can run live examples before you create a production key.
How fresh is the Argos data?▾
The page example is captured from a live search call, and production requests fetch live data through ReefAPI rather than a static sample.
How many credits does the Argos API use?▾
Argos actions currently cost 1 credit per successful call. Failed or blocked calls are free, and all APIs draw from one credit pool.
Can I call Argos from an AI assistant or MCP client?▾
Yes. Connect ReefAPI once through MCP and your assistant can call argos actions with the same key, credit pool and JSON envelope used by normal REST requests.
Is the Argos API an Argos scraper?▾
It is the managed alternative to a DIY Argos scraper. Instead of building and maintaining your own scraper — proxies, headless browsers, captcha and constant breakage — you call one ReefAPI endpoint and get the same uk's argos as json: prices, price drops, multi-buy offers, nectar points, specs, reviews and q&a back as clean JSON.
Why does my Argos scraper keep getting blocked?▾
Most Argos scrapers break on anti-bot defenses, rate limits and IP bans that need rotating residential proxies and browser fingerprinting to clear. ReefAPI handles all of that for you — no proxies, no captchas, no maintenance — and returns live JSON. Blocked or failed calls are free.
91 E-commerce & Marketplaces APIs on the same key
One key, one credit pool, one response envelope. If you are pulling Argos, you are one call away from the rest of the category — no second contract, no second integration.
Need something this API does not do?
Name the endpoint, the field, or a source we do not carry yet. We ship new APIs every week and you would be first to get the key. Real people read every message and reply the same day.
Try it on your own data before you pay anything
The call above is the real endpoint, not a recording. A free key gives you 1,000 credits, the other 251 APIs, and the same envelope everywhere.
Endpoints, parameters and credit costs on this page are read from the live catalog and cannot drift from what the API accepts. Field notes were captured on 2026-09-15.