RetailMeNot API endpoint
Returns one RetailMeNot blog post: metadata (title, author, dates, description, image, categories, tags), the article text as headed sections of paragraphs and lists, and the RetailMeNot stores and coupon categories the article links to (usable with /retailmenot/store and /retailmenot/category).
/retailmenot/blog-postQuery parameters:
slug (required): post slug from /api/v1/retailmenot/blog-posts (a trailing .html from the post URL is accepted).Returns the post metadata (id, slug, url, title, excerpt, description, author, published, modified, image_url, categories, tags), the article text as sections (each with an optional title from the article's headings, paragraphs, and lists; table rows appear as list items with cells joined by |), the RetailMeNot stores the article links to (slug is the store domain for /api/v1/retailmenot/store), and linked coupon_categories (slug for /api/v1/retailmenot/category). Unknown slugs return 404.
| Field | Filled in, of 41 checked | Values in the sample |
|---|---|---|
| slug | 41 | |
| name | 41 | |
| url | 41 | retailmenot.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| slug | string | Yes | Post slug from /retailmenot/blog-posts (a trailing .html is accepted) | black-friday-cyber-monday-restaurant-deals | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/retailmenot/blog-post?slug=black-friday-cyber-monday-restaurant-deals" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 0,
"message": "success",
"data": {
"id": 74532,
"slug": "black-friday-cyber-monday-restaurant-deals",
"url": "https://www.retailmenot.com/blog/black-friday-cyber-monday-restaurant-deals.html",
"title": "40+ Cyber Week Restaurant Deals, Bonus Gift Cards and Food Freebies to Expect in 2026",
"author": "Ashley Keegan",
"published": "2026-09-30T17:59:26",
"categories": [
{
"id": 13,
"slug": "food",
"name": "Food"
}
],
"tags": [],
"sections": [
{
"title": "Applebee's",
"paragraphs": [
"Get a $10 bonus card with every $50 gift card purchase."
],
"lists": []
}
],
"stores": [
{
"slug": "applebees.com",
"name": "Applebee's",
"url": "https://www.retailmenot.com/view/applebees.com"
}
],
"coupon_categories": [
{
"slug": "restaurants",
"name": "Browse all restaurant deals",
"url": "https://www.retailmenot.com/coupons/restaurants"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/retailmenot.blogPostResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | retailmenot.BlogPostResponse | No | ||||
| data.author | string | No | ||||
| data.categories | array | No | ||||
| data.categories[].count | integer | No | ||||
| data.categories[].id | integer | No | ||||
| data.categories[].name | string | No | ||||
| data.categories[].slug | string | No | ||||
| data.categories[].url | string | No | ||||
| data.coupon_categories | array | No | ||||
| data.coupon_categories[].name | string | No | ||||
| data.coupon_categories[].slug | string | No | ||||
| data.coupon_categories[].url | string | No | ||||
| data.description | string | No | ||||
| data.excerpt | string | No | ||||
| data.id | integer | No | ||||
| data.image_url | string | No | ||||
| data.modified | string | No | ||||
| data.published | string | No | ||||
| data.sections | array | No | ||||
| data.sections[].lists | array | No | ||||
| data.sections[].paragraphs | array | No | ||||
| data.sections[].title | string | No | ||||
| data.slug | string | No | ||||
| data.stores | array | No | ||||
| data.stores[].name | string | No | ||||
| data.stores[].slug | string | No | ||||
| data.stores[].url | string | No | ||||
| data.tags | array | No | ||||
| data.tags[].count | integer | No | ||||
| data.tags[].id | integer | No | ||||
| data.tags[].name | string | No | ||||
| data.tags[].slug | string | No | ||||
| data.tags[].url | string | No | ||||
| data.title | string | No | ||||
| data.url | string | No |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/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/blog-post?slug=black-friday-cyber-monday-restaurant-deals" \
-H "x-api-key: $CRAWLORA_API_KEY"