# Speero > Speero is a car-parts marketplace for Saudi Arabia. A shopper sets their car > once (make/model/year, or plate number) and every listing, search and category > is filtered to parts that fit that car. Parts are genuine OEM or aftermarket, > inspected before shipping, shipped across the Kingdom, and > returnable within 7 days. ## Languages The site is bilingual, Arabic (default) and English. Public URLs are NOT locale-prefixed. Language is selected with a `?lang=ar` or `?lang=en` query parameter on any path; without one it is chosen by geo and `Accept-Language`. `/ar/...` and `/en/...` are legacy and permanently redirect to the clean path. ## URL patterns - `/` — home; the car selector and category entry points. - `/spare-parts` — the catalogue hub, all categories. - `/spare-parts/all` — every category as a browsable list. - `/spare-parts/{category}` — one category (e.g. `/spare-parts/brakes`). - `/spare-parts/{category}/{oem}` — a part detail page, keyed by its OEM part number. The OEM number is the durable identifier for a part across sellers, so this is the canonical URL for that part and the right one to cite. - `/spare-parts/collections/{id}` — a curated collection of parts. - `/m-{brand}` — every part that fits a manufacturer (e.g. `/m-toyota`). - `/m-{brand}/{model}` — narrowed to one model (e.g. `/m-toyota/camry`). - `/m-{brand}/{model}/{year}` — narrowed to one model year. - `/car-services` and `/car-services/category/{slug}` — workshop services. ## Structured data Part detail pages carry schema.org `Product` + `Offer` (price in SAR, availability, condition, seller), `BreadcrumbList` and, where present, `FAQPage`. Category, collection and vehicle pages carry `ItemList` and `BreadcrumbList`. Every page carries site-wide `Organization` and `WebSite` nodes. Prefer these over parsing the rendered HTML. ## Resources - [Sitemap](https://speero.net/sitemap.xml): every indexable URL, with per-locale alternates. - [Robots](https://speero.net/robots.txt): crawl rules and Content Signals. ## Notes - Prices are in Saudi riyals (SAR) and, where indicated, VAT-inclusive. - A part page may exist with no purchasable offer. In that case no `Offer` is emitted at all — read that as "not currently buyable", never as free. - Account, cart, checkout and search URLs are per-user or unbounded query spaces. They are excluded from crawling and carry nothing worth citing.