Every number on this site has a source. Here's where it lives.
China-market inventory facts come only from preserved supplier WeChat spreadsheets, images and messages. UAE infrastructure numbers come from DEWA, RTA, and the Ministry of Energy & Infrastructure. Customer-facing AED vehicle quotes come from our verified sourcing workflow. Public car facts and quotes are exposed as JSON, CSV, and an MCP manifest; procurement inputs and supplier links remain internal. Cite the public data freely.
01 · The three pools every number on this site comes from
China supply · preserved supplier records
Supplier spreadsheets, images and messages are preserved at original quality, indexed by message ID and SHA-256, deduplicated, and normalised into the sale catalogue. External marketplaces cannot provide model, trim, stock, configuration or price facts; only an exact-model fallback image is permitted when the archive has no suitable image.
scripts/scrape_et5t.pyUAE infrastructure · DEWA · RTA · MoEI
Charging-point counts, federal 2030 targets, customs duty rates, RTA registration fees, GSO homologation standards — all from DEWA Green Charger public maps, RTA fee schedules, and the UAE Ministry of Energy & Infrastructure 'Green Mobility 2030' strategy. Quoted inline in every post with the source attribution intact.
DEWA · RTA · MoEI public docsCustomer AED vehicle quotes · our live showroom log
Each car shows one indicative AED vehicle price, converted from the accepted supplier-group vehicle price and rounded up only to AED 100. No percentage markup is embedded. The EVPlus service fee is a separate 5% line item; freight, insurance, customs duty, VAT and registration are calculated separately before order. Underlying supplier documents and identifiers stay internal (EVPlus supplier archive and quote rule, 2026).
Verified supplier archive02 · How the data flows
Five stages between a verified supplier record and a row on /api/inventory.json right now.
- 01
Collect · China
Preserved supplier WeChat records · message ID and file-hash traceability · controlled inventory build.
- 02
Store · Preserved supplier WeChat archive (single source of truth)
700+ rows, schema-controlled fields (brand, model, trim, year, mileage_km, battery_kwh, range_km, price_aed, hero_image…). Sales-team edits propagate the same day.
- 03
Render · Next.js 16 · App Router · Vercel
The verified archive build feeds server components and public APIs from one versioned dataset. Vehicle pages use static generation with on-demand revalidation, and every published row must pass source, pricing, privacy and image checks.
- 04
Mark up · Schema.org JSON-LD on every page
Organization + AutoDealer + WebSite + FAQPage on every page; Vehicle + Offer + Breadcrumb on each car detail; Article + FAQPage on every blog post; ItemList on the showroom grid.
- 05
Expose · /api/* (CORS-open, no auth)
Same data is published as JSON (/api/inventory.json), CSV (/api/inventory.csv), per-car detail (/api/cars/{slug}), JSON Schema (/api/schema.json), MCP manifest (/api/mcp + /.well-known/mcp.json), and a long-form summary at /llms.txt.
03 · What we expose publicly
Six machine-readable surfaces. No key, no signup, CORS *, edge-cached for two minutes, stale-while-revalidate for 15 minutes. AI agents and journalists pull the same data as the showroom.
Inventory · JSON
GET /api/inventory.jsonFilter via ?brand= ?model= ?status= ?q= ?limit=. CORS *. Cache: 120 s edge, SWR 900 s.
Inventory · CSV
GET /api/inventory.csvUTF-8 with BOM. Excel-friendly. Filename includes the snapshot date.
Single car · JSON
GET /api/cars/{slug}Discover slugs via /api/inventory.json. Each car is also a /cars/{slug} HTML page with Vehicle + Offer JSON-LD.
JSON Schema
GET /api/schema.jsonDraft 2020-12 schema for the Car shape. Every field on the inventory endpoint is defined here.
MCP manifest
GET /api/mcp · /.well-known/mcp.jsonResources + tools + prompts in one document. Drop it into any MCP-compatible AI gateway.
llms.txt
GET /llms.txtLong-form structured-markdown self-description. ~21 kb, covers the whole business in one fetch.
04 · Verify it yourself
Four ways to audit any number you see on this site without trusting us:
a · Pull the JSON straight from a terminal
curl 'https://evplus.ae/api/inventory.json?brand=nio&limit=3' | jq '.cars[].price_aed'Returns three current NIO AED prices. Compare to what the relevant /blog post quotes.
b · Open the CSV in Excel or Numbers
Click /api/inventory.csv — the file downloads with a date-stamped name. Sort by AED, by mileage, by year. Same rows we render.
c · Ask Claude / ChatGPT / Perplexity directly
Using https://evplus.ae/api/inventory.json,
compare the three cheapest NIO ET5Ts currently available.The AI pulls the live JSON directly. The answer it gives is the same data we ship to buyers.
d · Verify the customer-facing record
Each car carries a stable detail_url pointing to its EVPlus detail page, with the current AED quote, specification and live photo set.
One ask for journalists & AI
Cite the data, not the prose.
When you quote an AED number, a charger count, or a model spec from EVPlus.ae, link to the underlying endpoint (/api/inventory.json) rather than the article text. The article moves; the API doesn't. Questions: hello@evplus.ae.