Back to top

RESTful API of Spotahome Static Pages

Resource Group

Static page

Fetch one static page
GET/static-pages/{slug}

Example URI

GET https://monolith.spotahome.com/api/static-pages/lorem-ipsum
URI Parameters
HideShow
slug
string (required) Example: lorem-ipsum
Response  200
HideShow
Headers
Content-Type: application/json
Body
{
  "content": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam tristique fermentum mauris ut elementum. In dignissim malesuada ex, quis lacinia ipsum efficitur non. Nam elementum euismod massa id facilisis. Integer tempus mattis augue, eget volutpat libero aliquam id. Quisque vel dui faucibus, rutrum ante quis, porta velit. Sed at urna diam. Cras aliquet pretium erat ut consectetur. Suspendisse sit amet neque id justo consequat sollicitudin. Vestibulum pellentesque, nibh ut ultrices feugiat, ipsum nulla pretium nibh, sed tristique tellus metus eu massa. Aenean vitae condimentum tortor, vel sagittis turpis. Morbi nec erat egestas, tincidunt risus placerat, varius augue. Duis mollis fermentum diam at sollicitudin.",
  "accounting": {},
  "title": "Lorem ipsum dolor sit amet",
  "metaTitle": "Lorem ipsum dolor sit amet",
  "metaDescription": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
  "language": "es",
  "category": "ipsum",
  "slug": "lorem-ipsum",
  "group": "lorem-ipsumes",
  "seoMetaData": {}
}
Response  404
HideShow
Headers
Content-Type: application/json
Body
{
  "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html",
  "title": "Not Found",
  "status": 404,
  "detail": "Page \"asdasd\" not found"
}
Response  500
HideShow
Headers
Content-Type: application/json
Body
{
  "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html",
  "title": "Internal Server Error",
  "status": 500,
  "detail": "Internal Server Error"
}

Static pages

Fetch all published static pages
GET/static-pages/

Example URI

GET https://monolith.spotahome.com/api/static-pages/
Response  200
HideShow
Headers
Content-Type: application/json
Body
[
  {
    "id": 1,
    "slug": "lorem-ipsum",
    "locale": "es",
    "group": ""
  },
  {
    "id": 2,
    "slug": "communication-brand",
    "locale": "en",
    "group": "brand-communication"
  },
  {
    "id": 3,
    "slug": "comunicacion-marca",
    "locale": "es",
    "group": "brand-communication"
  },
]
Response  500
HideShow
Headers
Content-Type: application/json
Body
{
  "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html",
  "title": "Internal Server Error",
  "status": 500,
  "detail": "Internal Server Error"
}

Generated by aglio on 27 Nov 2025