RetailMeNot API endpoint
Returns every store in one letter of RetailMeNot's A-Z store directory, or of RetailMeNot Canada's store list with market=ca, with the domain to pass to /retailmenot/store (with the same market).
/retailmenot/storesQuery parameters:
letter (required): one of a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, 0-9 (stores whose name starts with a digit).market (optional, default us): us, or ca for RetailMeNot Canada's store list (91 stores on 2026-10-03, filtered by the first character of the store name).Returns the market and every store RetailMeNot lists under the letter, with the domain to pass to /api/v1/retailmenot/store (with the same market). The directory is not paginated upstream.
| Field | Filled in, of 379 checked | Values in the sample |
|---|---|---|
| name | 379 | “A Beka Book” and 378 other values |
| domain | 379 | “abeka.com” and 378 other values |
| url | 379 | retailmenot.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| letter | string | Yes | Directory letter Allowed values: a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, 0-9. | a | |
| market | string | No | us for RetailMeNot, ca for RetailMeNot Canada Allowed values: us, ca. | ||
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/retailmenot/stores?letter=a&market=us" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 0,
"message": "success",
"data": {
"letter": "a",
"stores": [
{
"name": "Adidas",
"domain": "adidas.com",
"url": "https://www.retailmenot.com/view/adidas.com"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/retailmenot.storesResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | retailmenot.StoresResponse | No | ||||
| data.letter | string | No | ||||
| data.market | string | No | us, ca | |||
| data.stores | array | No | ||||
| data.stores[].domain | string | No | ||||
| data.stores[].name | string | No | ||||
| data.stores[].url | string | No |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/retailmenot/stores?letter=a&market=us" \
-H "x-api-key: $CRAWLORA_API_KEY"