Sosoft Beds Product And Content API
Public machine-readable product catalogue, category index, content page index, blog context, search, OpenAPI schema and LLM discovery files for Sosoft Beds.
Base URL
https://api.sosoftbeds.co.uk
Authentication is not required. Responses are cacheable and support cross-origin requests.
Discovery
| Resource | URL |
|---|---|
| Products index | https://api.sosoftbeds.co.uk/api/products?page=1&pageSize=10 |
| Product detail | https://api.sosoftbeds.co.uk/api/products/60cm-ottoman-bed |
| Product detail by SKU example | https://api.sosoftbeds.co.uk/api/products/Giovani-Bed |
| Configured price | https://api.sosoftbeds.co.uk/api/products/60cm-ottoman-bed/price?values=134102 |
| Categories | https://api.sosoftbeds.co.uk/api/categories |
| Search | https://api.sosoftbeds.co.uk/api/search?q=ottoman&limit=5 |
| Natural-language search | https://api.sosoftbeds.co.uk/api/search?q=king+size+ottoman+beds+under+500 |
| Content pages | https://api.sosoftbeds.co.uk/api/content-pages |
| OpenAPI | https://api.sosoftbeds.co.uk/openapi.json |
| LLM guide | https://api.sosoftbeds.co.uk/llms.txt |
| Sitemap | https://api.sosoftbeds.co.uk/products-sitemap.xml |
Core Endpoints
GET /api/products
GET /api/products?page=2
GET /api/products/{slug}
GET /api/products/{slug}/price?values=134102,134103
POST /api/products/{slug}/price
GET /api/categories
GET /api/search?q=ottoman
GET /api/search?q=king+size+ottoman+beds+under+500
GET /api/content-pages
GET /api/content-pages/{slug}
Product Payload Includes
SKU, URL slug, name, brand, descriptions, pricing, stock status, categories, breadcrumbs, full image gallery, custom options, nested option values, product tabs, dimensions, FAQs, related products, semantic fields and Product JSON-LD.
Natural-Language Search
The search endpoint understands common shopping intent, including size phrases and price constraints such as king size ottoman beds under 500.
Configured Option Pricing
Use /api/products/{slug}/price to calculate the final price for selected custom option values. The endpoint returns base price, option adjustments, missing required options and final price.
GET /api/products/60cm-ottoman-bed/price?values=134102
POST /api/products/60cm-ottoman-bed/price
{
"selected_options": [
{ "option_id": 9158, "value_id": 134102 }
]
}
Content Payload Includes
CMS pages and blog posts with canonical URL, title, meta description, H1, headings, cleaned HTML, clean text, links, word count and generated timestamp.