toyota.com.my APItoyota.com.my ↗
Access Toyota Malaysia vehicle data via API: model listings, variant specs, gallery images, pricing by region, and side-by-side comparisons across all current models.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/9b96e366-dd39-48a3-80b1-cdaf2ea02cf7/list_models' \ -H 'X-API-Key: $PARSE_API_KEY'
List all available Toyota Malaysia models with basic info including name, body type, category, starting price, image URL, and available grades/variants. Data is extracted from the global navigation model list.
No input parameters required.
{
"type": "object",
"fields": {
"total": "integer - total number of models",
"models": "array of model objects with id, name, body_type, category, starting_price, image_url, model_page_url, is_new, new_label, promotion, grades[]"
},
"sample": {
"data": {
"total": 34,
"models": [
{
"id": "gr-supra",
"name": "GR SUPRA TRACK EDITION",
"grades": [
{
"id": "gr-supra-at",
"url": "https://www.toyota.com.my/en/models/gr-supra/gr-supra-at.html",
"label": "",
"promotion": "PROMOTION AVAILABLE"
}
],
"is_new": false,
"category": "GR & GR-S",
"body_type": "coupe",
"image_url": "https://www.toyota.com.my/content/dam/malaysia/models/gr-supra/explore-thumbnail/gr-supra-navi-v3.png",
"new_label": "",
"promotion": "PROMOTION AVAILABLE",
"model_page_url": "https://www.toyota.com.my/en/models/gr-supra.html",
"starting_price": ""
}
]
},
"status": "success"
}
}About the toyota.com.my API
The Toyota Malaysia API exposes 4 endpoints covering the full toyota.com.my vehicle lineup, from a top-level model catalog to granular variant specifications. list_models returns every available model with starting price, body type, and promotion flags, while get_variant_specs delivers structured spec tables—engine, transmission, chassis, dimensions, exterior, interior, safety, and security—for any specific variant by slug.
Model Catalog and Detail
list_models returns the complete Toyota Malaysia lineup as an array of model objects, each carrying id, name, body_type, category, starting_price, image_url, model_page_url, an is_new boolean, and any active promotion label. No input parameters are required. get_model_details accepts a model_slug (e.g., corolla-cross-hybrid-electric, hilux) and returns the full model page payload: hero_image_url, video_url, tagline, description, a gallery_images array with per-item category, image_url, image_url_mobile, video_url, and alt_text, plus a colors array that includes swatch_image, car_image, and an is_grade_exclusive flag indicating trim-level color restrictions.
Variant Specifications
get_variant_specs takes both a model_slug and a variant_slug (e.g., fortuner-2-8-vrz-at-4wd) and returns a specifications object keyed by section name—Engine, Transmission, Chassis, Dimensions, Exterior Features, Interior Features, Safety, Security—alongside a variant_name, header, and the echoed slugs. This makes it straightforward to build a complete spec sheet for any single trim without fetching the full comparison payload.
Side-by-Side Comparison
compare_variants supports three optional filters that can be combined: body_type (values include gr, electrified, suv, sedan, hatchback, mpv, pick-up-and-van), model_slug, and a comma-separated variant_slugs list. The response contains a variants array where each object includes engine, measurements, in_vehicle_features, and a summary, plus a spec_labels map that translates field keys to human-readable labels, and a filter_applied object confirming which filters were active. total_variants gives the count of matched variants.
- Build a Malaysia-market car configurator using variant pricing and color availability from
get_model_details - Aggregate region-specific pricing data via
prices_by_regionfields returned per variant - Generate structured spec-comparison tables for any body type segment using
compare_variantswith abody_typefilter - Track new model launches and active promotions by polling
list_modelsforis_newandpromotionfields - Populate a media library with gallery images and video URLs from
get_model_detailsgallery_images arrays - Extract engine and dimension specs for a fleet management database using
get_variant_specssection data - Filter and display all electrified variants side-by-side by passing
body_type=electrifiedtocompare_variants
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Toyota Malaysia have an official public developer API?+
How do I retrieve specs for a specific variant rather than a full model?+
get_variant_specs takes two required parameters: model_slug (e.g., vios) and variant_slug (e.g., new-vios-1-5g-at). It returns a specifications object broken into named sections—Engine, Transmission, Chassis, Dimensions, Exterior Features, Interior Features, Safety, Security—rather than the aggregated payload returned by compare_variants.Does the API cover Toyota Malaysia dealer locations or inventory availability?+
What does the `colors` array in `get_model_details` distinguish?+
type, name, swatch_image (the color chip), car_image (a render of the vehicle in that color), and is_grade_exclusive, which flags colors that are only available on specific trim grades rather than across the full model range.Does the API return historical pricing or only current listed prices?+
starting_price at the model level and prices_by_region at the variant level. Historical price tracking is not included. You can fork this API on Parse and add scheduled polling logic to build a pricing history dataset.