Mona Mour Cakes APImonamourcakes.com ↗
Access Mon Amour Cakes product catalogue, pricing, categories, and store contact details via 3 structured JSON endpoints.
What is the Mona Mour Cakes API?
The Mon Amour Cakes API exposes 3 endpoints covering the bakery's storefront data from monamourcakes.com — including contact details, product categories, and a paginated catalogue of cakes and snacks with prices in NGN. The list_products endpoint lets you filter by category name or free-text query and returns fields like price, price_formatted, title, and slug for each item in the catalogue.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/4c1a8b2d-c731-4343-a262-e602313d0583/get_store_info' \ -H 'X-API-Key: $PARSE_API_KEY'
Returns the store's public contact and commerce profile as shown on the homepage: store name, phone number, structured and formatted street address, currency, enabled online payment methods, and a storefront block summarising whether priced products are listed (with up to five sample priced products from the newest-first catalogue), the total product count, and whether an online cart and checkout are available. online_cart_available is true when the storefront exposes a shopping cart; online_checkout_available is true when a cart exists and at least one online payment method is enabled. Single fixed-cost call (homepage plus three storefront requests); no inputs.
No input parameters required.
{
"type": "object",
"fields": {
"phone": "public phone number in international format as displayed on the site, may be null if the store has not published one",
"address": "object with street, city, state, country, zip (each may be null) and formatted (single-line address as displayed, may be null)",
"tagline": "short slogan, may be null",
"website": "store's public URL",
"currency": "ISO currency code the store prices in (e.g. NGN)",
"logo_url": "store logo image URL, may be null",
"store_name": "store's display name",
"storefront": "object: products_total (integer, site-reported catalogue size), products_with_prices_displayed (boolean), sample_products (array of up to 5 {title, price, price_formatted}), online_cart_available (boolean), online_checkout_available (boolean)",
"description": "store self-description text, may be null",
"store_online": "boolean, true when the storefront is live",
"payment_methods_enabled": "array of enabled online payment gateway names (strings); empty when none"
},
"sample": {
"data": {
"phone": "+1 (555) 012-3456",
"address": {
"zip": null,
"city": "Lagos",
"state": "Lagos",
"street": "123 Main St",
"country": "Nigeria",
"formatted": "123 Main St, Lagos, Lagos, Nigeria"
},
"tagline": "Adding sweetness to your celebration",
"website": "https://monamourcakes.com",
"currency": "NGN",
"logo_url": "https://getbumpa.com/cdn-cgi/image/format=auto,width=200/https://dodptt9f4zk9h.cloudfront.net/stores/310251/2eeacc90-a2a7-4b5e-92a5-97ce55fff4cf.jpeg",
"store_name": "Monamour Confectioneries",
"storefront": {
"products_total": 72,
"sample_products": [
{
"price": 185000,
"title": "Adult Cake",
"price_formatted": "₦185,000.00"
},
{
"price": 62500,
"title": "Whipped Cream",
"price_formatted": "₦62,500.00"
}
],
"online_cart_available": true,
"online_checkout_available": true,
"products_with_prices_displayed": true
},
"description": "We are your one stop cake stores for\n-Ready to pick cakes \n-Cakes and Savory combo\n-Celebration Cakes\n-Sweet and Savory treats",
"store_online": true,
"payment_methods_enabled": [
"paystack"
]
},
"status": "success"
}
}About the Mona Mour Cakes API
Store Information
The get_store_info endpoint returns the bakery's public profile in a single call with no required inputs. Response fields include store_name, phone, a structured address object (with street, city, state, country, zip, and a formatted single-line string), currency (ISO code, e.g. NGN), logo_url, tagline, and a storefront summary object. The storefront object reports products_total, a products_with_prices_displayed boolean, and up to five sample_products. The store_online boolean indicates whether the storefront is currently live.
Categories
list_categories returns the store's product collections in display order (position), each with an id, name, and products_count. The name field from each category object is the exact string you pass to list_products as the category parameter — the two endpoints are designed to work together. If the store has no active categories, the response returns an empty array.
Product Catalogue
list_products pages through the full catalogue of cakes and snacks, newest first. Supported input parameters are page (1-based), limit (capped at 50), query (free-text match against product titles), and category (exact name from list_categories). The two filters combine. Each product in the products array carries id, slug, title, description (nullable), price (integer in major currency units), and price_formatted. Pagination state is communicated via has_more, last_page, total, and per_page.
The Mona Mour Cakes API is a managed, monitored endpoint for monamourcakes.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when monamourcakes.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official monamourcakes.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Display a live price list for Mon Amour Cakes products in an order-aggregation tool using
list_productsprice fields - Build a category-filtered cake browser by chaining
list_categoriesnames intolist_productscategory queries - Show the bakery's contact details and address in a local business directory using
get_store_infoaddress and phone fields - Search for a specific cake type by passing a keyword to
list_productsquery and returning matching titles and prices - Check storefront availability before placing an order by reading the
store_onlineboolean fromget_store_info - Sync the bakery's product catalogue size and currency into a multi-vendor food marketplace dashboard
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does monamourcakes.com have an official developer API?+
What does list_products return for each product, and how do the filters work?+
products array includes id, slug, title, description (nullable), price as an integer in the store's major currency unit (NGN), and price_formatted. You can narrow results with category (pass the exact name from list_categories) and query (free-text matched against titles). Both filters can be combined in one call. Page size is controlled by limit, with a maximum of 50 per page.Does the API expose product images or variant/size options for cakes?+
list_products response covers pricing, titles, slugs, and descriptions. Product images and variant or size options (e.g. different cake sizes or flavours) are not exposed in the current endpoints. You can fork this API on Parse and revise it to add an endpoint that returns those fields.Is order history or customer account data available through this API?+
How should I handle pagination when retrieving the full catalogue?+
list_products with page=1 and your chosen limit (up to 50). The response includes has_more (boolean), last_page, and total to guide iteration. Increment page until has_more is false. An unknown category name returns zero results rather than an error, so validate category names against list_categories first.