Endpoint Playground
Returns a page of Popeyes Rewards' loyalty-challenge catalog -- named multi-step challenges and their reward (e.g. "Make Two Purchases, Get FREE Chicken Sandwich in the form of 550 Bonus Points"). This is public CMS content describing the challenge and its incentive, the same class of public promotional data as /popeyes/offers -- not scoped to any signed-in member and does not report which quests a given account has completed or activated. step_count is how many steps make up the quest; this build does not expose each step's own purchase-requirement rules.
14 Oct 2026: 10 quests; 7 fields had a value in every checked item.
Sample value profiles: bonus_points: 300 to 1,000, median 550; name: “July Challenge: Make Two Purchases, Get FREE Chicken Sandwi…” and 9 other values; is_sequential: true in 0 of 10.
curl 'https://api.crawlora.net/api/v1/popeyes/quests' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| limit | integer | No | Maximum quests to return, 1-100 (default 20) | |
| offset | integer | No | Number of quests to skip, for paging (default 0) | |
| market | string | No | Restaurant market: US (default) or CA |
{
"code": 200,
"msg": "OK",
"data": {
"quests": [
{
"id": "38fe1c9c-6c2b-4d1b-ab86-7bf61105fdfb",
"name": "July Challenge: Make Two Purchases, Get FREE Chicken Sandwich in the form of 550 Bonus Points",
"incentive_type": "BONUS_POINTS",
"bonus_points": 550,
"is_sequential": false,
"on_distinct_purchases": true,
"step_count": 2
}
],
"count": 1,
"has_more": false,
"source_url": "https://czqk28jt.apicdn.sanity.io/v1/graphql/prod_plk_us/default",
"fetched_at": "2026-09-04T00:00:00Z"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.