Liverpool API

Search Liverpool, then read any product's promotion price, card instalment offers, sellers, delivery date and store stock

Liverpool is Mexico's largest department-store chain and runs a marketplace on liverpool.com.mx.

no credit card1,000 free credits · instant API key · pay by card or crypto
Missing a Liverpool endpoint, or need a source we don't have yet?Contact us real people · same-day reply.
L
/liverpool/v1

4 active endpoints, on 1, 2 and 3 credit tiers.

  • POST/liverpool/v1/search
  • POST/liverpool/v1/product
  • POST/liverpool/v1/reviews
  • POST/liverpool/v1/store_stock

What Liverpool endpoints does ReefAPI ship?

4 live read endpoints. Read-only data API: no writes, no account actions, no dashboard access on the target site.

4 endpoints

search

2 cr

Search liverpool.com.mx by keyword and/or category with the store's own filters (brand, price…

required
—
optional
query, category, brand, min_price, max_price, min_discount, min_rating, sold_by_liverpool, seller_id, gift_with_purchase, sort, page_size, offset, page

product

3 cr

Full Liverpool product by product_id or URL.

required
—
optional
product_id, url, sku_id, postal_code

reviews

1 cr

Customer reviews of a Liverpool product.

required
product_id
optional
sort, rating, with_text_only, page, page_size, include_summary

store_stock

1 cr

Units in stock per Liverpool department store in one Mexican state, for one variant (SKU).

required
sku_id, state
optional
—

Every parameter, every allowed value →

Liverpool API

5 of 4 endpoints, ready to run

View docs ↗

Samsung TVs between 5,000 and 20,000 MXN

2 credits0 required · 5 optional
POST/liverpool/v1/search
idle
// Press "Try it" and this pane shows exactly what the
// live site returned this second — including an empty
// result, if that is the truth. No key, no account.

How the Liverpool API works

Liverpool is a normal ReefAPI surface — the same four rules that hold for every other engine on the key.

01
Authenticate
x-api-key header

No OAuth app, no request signing, no per-site account. One key covers all 491 engines.

02
Call
POST /liverpool/v1/…

Every route is a POST with a JSON body. Parameters are validated against the published schema before anything is charged.

03
Pay
1 or 2 or 3 credits per call

Credits, not seats. Failed and blocked calls are never charged, and cache hits cost nothing.

04
Read
{ ok, data, meta, error }

One envelope everywhere. meta carries latency_ms, record_count and the endpoint that answered.

From a product word to the price a Mexican buyer really pays, and where to get it

Search with Liverpool's filters, open the products that fit, and read the promotion, the instalment plans, the delivery date and the store stock.

01search?query=televisor&brand=SAMSUNG&min_price=5000&max_price=20000
GET/liverpool/v1/search?query=televisor&brand=SAMSUNG&min_price=5000&max_price=20000

Products with list price, promotion price, discount, rating, sellers and a sponsored flag. next_offset pages on without gaps.

02product?product_id=<product_id>&postal_code=11000
GET/liverpool/v1/product?product_id=<product_id>&postal_code=11000

Every variant with its prices and stock flag, the Liverpool-card and other-card plans (discount, months without interest, monthly payment, total), marketplace offers, specifications and the delivery estimate to 11000.

03store_stock?sku_id=<sku_id>&state=09
GET/liverpool/v1/store_stock?sku_id=<sku_id>&state=09

Units in each Liverpool store of the Mexico City area, with address, hours and click-and-collect.

A full purchase view per product: shelf price, promotion, the cheapest instalment plan, who sells it, when it arrives and which store has it.

request
curl -X POST https://api.reefapi.com/liverpool/v1/search \
  -H "x-api-key: $REEF_KEY" \
  -H "content-type: application/json" \
  -d '{"query":"televisor","sort":"price_asc"}'
response envelope
{
  "ok": true,
  "data": { … },
  "meta": {
    "api": "liverpool",
    "endpoint": "search",
    "mode": "live",
    "latency_ms": …,
    "record_count": …
  },
  "error": null
}

What a Liverpool field actually contains

Fields that read differently from how they look. Every row was measured against live liverpool.com.mx pages on 2026-10-14.

FieldWhat it holds
product_idLiverpool's product id, the number at the end of a product address (…/tienda/pdp/…/1183307572). Pass it unchanged to product and reviews; a product URL works too. Search to product returned the same id on 16 of 16 rows.
list_price, promo_pricelist_price is the struck price (precio de lista); promo_price is the bold price Liverpool shows. On 14 of 14 products promo_price equalled the price printed on the product page, and the second printed number matched list_price, or on multi-variant items the top of the price range, on 14 of 14.
sale_price (product only)Liverpool's selling price before payment promotions; the page never prints it. One 50-inch TV: list 11,499, sale 8,570, promotion 6,427.50 MXN. It is given per variant; on multi-variant items the product-level figure is null because Liverpool's own product-level value belongs to one variant only.
promo_price_max, price_is_rangeItems with variants priced differently carry a range: promo_price is the lowest (Liverpool's "desde"), promo_price_max the highest. product lists each variant with its own price.
liverpool_card_promotions, other_card_promotionsThe payment options Liverpool lists under Tarjetas Liverpool and Otras tarjetas: discount percent, months without interest, monthly payment and the total you pay. The monthly payment and months Liverpool prints on the page matched on 4 of 4 products. Marketplace offers carry none.
offersMarketplace sellers offering the variant: seller id and name, seller rating, days to ship, and the offer's own prices. A perfume had two offers, 1,049 and 1,780 MXN, for the same bottle.
sold_by (search)The seller names Liverpool's search index holds for the item. It can include Liverpool group banners (suburbia, toysrus) and sellers that have since left: it differed from the product's current offers on 3 of 16 products. product.sold_by is the current list.
deliveryWith postal_code, Liverpool's own estimate: date_from and date_to. It changes with the postal code (11000: Oct 21-25, 64000: Oct 23-27 for the same TV) and not with where the request comes from. available false means Liverpool shows no date for that postal code or item.
sponsoredTrue on paid placements. Liverpool adds 0 to 3 of them per page, and they take the place of regular results; use next_offset to page without missing rows.

All prices are Mexican pesos (MXN). Search lists in-stock items only, as Liverpool's own search does. Prices and promotions were identical when read from inside and outside Mexico (99 of 99 search rows, 3 of 3 products).

Liverpool coverage, measured

Every number below was read from live liverpool.com.mx responses on 2026-10-14, in two separate runs of 79 calls each, 79 of 79 answered as expected in both.

Market

Mexico, prices in MXN. "televisor" matched 2,314 in-stock products, "vestido" 10,912, "perfume" about 10,300, category Electrónica 25,700.

Filters that bite

"televisor" 2,314 → Samsung 288, 5,000-10,000 MXN 274, up to 1,000 MXN 1,187, 30 % off or more 1,537, rated 4.5 or more 302, sold by Liverpool 225, gift with purchase 12, category Pantallas 417; one marketplace seller cut "perfume" to 505.

Price accuracy

The promotion price matched the price printed on the product page on 14 of 14 products, the struck or range price on 14 of 14, and the printed months-without-interest plan on 4 of 4. Search and product agreed on list and promotion price on 15 of 16 products in both runs; the 16th had a promotion that started after Liverpool's search index was built, and product returned the new price.

Identity

Search to product returned the same product id on 16 of 16 rows, and the row's SKU was one of the product's variants on 16 of 16.

Same price from anywhere

Prices and promotions were identical read from inside and outside Mexico (99 of 99 search rows, 3 of 3 products). Delivery dates depend only on the postal code you pass.

Limits

Search lists in-stock items only; up to 120 products per call; Liverpool inserts 0-3 sponsored rows per page; the search index's seller list can lag the product page (3 of 16); no category tree; some marketplace items get no delivery date, as on Liverpool's own page.

What people build with Liverpool

The jobs this data is most often used for.

4

endpoints

1/2/3

credits per call

01

Track Liverpool's promotion prices and discounts on a product list during Hot Sale and Buen Fin.

02

Compare the instalment offers (meses sin intereses) for Liverpool cards and other cards across products.

03

Find which marketplace sellers offer a product on Liverpool and at what price.

04

Check stock of a product in Liverpool stores by state before sending shoppers to a store.

What Liverpool 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 →
$0.67–$1.50 / 1,000 credits
  • 1,000 free credits on signup, no card
  • One key, all 491 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
curl -X POST https://api.reefapi.com/liverpool/v1/search \
  -H "x-api-key: $REEF_KEY" \
  -H "content-type: application/json" \
  -d '{"query":"televisor","sort":"price_asc"}'
python
import requests

r = requests.post(
    "https://api.reefapi.com/liverpool/v1/search",
    headers={"x-api-key": REEF_KEY},
    json={
  "query": "televisor",
  "sort": "price_asc"
},
)
print(r.json()["data"])
FAQ

Have a question? We got answers.

The questions people actually ask before wiring up Liverpool.

Get a free key →
Do I need a Liverpool account?▾

No. Everything is read logged out, and you call reefapi.com from anywhere.

Which price should I use?▾

promo_price is what Liverpool shows as the price; list_price is the struck price before discount. For what a buyer pays with a card in instalments, read liverpool_card_promotions and other_card_promotions on each variant in product.

Do you return meses sin intereses?▾

Yes. Each variant lists the instalment plans Liverpool offers, for example 9 months without interest of 761.78 MXN on a 50-inch TV, with the discount and the total, separately for Liverpool cards and for other cards.

Which search filters are there?▾

Brand, price range, minimum discount, minimum rating, sold by Liverpool, marketplace seller id, gift with purchase and category. Each was checked against the unfiltered count in the same run: "televisor" 2,314 → Samsung 288, 5,000-10,000 MXN 274, from 20,000 MXN 143, up to 1,000 MXN 1,187, 30 % off or more 1,537, rated 4.5 or more 302, sold by Liverpool 225, gift with purchase 12, category Pantallas 417.

How do I page through all results?▾

Pass next_offset from each answer as offset in the next call. Up to 120 products per call; a search for "vestido" counted 10,912 products.

Can I see stock in a physical store?▾

Yes. store_stock takes a variant's sku_id and a Mexican state (01-32 or its name) and returns each Liverpool store with units in stock, address, hours and click-and-collect. One TV had stock in 14 stores of the Mexico City area.

Why do some searches return a category?▾

Liverpool sends some words, such as brand names, to a landing page. The API follows it and says so in redirected_to: "lego" returned the 598 products of the Lego category.

What is not returned?▾

Out-of-stock items in search, a category tree, questions and answers, and delivery dates for items where Liverpool's own page shows none.

What is the Liverpool API?▾

Liverpool API is a ReefAPI endpoint group for mexico's largest department store and marketplace: list, sale and promotion price, liverpool-card and other-card offers with months without interest, sellers, delivery dates, store stock and reviews. It returns live JSON through POST requests under /liverpool/v1.

Is the Liverpool API free to try?▾

Yes. ReefAPI starts with 1,000 free credits, no card required. Liverpool calls use the same shared credit balance as every other ReefAPI engine.

Do I need a Liverpool login or account?▾

No login to Liverpool 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 Liverpool 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 Liverpool API use?▾

Liverpool actions currently cost 1-3 credits per successful call. Failed or blocked calls are free. All APIs draw from one credit pool.

Can I call Liverpool from an AI assistant or MCP client?▾

Yes. Connect ReefAPI once through MCP and your assistant can call liverpool actions with the same key, credit pool and JSON envelope used by normal REST requests.

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.

0/4000

No account needed · we reply from [email protected]

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 490 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-10-14.