Com APItoyota.com.ar ↗
Retrieve Toyota Argentina vehicle models, version pricing (with and without taxes), specs, colors, and dealership locations via a structured REST API.
What is the Com API?
The Toyota Argentina API covers 6 endpoints that expose the full toyota.com.ar vehicle catalog, including model listings, per-version pricing (suggested retail and pre-tax), specifications, and a dealership finder filterable by province and city. The get_vehicle_detail endpoint returns every trim level for a given model slug, with fields for price_suggested, price_no_tax, colors, key_features, and links to spec sheets and configurator pages.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/3368f2ca-b0e1-4f4a-a599-55abc6dbaba1/get_all_models' \ -H 'X-API-Key: $PARSE_API_KEY'
Typed, relational, agent-ready
A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.
- Fully typed · autocompletes
- Objects link to objects
- Typed errors & pagination
Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:
uv add parse-sdk uv run parse init uv run parse add --marketplace toyota-com-ar-api
uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.
"""Toyota Argentina SDK: browse vehicles, check pricing, and find dealerships."""
from parse_apis.toyota_argentina_api import ToyotaArgentina, ModelNotFound
client = ToyotaArgentina()
# List all models in the Argentine Toyota lineup
for model in client.modelsummaries.list(limit=5):
print(model.name, model.category, model.slug)
# Drill into one model's full detail via the summary → detail navigation
summary = client.modelsummaries.list(limit=1).first()
if summary:
detail = summary.details()
for version in detail.versions:
print(version.name, version.price_suggested, version.year)
for feat in version.key_features:
print(f" {feat.title}: {feat.description}")
# Fetch a model directly by slug with typed error handling
try:
hilux = client.models.get(slug="hilux-srvsrx")
print(hilux.name, hilux.url, len(hilux.versions))
except ModelNotFound as exc:
print(f"Model not found: {exc.slug}")
# Browse the category lineup
lineup = client.lineups.fetch()
print(lineup.categories)
# Search dealerships filtered by province
for dealer in client.dealerships.search(provincia="Buenos Aires", limit=3):
print(dealer.name, dealer.city, dealer.phone_numbers)
print("Exercised: modelsummaries.list / details / models.get / lineups.fetch / dealerships.search")
Get a list of all current Toyota vehicle models available in Argentina, including their categories and slugs. Returns models grouped from the official Toyota Argentina lineup page.
No input parameters required.
{
"type": "object",
"fields": {
"models": "array of model objects with name, slug, url, and category"
},
"sample": {
"data": {
"models": [
{
"url": "https://www.toyota.com.ar/modelos/yaris-hatchback",
"name": "Yaris Hatchback",
"slug": "yaris-hatchback",
"category": "Autos"
},
{
"url": "https://www.toyota.com.ar/modelos/corolla",
"name": "Corolla",
"slug": "corolla",
"category": "Autos"
},
{
"url": "https://www.toyota.com.ar/modelos/hilux-dxsr",
"name": "Hilux DX/SR",
"slug": "hilux-dxsr",
"category": "Pick-Up"
}
]
},
"status": "success"
}
}About the Com API
Vehicle Catalog and Pricing
Start with get_all_models to retrieve the full list of current Toyota Argentina models — each object includes a name, slug, url, and category. Pass any slug to get_vehicle_detail or its alias get_vehicle_versions to get the complete trim breakdown for that model. Each version in the versions array carries name, price_suggested, price_no_tax, year, config_url, spec_sheet_url, a colors array, and a key_features list. The separation between suggested price and no-tax price reflects Argentina's national tax structure and is useful for compliance-aware price display.
Bulk Price Collection
get_all_vehicle_prices aggregates pricing across the lineup in a single call. An optional limit integer parameter caps how many models are processed; the response returns a count plus a vehicle_prices array of the same detail objects returned by get_vehicle_detail. Because processing is sequential, response time increases with limit, so setting a lower cap is advisable when only a subset of models is needed.
Category Structure
get_model_categories returns the official Toyota Argentina category taxonomy — Autos, Pick-Up, SUV, Comercial, Deportivos, Híbridos — with model name and slug grouped under each category key. This is the fastest way to filter the catalog by vehicle type without iterating individual model records.
Dealership Finder
get_dealership_finder returns dealership records for Argentina, each containing id, name, address, province, city, lat, lng, url, email, phone_numbers, open_hours, and services. Filter by ciudad or provincia using case-insensitive substring matching. Note that the stored city name for Buenos Aires metropolitan entries may differ from common abbreviations — test with the full name if a substring match returns zero results.
The Com API is a managed, monitored endpoint for toyota.com.ar — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when toyota.com.ar changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official toyota.com.ar API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a price comparison tool showing Toyota Argentina trim levels with and without national taxes side by side.
- Display a model category browser (SUV, Pick-Up, Híbridos, etc.) using the category taxonomy from
get_model_categories. - Generate spec-sheet links and configurator URLs for each Toyota version to embed in a dealership's product pages.
- Map Toyota dealership locations across Argentina provinces using
lat,lng, andaddressfields fromget_dealership_finder. - Track year-over-year price changes by polling
get_vehicle_detailfor specific model slugs on a schedule. - Filter dealers by
servicesfield to surface locations offering specific maintenance or financing options. - Aggregate the full lineup's pricing in one call via
get_all_vehicle_pricesto seed a vehicle inventory database.
| 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 | 100 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 Argentina offer an official developer API?+
What pricing fields does `get_vehicle_detail` return, and what is the difference between them?+
price_suggested is the recommended retail price including national taxes; price_no_tax is the pre-tax figure. Both are returned per version inside the versions array alongside year, colors, and key_features.Does the dealership endpoint return used-vehicle inventory or service appointment data?+
get_dealership_finder returns location and contact data — address, province, city, coordinates, phone numbers, open hours, and services — but not individual inventory listings or appointment scheduling. You can fork this API on Parse and revise it to add an endpoint covering those details.