Chevrolet APIchevrolet.ca ↗
Retrieve current Chevrolet Canada vehicle deals by province. Returns lease terms, finance rates, cash credits, and program bonuses for each model via one endpoint.
What is the Chevrolet API?
The Chevrolet Canada Offers API exposes one endpoint — get_offers — that returns all active vehicle incentives from chevrolet.ca, covering up to dozens of models per region. Each response includes 10+ structured fields per vehicle: model name, year, trim, MSRP, image URLs, vehicle page URLs, and a full breakdown of lease terms, financing rates, cash credits, and program bonuses, filterable by Canadian province and language.
curl -X GET 'https://api.parse.bot/scraper/1aeca96c-e476-423a-bdf4-41d802f14fdd/get_offers?region=ontario&language=en' \ -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 chevrolet-ca-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.
from parse_apis.chevrolet_canada_offers_api import ChevroletCanada, Region, Language
client = ChevroletCanada()
# Get current vehicle deals for Alberta in English
deal = client.deals.get(region=Region.ALBERTA, language=Language.EN)
print(deal.region, deal.language, deal.total_vehicles)
for vehicle in deal.vehicles:
print(vehicle.title, vehicle.model_name, vehicle.model_year, vehicle.trim)
for offer in vehicle.offers:
print(offer.category, offer.offer_type)
if offer.lease:
print(offer.lease.weekly_payment, offer.lease.rate_percent, offer.lease.term_months)
if offer.finance:
print(offer.finance.apr_rate, offer.finance.term_months)
Get all current vehicle deals and offers from Chevrolet Canada for a specific region. Returns vehicle details including model name, year, trim, image URLs, vehicle page URLs, and comprehensive offer breakdowns (lease terms, finance rates, cash credits, program bonuses). Each region may have different vehicles and offer terms.
| Param | Type | Description |
|---|---|---|
| region | string | Canadian province or region. Accepts province names (ontario, quebec, alberta, british_columbia, manitoba, saskatchewan, nova_scotia, new_brunswick, pei, newfoundland, yukon, prairie), province codes (ON, QC, AB, BC, MB, SK, NL, NS, NB, PE, YT), or city regions (toronto, vancouver). Defaults to Ontario. |
| language | string | Language for offers content. Accepted values: 'en' for English, 'fr' for French. |
{
"type": "object",
"fields": {
"region": "string - internal region key used (e.g. 'ontario_chevrolet')",
"language": "string - language code ('en' or 'fr')",
"vehicles": "array of vehicle deal objects with title, model details, image, URLs, and offers",
"total_vehicles": "integer - number of vehicle deals found"
},
"sample": {
"data": {
"region": "ontario_chevrolet",
"language": "en",
"vehicles": [
{
"msrp": null,
"trim": "1RS",
"title": "2026 Trax",
"offers": [
{
"finance": {
"apr_rate": "0%",
"term_months": "36"
},
"category": "finance",
"offer_type": "26 | % Finance Only For Large Term"
}
],
"model_name": "Trax",
"model_year": "2026",
"vehicle_url": "https://www.chevrolet.ca/en/suvs/trax",
"vehicle_image": "https://www.chevrolet.ca/content/dam/chevrolet-offers/canada/en/dre/offer-assets/2026/march/west/Trax_1RS_892x762.jpg",
"vehicle_model": "TRAX",
"image_alt_text": "2026 Trax 1RS driving down a street.",
"build_and_price_url": null,
"search_inventory_url": "https://www.chevrolet.ca/en/inventory/SearchResults/?model=Trax&year=2026"
}
],
"total_vehicles": 14
},
"status": "success"
}
}About the Chevrolet API
What the API Returns
The get_offers endpoint returns the full set of active Chevrolet Canada deals for a given region, structured as an array of vehicle deal objects. Each object includes title, model_name, model_year, vehicle_model, trim, msrp, vehicle_image, and image_alt fields alongside complete offer breakdowns. Offer breakdowns cover lease terms (payment amounts, down payment, term length), finance rates, cash credit values, and program bonuses where applicable. The total_vehicles integer in the response lets you quickly confirm how many deals are active in the selected region without iterating the full array.
Region and Language Filtering
The region parameter accepts Canadian province names such as ontario, quebec, alberta, british_columbia, and manitoba, among others. Internally, these map to region keys like ontario_chevrolet returned in the response. The language parameter accepts en (English) or fr (French), allowing bilingual applications to surface offer copy in the appropriate language. Both parameters are optional — omitting them falls back to defaults. When building province-level deal finders, passing an explicit region ensures only locally relevant incentives and eligibility conditions appear.
Data Shape and Coverage
Offers are organized per vehicle, meaning one entry in the vehicles array corresponds to one model/trim combination with all its current incentives bundled together. This makes it straightforward to compare lease versus finance versus cash-back options for the same vehicle without additional joins. MSRP values and model year fields allow basic price-tier filtering client-side. Image URLs (vehicle_image) and vehicle page URLs enable direct deep-linking into the chevrolet.ca model pages from any front-end that consumes this data.
The Chevrolet API is a managed, monitored endpoint for chevrolet.ca — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when chevrolet.ca 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 chevrolet.ca 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 province-specific Chevrolet deal tracker that surfaces the lowest current lease payment per model using
msrpand lease term fields. - Compare financing rates across all active Chevrolet Canada models in a given region to identify the best low-APR offers.
- Power a bilingual (English/French) deal aggregator by toggling the
languageparameter betweenenandfr. - Monitor cash credit and program bonus availability across provinces to flag regional incentive discrepancies.
- Generate weekly deal digest emails using
model_name,model_year,trim, and offer breakdown fields fromget_offers. - Deep-link users directly to chevrolet.ca model pages using the
vehicle_imageand vehicle URL fields returned per deal. - Aggregate Chevrolet Canada incentive data alongside other OEM offer APIs to build a multi-brand Canadian new-car deal comparison tool.
| 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 Chevrolet Canada provide an official public developer API?+
What does the `get_offers` endpoint return for each vehicle?+
title, model_name, model_year, vehicle_model, trim, msrp, vehicle_image, and image_alt, plus a full offer breakdown covering lease terms, finance rates, cash credits, and any active program bonuses. The response also includes the region key and total_vehicles count.Does the API cover all Canadian provinces?+
region parameter supports major provinces including Ontario, Quebec, Alberta, British Columbia, and Manitoba. Territories and any provinces not in the accepted values list are not currently covered. You can fork this API on Parse and revise it to add support for additional regions.